blob: 1f478851ad02ab091112311d79a677fa69266535 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_75) on Tue May 26 23:22:38 CEST 2015 -->
<title>BundleDependency</title>
<meta name="date" content="2015-05-26">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="BundleDependency";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li><a href="../../../../org/apache/felix/dm/Component.html" title="interface in org.apache.felix.dm"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/felix/dm/BundleDependency.html" target="_top">Frames</a></li>
<li><a href="BundleDependency.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.felix.dm</div>
<h2 title="Interface BundleDependency" class="title">Interface BundleDependency</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Superinterfaces:</dt>
<dd><a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html" title="interface in org.apache.felix.dm">ComponentDependencyDeclaration</a>, <a href="../../../../org/apache/felix/dm/Dependency.html" title="interface in org.apache.felix.dm">Dependency</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="strong">BundleDependency</span>
extends <a href="../../../../org/apache/felix/dm/Dependency.html" title="interface in org.apache.felix.dm">Dependency</a>, <a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html" title="interface in org.apache.felix.dm">ComponentDependencyDeclaration</a></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.felix.dm.ComponentDependencyDeclaration">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.felix.dm.<a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html" title="interface in org.apache.felix.dm">ComponentDependencyDeclaration</a></h3>
<code><a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html#STATE_AVAILABLE_OPTIONAL">STATE_AVAILABLE_OPTIONAL</a>, <a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html#STATE_AVAILABLE_REQUIRED">STATE_AVAILABLE_REQUIRED</a>, <a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html#STATE_NAMES">STATE_NAMES</a>, <a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html#STATE_OPTIONAL">STATE_OPTIONAL</a>, <a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html#STATE_REQUIRED">STATE_REQUIRED</a>, <a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html#STATE_UNAVAILABLE_OPTIONAL">STATE_UNAVAILABLE_OPTIONAL</a>, <a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html#STATE_UNAVAILABLE_REQUIRED">STATE_UNAVAILABLE_REQUIRED</a></code></li>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/felix/dm/BundleDependency.html#setAutoConfig(boolean)">setAutoConfig</a></strong>(boolean&nbsp;autoConfig)</code>
<div class="block">Enables auto configuration for this dependency.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/felix/dm/BundleDependency.html#setBundle(Bundle)">setBundle</a></strong>(Bundle&nbsp;bundle)</code>
<div class="block">Sets the bundle to depend on directly.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/felix/dm/BundleDependency.html#setCallbacks(java.lang.Object,%20java.lang.String,%20java.lang.String)">setCallbacks</a></strong>(java.lang.Object&nbsp;instance,
java.lang.String&nbsp;added,
java.lang.String&nbsp;removed)</code>
<div class="block">Sets the callbacks for this dependency.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/felix/dm/BundleDependency.html#setCallbacks(java.lang.Object,%20java.lang.String,%20java.lang.String,%20java.lang.String)">setCallbacks</a></strong>(java.lang.Object&nbsp;instance,
java.lang.String&nbsp;added,
java.lang.String&nbsp;changed,
java.lang.String&nbsp;removed)</code>
<div class="block">Sets the callbacks for this dependency.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/felix/dm/BundleDependency.html#setCallbacks(java.lang.String,%20java.lang.String)">setCallbacks</a></strong>(java.lang.String&nbsp;added,
java.lang.String&nbsp;removed)</code>
<div class="block">Sets the callbacks for this dependency.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/felix/dm/BundleDependency.html#setCallbacks(java.lang.String,%20java.lang.String,%20java.lang.String)">setCallbacks</a></strong>(java.lang.String&nbsp;added,
java.lang.String&nbsp;changed,
java.lang.String&nbsp;removed)</code>
<div class="block">Sets the callbacks for this dependency.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/felix/dm/BundleDependency.html#setFilter(java.lang.String)">setFilter</a></strong>(java.lang.String&nbsp;filter)</code>
<div class="block">Sets the filter condition to depend on.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/felix/dm/BundleDependency.html#setPropagate(boolean)">setPropagate</a></strong>(boolean&nbsp;propagate)</code>
<div class="block">Sets property propagation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/felix/dm/BundleDependency.html#setPropagate(java.lang.Object,%20java.lang.String)">setPropagate</a></strong>(java.lang.Object&nbsp;instance,
java.lang.String&nbsp;method)</code>
<div class="block">Sets an Object instance and a callback method used to propagate some properties to the provided service properties.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/felix/dm/BundleDependency.html#setRequired(boolean)">setRequired</a></strong>(boolean&nbsp;required)</code>
<div class="block">Sets the dependency to be required.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/felix/dm/BundleDependency.html#setStateMask(int)">setStateMask</a></strong>(int&nbsp;mask)</code>
<div class="block">Sets the bundle state mask to depend on.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.felix.dm.Dependency">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.felix.dm.<a href="../../../../org/apache/felix/dm/Dependency.html" title="interface in org.apache.felix.dm">Dependency</a></h3>
<code><a href="../../../../org/apache/felix/dm/Dependency.html#getAutoConfigName()">getAutoConfigName</a>, <a href="../../../../org/apache/felix/dm/Dependency.html#getProperties()">getProperties</a>, <a href="../../../../org/apache/felix/dm/Dependency.html#isAutoConfig()">isAutoConfig</a>, <a href="../../../../org/apache/felix/dm/Dependency.html#isAvailable()">isAvailable</a>, <a href="../../../../org/apache/felix/dm/Dependency.html#isPropagated()">isPropagated</a>, <a href="../../../../org/apache/felix/dm/Dependency.html#isRequired()">isRequired</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.felix.dm.ComponentDependencyDeclaration">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.felix.dm.<a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html" title="interface in org.apache.felix.dm">ComponentDependencyDeclaration</a></h3>
<code><a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html#getFilter()">getFilter</a>, <a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html#getName()">getName</a>, <a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html#getSimpleName()">getSimpleName</a>, <a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html#getState()">getState</a>, <a href="../../../../org/apache/felix/dm/ComponentDependencyDeclaration.html#getType()">getType</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setCallbacks(java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCallbacks</h4>
<pre><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a>&nbsp;setCallbacks(java.lang.String&nbsp;added,
java.lang.String&nbsp;removed)</pre>
<div class="block">Sets the callbacks for this dependency. These callbacks can be used as hooks whenever a dependency is added or removed.
When you specify callbacks, the auto configuration feature is automatically turned off, because we're assuming you don't
need it in this case.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>added</code> - the method to call when a bundle was added</dd><dd><code>removed</code> - the method to call when a bundle was removed</dd>
<dt><span class="strong">Returns:</span></dt><dd>the bundle dependency</dd></dl>
</li>
</ul>
<a name="setCallbacks(java.lang.String, java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCallbacks</h4>
<pre><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a>&nbsp;setCallbacks(java.lang.String&nbsp;added,
java.lang.String&nbsp;changed,
java.lang.String&nbsp;removed)</pre>
<div class="block">Sets the callbacks for this dependency. These callbacks can be used as hooks whenever a dependency is added, changed or
removed. When you specify callbacks, the auto configuration feature is automatically turned off, because we're assuming
you don't need it in this case.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>added</code> - the method to call when a bundle was added</dd><dd><code>changed</code> - the method to call when a bundle was changed</dd><dd><code>removed</code> - the method to call when a bundle was removed</dd>
<dt><span class="strong">Returns:</span></dt><dd>the bundle dependency</dd></dl>
</li>
</ul>
<a name="setCallbacks(java.lang.Object, java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCallbacks</h4>
<pre><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a>&nbsp;setCallbacks(java.lang.Object&nbsp;instance,
java.lang.String&nbsp;added,
java.lang.String&nbsp;removed)</pre>
<div class="block">Sets the callbacks for this dependency. These callbacks can be used as hooks whenever a dependency is added or removed.
They are called on the instance you provide. When you specify callbacks, the auto configuration feature is automatically
turned off, because we're assuming you don't need it in this case.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>instance</code> - the instance to call the callbacks on</dd><dd><code>added</code> - the method to call when a bundle was added</dd><dd><code>removed</code> - the method to call when a bundle was removed</dd>
<dt><span class="strong">Returns:</span></dt><dd>the bundle dependency</dd></dl>
</li>
</ul>
<a name="setCallbacks(java.lang.Object, java.lang.String, java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCallbacks</h4>
<pre><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a>&nbsp;setCallbacks(java.lang.Object&nbsp;instance,
java.lang.String&nbsp;added,
java.lang.String&nbsp;changed,
java.lang.String&nbsp;removed)</pre>
<div class="block">Sets the callbacks for this dependency. These callbacks can be used as hooks whenever a dependency is added, changed or
removed. They are called on the instance you provide. When you specify callbacks, the auto configuration feature is
automatically turned off, because we're assuming you don't need it in this case.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>instance</code> - the instance to call the callbacks on</dd><dd><code>added</code> - the method to call when a bundle was added</dd><dd><code>changed</code> - the method to call when a bundle was changed</dd><dd><code>removed</code> - the method to call when a bundle was removed</dd>
<dt><span class="strong">Returns:</span></dt><dd>the bundle dependency</dd></dl>
</li>
</ul>
<a name="setAutoConfig(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoConfig</h4>
<pre><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a>&nbsp;setAutoConfig(boolean&nbsp;autoConfig)</pre>
<div class="block">Enables auto configuration for this dependency. This means the component implementation (composition) will be
injected with this bundle dependency automatically.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>autoConfig</code> - <code>true</code> to enable auto configuration</dd>
<dt><span class="strong">Returns:</span></dt><dd>the bundle dependency</dd></dl>
</li>
</ul>
<a name="setRequired(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequired</h4>
<pre><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a>&nbsp;setRequired(boolean&nbsp;required)</pre>
<div class="block">Sets the dependency to be required.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>required</code> - <code>true</code> if this bundle dependency is required</dd>
<dt><span class="strong">Returns:</span></dt><dd>the bundle dependency</dd></dl>
</li>
</ul>
<a name="setBundle(Bundle)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBundle</h4>
<pre><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a>&nbsp;setBundle(Bundle&nbsp;bundle)</pre>
<div class="block">Sets the bundle to depend on directly.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>bundle</code> - the bundle to depend on</dd>
<dt><span class="strong">Returns:</span></dt><dd>the bundle dependency</dd></dl>
</li>
</ul>
<a name="setFilter(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFilter</h4>
<pre><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a>&nbsp;setFilter(java.lang.String&nbsp;filter)
throws java.lang.IllegalArgumentException</pre>
<div class="block">Sets the filter condition to depend on. Filters are matched against the full manifest of a bundle.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>filter</code> - the filter condition</dd>
<dt><span class="strong">Returns:</span></dt><dd>the bundle dependency</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if the filter is invalid</dd></dl>
</li>
</ul>
<a name="setStateMask(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStateMask</h4>
<pre><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a>&nbsp;setStateMask(int&nbsp;mask)</pre>
<div class="block">Sets the bundle state mask to depend on. The OSGi BundleTracker explains this mask in more detail, but
it is basically a mask with flags for each potential state a bundle can be in.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>mask</code> - the mask to use</dd>
<dt><span class="strong">Returns:</span></dt><dd>the bundle dependency</dd></dl>
</li>
</ul>
<a name="setPropagate(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPropagate</h4>
<pre><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a>&nbsp;setPropagate(boolean&nbsp;propagate)</pre>
<div class="block">Sets property propagation. If set to <code>true</code> any bundle manifest properties will be added
to the service properties of the component that has this dependency (if it registers as a service).</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>propagate</code> - <code>true</code> to propagate the bundle manifest properties</dd>
<dt><span class="strong">Returns:</span></dt><dd>the bundle dependency</dd></dl>
</li>
</ul>
<a name="setPropagate(java.lang.Object, java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setPropagate</h4>
<pre><a href="../../../../org/apache/felix/dm/BundleDependency.html" title="interface in org.apache.felix.dm">BundleDependency</a>&nbsp;setPropagate(java.lang.Object&nbsp;instance,
java.lang.String&nbsp;method)</pre>
<div class="block">Sets an Object instance and a callback method used to propagate some properties to the provided service properties.
The method will be invoked on the specified object instance and must have one of the following signatures:
<ul><li>Dictionary callback(ServiceReference, Object service)
<li>Dictionary callback(ServiceReference)
</ul></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>instance</code> - the Object instance which is used to retrieve propagated service properties</dd><dd><code>method</code> - the method to invoke for retrieving the properties to be propagated to the service properties.</dd>
<dt><span class="strong">Returns:</span></dt><dd>this service dependency.</dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li><a href="../../../../org/apache/felix/dm/Component.html" title="interface in org.apache.felix.dm"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/felix/dm/BundleDependency.html" target="_top">Frames</a></li>
<li><a href="BundleDependency.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>