Modified: 
felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/index.html
URL: 
http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/index.html?rev=1731995&r1=1731994&r2=1731995&view=diff
==============================================================================
--- felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/index.html 
(original)
+++ felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/index.html Wed 
Feb 24 00:11:41 2016
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_72) on Thu Feb 04 08:50:10 CET 2016 -->
+<!-- Generated by javadoc (1.8.0_74) on Wed Feb 24 01:07:33 CET 2016 -->
 <title>Generated Documentation (Untitled)</title>
 <script type="text/javascript">
     targetPage = "" + window.location.search;

Modified: 
felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/BundleAdapterBuilder.html
URL: 
http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/BundleAdapterBuilder.html?rev=1731995&r1=1731994&r2=1731995&view=diff
==============================================================================
--- 
felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/BundleAdapterBuilder.html
 (original)
+++ 
felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/BundleAdapterBuilder.html
 Wed Feb 24 00:11:41 2016
@@ -2,9 +2,9 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_72) on Thu Feb 04 08:50:09 CET 2016 -->
+<!-- Generated by javadoc (1.8.0_74) on Wed Feb 24 01:07:32 CET 2016 -->
 <title>BundleAdapterBuilder</title>
-<meta name="date" content="2016-02-04">
+<meta name="date" content="2016-02-24">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" 
title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = 
{"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6};
+var methods = 
{"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -106,18 +106,20 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre>public interface <span class="typeNameLabel">BundleAdapterBuilder</span>
 extends <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html" 
title="interface in org.apache.felix.dm.lambda">ComponentBuilder</a>&lt;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&gt;</pre>
-<div class="block">Builds a Dependency Manager bundle adapter. The adapter 
created by this builder will be applied to any bundle that matches the 
specified 
+<div class="block">Builds a Dependency Manager bundle adapter. <p> The adapter 
created by this builder will be applied to any bundle that matches the 
specified 
  bundle state mask and filter condition. For each matching bundle an adapter 
service will be created based on the adapter implementation class. 
  The adapter will be registered with the specified interface and existing 
properties from the original bundle plus any extra properties 
  you supply here. The bundle is injected by reflection in adapter class fields 
having a Bundle type, or using a callback method that you can 
  specify.
  
+ You can specify reflection based (using method names), or java8 method 
references for callbacks.
+ 
  <p> Example which creates a BundleAdapter service for each started bundle 
(the bundle is added by reflection on
  a class field that has a "Bundle" type):
  
  <pre> <code>
  public class Activator extends DependencyManagerActivator {
-     public void activate() throws Exception { 
+     public void init(BundleContext ctx, DependencyManager dm) throws 
Exception { 
        bundleAdapter(adapt -&gt; adapt
            .impl(BundleAdapterImpl.class)
            .provides(BundleAdapter.class)
@@ -130,12 +132,12 @@ extends <a href="../../../../../org/apac
  
  <pre> <code>
  public class Activator extends DependencyManagerActivator {
-     public void activate() throws Exception { 
+     public void init(BundleContext ctx, DependencyManager dm) throws 
Exception { 
        bundleAdapter(adapt -&gt; adapt
            .impl(BundleAdapterImpl.class)
            .provides(BundleAdapter.class)
            .mask(Bundle.INSTALLED | Bundle.RESOLVED | Bundle.ACTIVE)
-           .cb(BundleAdapterImpl::setBundle));
+           .add(BundleAdapterImpl::setBundle));
     }
  }
  </code></pre>
@@ -144,12 +146,12 @@ extends <a href="../../../../../org/apac
  
  <pre> <code>
  public class Activator extends DependencyManagerActivator {
-     public void activate() throws Exception { 
+     public void init(BundleContext ctx, DependencyManager dm) throws 
Exception { 
        bundleAdapter(adapt -&gt; adapt
            .impl(BundleAdapterImpl.class)
            .provides(BundleAdapter.class)
            .mask(Bundle.INSTALLED | Bundle.RESOLVED | Bundle.ACTIVE)
-           .cb("setBundle"));
+           .add("setBundle"));
     }
  }
  </code></pre></div>
@@ -173,123 +175,122 @@ extends <a href="../../../../../org/apac
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeBundle-">cb</a></span>(<a
 href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeBundle</a>&lt;T&gt;&nbsp;add)</code>
-<div class="block">Sets a <code>callback</code> invoked on a component 
implementation instance when a bundle is added.</div>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#add-org.apache.felix.dm.lambda.callbacks.CbBundle-">add</a></span>(<a
 href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&lt;T&gt;&nbsp;add)</code>
+<div class="block">Sets a reference to a callback method invoked on one of the 
component implementation classes.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeBundle-org.apache.felix.dm.lambda.callbacks.CbTypeBundle-">cb</a></span>(<a
 href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeBundle</a>&lt;T&gt;&nbsp;add,
-  <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeBundle</a>&lt;T&gt;&nbsp;remove)</code>
-<div class="block">Sets some <code>callbacks</code> invoked on a component 
implementation instance when a bundle is added/removed.</div>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#add-org.apache.felix.dm.lambda.callbacks.CbBundleComponent-">add</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundleComponent</a>&lt;T&gt;&nbsp;add)</code>
+<div class="block">Sets a reference to a callback method invoked on one of the 
component implementation classes.</div>
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeBundle-org.apache.felix.dm.lambda.callbacks.CbTypeBundle-org.apache.felix.dm.lambda.callbacks.CbTypeBundle-">cb</a></span>(<a
 href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeBundle</a>&lt;T&gt;&nbsp;add,
-  <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeBundle</a>&lt;T&gt;&nbsp;change,
-  <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeBundle</a>&lt;T&gt;&nbsp;remove)</code>
-<div class="block">Sets some <code>callbacks</code> invoked on a component 
implementation instance when a bundle is added, changed or removed.</div>
+<td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#add-org.apache.felix.dm.lambda.callbacks.InstanceCbBundle-">add</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/InstanceCbBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">InstanceCbBundle</a>&nbsp;add)</code>
+<div class="block">Sets a reference to a callback method invoked on a given 
Object instance.</div>
 </td>
 </tr>
 <tr id="i3" class="rowColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentBundle-">cb</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeComponentBundle</a>&lt;T&gt;&nbsp;add)</code>
-<div class="block">Sets a <code>callback</code> invoked on a component 
implementation instance when a bundle is added.</div>
+<td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#add-org.apache.felix.dm.lambda.callbacks.InstanceCbBundleComponent-">add</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/InstanceCbBundleComponent.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">InstanceCbBundleComponent</a>&nbsp;add)</code>
+<div class="block">Sets a reference to a callback method invoked on a given 
Object instance.</div>
 </td>
 </tr>
 <tr id="i4" class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentBundle-org.apache.felix.dm.lambda.callbacks.CbTypeComponentBundle-">cb</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeComponentBundle</a>&lt;T&gt;&nbsp;add,
-  <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeComponentBundle</a>&lt;T&gt;&nbsp;remove)</code>
-<div class="block">Sets some <code>callbacks</code> invoked on a component 
implementation instance when a bundle is added, or removed.</div>
+<td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#add-java.lang.String-">add</a></span>(java.lang.String&nbsp;callback)</code>
+<div class="block">Sets a "add" callback name invoked on the component 
implementation instance(s).</div>
 </td>
 </tr>
 <tr id="i5" class="rowColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentBundle-org.apache.felix.dm.lambda.callbacks.CbTypeComponentBundle-org.apache.felix.dm.lambda.callbacks.CbTypeComponentBundle-">cb</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeComponentBundle</a>&lt;T&gt;&nbsp;add,
-  <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeComponentBundle</a>&lt;T&gt;&nbsp;change,
-  <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeComponentBundle</a>&lt;T&gt;&nbsp;remove)</code>
-<div class="block">Sets some <code>callbacks</code> invoked on a component 
implementation instance when a bundle is added, changed or removed.</div>
+<td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#callbackInstance-java.lang.Object-">callbackInstance</a></span>(java.lang.Object&nbsp;callbackInstance)</code>
+<div class="block">Sets a callback instance to use when invoking reflection 
based callbacks.</div>
 </td>
 </tr>
 <tr id="i6" class="altColor">
-<td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cb-java.lang.String...-">cb</a></span>(java.lang.String...&nbsp;callbacks)</code>
-<div class="block">Sets some <code>callbacks</code> invoked on the component 
implementation instances.</div>
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#change-org.apache.felix.dm.lambda.callbacks.CbBundle-">change</a></span>(<a
 href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&lt;T&gt;&nbsp;change)</code>
+<div class="block">Sets a reference to a callback method invoked on one of the 
component implementation classes.</div>
 </td>
 </tr>
 <tr id="i7" class="rowColor">
-<td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbBundle-">cbi</a></span>(<a
 href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&nbsp;add)</code>
-<div class="block">Sets a <code>callback instance</code> invoked on a given 
Object instance when a bundle is added.</div>
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#change-org.apache.felix.dm.lambda.callbacks.CbBundleComponent-">change</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundleComponent</a>&lt;T&gt;&nbsp;change)</code>
+<div class="block">Sets a reference to a callback method invoked on one of the 
component implementation classes.</div>
 </td>
 </tr>
 <tr id="i8" class="altColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbBundle-org.apache.felix.dm.lambda.callbacks.CbBundle-">cbi</a></span>(<a
 href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in org.apache.felix.dm.lambda.callbacks">CbBundle</a>&nbsp;add,
-   <a href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&nbsp;remove)</code>
-<div class="block">Sets some <code>callback instance</code> invoked on a given 
Object instance when a bundle is added or removed.</div>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#change-org.apache.felix.dm.lambda.callbacks.InstanceCbBundle-">change</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/InstanceCbBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">InstanceCbBundle</a>&nbsp;change)</code>
+<div class="block">Sets a reference to a callback method invoked on a given 
Object instance.</div>
 </td>
 </tr>
 <tr id="i9" class="rowColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbBundle-org.apache.felix.dm.lambda.callbacks.CbBundle-org.apache.felix.dm.lambda.callbacks.CbBundle-">cbi</a></span>(<a
 href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in org.apache.felix.dm.lambda.callbacks">CbBundle</a>&nbsp;add,
-   <a href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&nbsp;change,
-   <a href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&nbsp;remove)</code>
-<div class="block">Sets some <code>callback instance</code> invoked on a given 
Object instance when a bundle is added, changed or removed.</div>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#change-org.apache.felix.dm.lambda.callbacks.InstanceCbBundleComponent-">change</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/InstanceCbBundleComponent.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">InstanceCbBundleComponent</a>&nbsp;change)</code>
+<div class="block">Sets a reference to a callback method invoked on a given 
Object instance.</div>
 </td>
 </tr>
 <tr id="i10" class="altColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponentBundle-">cbi</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbComponentBundle</a>&nbsp;add)</code>
-<div class="block">Sets a <code>callback instance</code> invoked on a given 
Object instance when a bundle is added.</div>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#change-java.lang.String-">change</a></span>(java.lang.String&nbsp;callback)</code>
+<div class="block">Sets a "change" callback name invoked on the component 
implementation instance(s).</div>
 </td>
 </tr>
 <tr id="i11" class="rowColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponentBundle-org.apache.felix.dm.lambda.callbacks.CbComponentBundle-">cbi</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbComponentBundle</a>&nbsp;add,
-   <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbComponentBundle</a>&nbsp;remove)</code>
-<div class="block">Sets some <code>callback instance</code> invoked on a given 
Object instance when a bundle is added or removed.</div>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#filter-java.lang.String-">filter</a></span>(java.lang.String&nbsp;filter)</code>
+<div class="block">Sets the filter condition to depend on.</div>
 </td>
 </tr>
 <tr id="i12" class="altColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponentBundle-org.apache.felix.dm.lambda.callbacks.CbComponentBundle-org.apache.felix.dm.lambda.callbacks.CbComponentBundle-">cbi</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbComponentBundle</a>&nbsp;add,
-   <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbComponentBundle</a>&nbsp;change,
-   <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbComponentBundle</a>&nbsp;remove)</code>
-<div class="block">Sets some <code>callback instance</code> invoked on a given 
Object instance when a bundle is added, changed or removed.</div>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#mask-int-">mask</a></span>(int&nbsp;mask)</code>
+<div class="block">Sets the bundle state mask to depend on.</div>
 </td>
 </tr>
 <tr id="i13" class="rowColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#cbi-java.lang.Object-java.lang.String...-">cbi</a></span>(java.lang.Object&nbsp;callbackInstance,
-   java.lang.String...&nbsp;callbacks)</code>
-<div class="block">Sets some <code>callback instance</code> methods invoked on 
a given Object instance.</div>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#propagate--">propagate</a></span>()</code>
+<div class="block">Enables property propagation.</div>
 </td>
 </tr>
 <tr id="i14" class="altColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#filter-java.lang.String-">filter</a></span>(java.lang.String&nbsp;filter)</code>
-<div class="block">Sets the filter condition to depend on.</div>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#propagate-boolean-">propagate</a></span>(boolean&nbsp;propagate)</code>
+<div class="block">Sets property propagation.</div>
 </td>
 </tr>
 <tr id="i15" class="rowColor">
-<td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#mask-int-">mask</a></span>(int&nbsp;mask)</code>
-<div class="block">Sets the bundle state mask to depend on.</div>
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.CbBundle-">remove</a></span>(<a
 href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&lt;T&gt;&nbsp;remove)</code>
+<div class="block">Sets a reference to a callback method invoked on one of the 
component implementation classes.</div>
 </td>
 </tr>
 <tr id="i16" class="altColor">
-<td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#propagate--">propagate</a></span>()</code>
-<div class="block">Enables property propagation.</div>
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.CbBundleComponent-">remove</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundleComponent</a>&lt;T&gt;&nbsp;remove)</code>
+<div class="block">Sets a reference to a callback method invoked on one of the 
component implementation classes.</div>
 </td>
 </tr>
 <tr id="i17" class="rowColor">
 <td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#propagate-boolean-">propagate</a></span>(boolean&nbsp;propagate)</code>
-<div class="block">Sets property propagation.</div>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.InstanceCbBundle-">remove</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/InstanceCbBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">InstanceCbBundle</a>&nbsp;remove)</code>
+<div class="block">Sets a reference to a callback method invoked on a given 
Object instance.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.InstanceCbBundleComponent-">remove</a></span>(<a
 
href="../../../../../org/apache/felix/dm/lambda/callbacks/InstanceCbBundleComponent.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">InstanceCbBundleComponent</a>&nbsp;remove)</code>
+<div class="block">Sets a reference to a callback method invoked on a given 
Object instance.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#remove-java.lang.String-">remove</a></span>(java.lang.String&nbsp;callback)</code>
+<div class="block">Sets a "remove" callback name invoked on the component 
implementation instance(s).</div>
 </td>
 </tr>
 </table>
@@ -298,7 +299,7 @@ extends <a href="../../../../../org/apac
 <!--   -->
 </a>
 <h3>Methods inherited from interface&nbsp;org.apache.felix.dm.lambda.<a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html" 
title="interface in org.apache.felix.dm.lambda">ComponentBuilder</a></h3>
-<code><a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#autoAdd-boolean-">autoAdd</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#autoConfig-java.lang.Class-boolean-">autoConfig</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#autoConfig-java.lang.Class-java.lang.String-">autoConfig</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#build--">build</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#composition-java.lang.Object-java.lang.String-">composition</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#composition-java.lang.String-">composition</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#composition-java.util.function.Supplier-">composition</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#debug-java.lang.String-">debug</a>,
 <a href="../../../../../org/apach
 
e/felix/dm/lambda/ComponentBuilder.html#destroy-org.apache.felix.dm.lambda.callbacks.CbConsumer-">destroy</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#destroy-org.apache.felix.dm.lambda.callbacks.CbTypeComponent-">destroy</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#destroy-java.lang.Object-java.lang.String-">destroy</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#destroy-java.lang.String-">destroy</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#destroyInstance-org.apache.felix.dm.lambda.callbacks.CbComponent-">destroyInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#destroyInstance-java.lang.Runnable-">destroyInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#factory-java.lang.Object-java.lang.String-">factory</a>,
 <a href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html
 #factory-java.util.function.Supplier-">factory</a>, <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#factory-java.util.function.Supplier-java.util.function.Supplier-">factory</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#factory-java.util.function.Supplier-java.util.function.Function-java.util.function.Function-">factory</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#factory-java.util.function.Supplier-java.util.function.Function-">factory</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#impl-java.lang.Object-">impl</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#init-org.apache.felix.dm.lambda.callbacks.CbConsumer-">init</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#init-org.apache.felix.dm.lambda.callbacks.CbTypeComponent-">init</a>,
 <a href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#
 init-java.lang.Object-java.lang.String-">init</a>, <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#init-java.lang.String-">init</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#initInstance-org.apache.felix.dm.lambda.callbacks.CbComponent-">initInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#initInstance-java.lang.Runnable-">initInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#properties-java.util.Dictionary-">properties</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#properties-org.apache.felix.dm.lambda.FluentProperty...-">properties</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#properties-java.lang.String-java.lang.Object-java.lang.Object...-">properties</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class-">provides</a>,
 <a href="../../../.
 
./../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class:A-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class:A-java.util.Dictionary-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class:A-org.apache.felix.dm.lambda.FluentProperty...-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class:A-java.lang.String-java.lang.Object-java.lang.Object...-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class-java.util.Dictionary-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class-org.apache.felix.dm.lambda.FluentProperty...-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class-java.lang.String-java.lang.Object-java.l
 ang.Object...-">provides</a>, <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String:A-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String:A-java.util.Dictionary-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String:A-org.apache.felix.dm.lambda.FluentProperty...-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String:A-java.lang.String-java.lang.Object-java.lang.Object...-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String-java.util.Dictionary-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String-org.apache.felix.dm.lambda.Fl
 uentProperty...-">provides</a>, <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String-java.lang.String-java.lang.Object-java.lang.Object...-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#start-org.apache.felix.dm.lambda.callbacks.CbConsumer-">start</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#start-org.apache.felix.dm.lambda.callbacks.CbTypeComponent-">start</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#start-java.lang.Object-java.lang.String-">start</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#start-java.lang.String-">start</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#startInstance-org.apache.felix.dm.lambda.callbacks.CbComponent-">startInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#startInstance-java.lang.Runnable-">startInstan
 ce</a>, <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#stop-org.apache.felix.dm.lambda.callbacks.CbConsumer-">stop</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#stop-org.apache.felix.dm.lambda.callbacks.CbTypeComponent-">stop</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#stop-java.lang.Object-java.lang.String-">stop</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#stop-java.lang.String-">stop</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#stopInstance-org.apache.felix.dm.lambda.callbacks.CbComponent-">stopInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#stopInstance-java.lang.Runnable-">stopInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withBundle-java.util.function.Consumer-">withBundle</a>,
 <a href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder
 .html#withCnf-java.lang.Class...-">withCnf</a>, <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withCnf-java.util.function.Consumer-">withCnf</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withCnf-java.lang.String...-">withCnf</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withFuture-java.util.concurrent.CompletableFuture-java.util.function.Consumer-">withFuture</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withSrv-java.lang.Class...-">withSrv</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withSrv-java.lang.Class-java.lang.String-">withSrv</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withSrv-java.lang.Class-java.util.function.Consumer-">withSrv</a></code></li>
+<code><a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#autoAdd-boolean-">autoAdd</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#autoConfig-java.lang.Class-boolean-">autoConfig</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#autoConfig-java.lang.Class-java.lang.String-">autoConfig</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#build--">build</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#composition-java.lang.Object-java.lang.String-">composition</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#composition-java.lang.String-">composition</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#composition-java.util.function.Supplier-">composition</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#debug-java.lang.String-">debug</a>,
 <a href="../../../../../org/apach
 
e/felix/dm/lambda/ComponentBuilder.html#destroy-org.apache.felix.dm.lambda.callbacks.Cb-">destroy</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#destroy-org.apache.felix.dm.lambda.callbacks.CbComponent-">destroy</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#destroy-java.lang.String-">destroy</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#destroyInstance-org.apache.felix.dm.lambda.callbacks.InstanceCb-">destroyInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#destroyInstance-org.apache.felix.dm.lambda.callbacks.InstanceCbComponent-">destroyInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#factory-java.lang.Object-java.lang.String-">factory</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#factory-java.util.function.Supplier-">factory</a>,
 <a href="../../../../../org/apache/felix/dm/lambda/Co
 
mponentBuilder.html#factory-java.util.function.Supplier-java.util.function.Supplier-">factory</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#factory-java.util.function.Supplier-java.util.function.Function-java.util.function.Function-">factory</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#factory-java.util.function.Supplier-java.util.function.Function-">factory</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#impl-java.lang.Object-">impl</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#init-org.apache.felix.dm.lambda.callbacks.Cb-">init</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#init-org.apache.felix.dm.lambda.callbacks.CbComponent-">init</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#init-java.lang.String-">init</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#initInstan
 ce-org.apache.felix.dm.lambda.callbacks.InstanceCb-">initInstance</a>, <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#initInstance-org.apache.felix.dm.lambda.callbacks.InstanceCbComponent-">initInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#lifecycleCallbackInstance-java.lang.Object-">lifecycleCallbackInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#properties-java.util.Dictionary-">properties</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#properties-org.apache.felix.dm.lambda.FluentProperty...-">properties</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#properties-java.lang.String-java.lang.Object-java.lang.Object...-">properties</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class-">provides</a>,
 <a href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#p
 rovides-java.lang.Class:A-">provides</a>, <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class:A-java.util.Dictionary-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class:A-org.apache.felix.dm.lambda.FluentProperty...-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class:A-java.lang.String-java.lang.Object-java.lang.Object...-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class-java.util.Dictionary-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class-org.apache.felix.dm.lambda.FluentProperty...-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.Class-java.lang.String-java.lang.Object-java.lang.Object...-">provides</a>,
 <a href="../../../../../o
 
rg/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String:A-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String:A-java.util.Dictionary-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String:A-org.apache.felix.dm.lambda.FluentProperty...-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String:A-java.lang.String-java.lang.Object-java.lang.Object...-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String-java.util.Dictionary-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String-org.apache.felix.dm.lambda.FluentProperty...-">provides</a>,
 <a href="../../../../..
 
/org/apache/felix/dm/lambda/ComponentBuilder.html#provides-java.lang.String-java.lang.String-java.lang.Object-java.lang.Object...-">provides</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#start-org.apache.felix.dm.lambda.callbacks.Cb-">start</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#start-org.apache.felix.dm.lambda.callbacks.CbComponent-">start</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#start-java.lang.String-">start</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#startInstance-org.apache.felix.dm.lambda.callbacks.InstanceCb-">startInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#startInstance-org.apache.felix.dm.lambda.callbacks.InstanceCbComponent-">startInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#stop-org.apache.felix.dm.lambda.callbacks.Cb-">stop</a>,
 <a href="../../../
 
../../org/apache/felix/dm/lambda/ComponentBuilder.html#stop-org.apache.felix.dm.lambda.callbacks.CbComponent-">stop</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#stop-java.lang.String-">stop</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#stopInstance-org.apache.felix.dm.lambda.callbacks.InstanceCb-">stopInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#stopInstance-org.apache.felix.dm.lambda.callbacks.InstanceCbComponent-">stopInstance</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withBundle-java.util.function.Consumer-">withBundle</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withCnf-java.util.function.Consumer-">withCnf</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withCnf-java.lang.String...-">withCnf</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withFutur
 
e-java.util.concurrent.CompletableFuture-java.util.function.Consumer-">withFuture</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withSvc-java.lang.Class...-">withSvc</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withSvc-java.lang.Class-java.lang.String-">withSvc</a>,
 <a 
href="../../../../../org/apache/felix/dm/lambda/ComponentBuilder.html#withSvc-java.lang.Class-java.util.function.Consumer-">withSvc</a></code></li>
 </ul>
 </li>
 </ul>
@@ -379,59 +380,114 @@ extends <a href="../../../../../org/apac
 </dl>
 </li>
 </ul>
-<a name="cb-java.lang.String...-">
+<a name="add-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cb</h4>
-<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cb(java.lang.String...&nbsp;callbacks)</pre>
-<div class="block">Sets some <code>callbacks</code> invoked on the component 
implementation instances. When a bundle state matches the bundle 
- adapter filter, then the bundle is injected using the specified callback 
methods. When you specify one callback, it stands for the "add" callback.
- When you specify two callbacks, the first one corresponds to the "add" 
callback, and the second one to the "remove" callback. When you specify three
- callbacks, the first one stands for the "add" callback, the second one for 
the "change" callback, and the third one for the "remove" callback.</div>
+<h4>add</h4>
+<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;add(java.lang.String&nbsp;callback)</pre>
+<div class="block">Sets a "add" callback name invoked on the component 
implementation instance(s).
+ The callback can be used as hooks whenever the dependency is added. When you 
specify a callback, 
+ 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="paramLabel">Parameters:</span></dt>
-<dd><code>callbacks</code> - a list of callbacks (1 param : "add", 2 params : 
"add"/remove", 3 params : "add"/"change"/"remove").</dd>
+<dd><code>callback</code> - the method to call when a bundle was added
+ 
+ The following method signature are supported:
+ <pre><code>
+ callback(Bundle b)
+ callback(Component c, Bundle b)
+ </code></pre></dd>
+<dd><code>callback</code> - the callback name</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>this builder</dd>
+<dd>this builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="change-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>change</h4>
+<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;change(java.lang.String&nbsp;callback)</pre>
+<div class="block">Sets a "change" callback name invoked on the component 
implementation instance(s).
+ The callback can be used as hooks whenever the dependency is changed. When 
you specify a callback, 
+ 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="paramLabel">Parameters:</span></dt>
+<dd><code>callback</code> - the method to call when a bundle was changed
+ 
+ The following method signature are supported:
+ <pre><code>
+ callback(Bundle b)
+ callback(Component c, Bundle b)
+ </code></pre></dd>
+<dd><code>callback</code> - the callback name</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder.</dd>
 </dl>
 </li>
 </ul>
-<a name="cbi-java.lang.Object-java.lang.String...-">
+<a name="remove-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cbi</h4>
-<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cbi(java.lang.Object&nbsp;callbackInstance,
-                         java.lang.String...&nbsp;callbacks)</pre>
-<div class="block">Sets some <code>callback instance</code> methods invoked on 
a given Object instance. When a bundle state matches the bundle 
- adapter filter, then the bundle is injected using the specified callback 
methods. When you specify one callback, it stands for the "add" callback.
- When you specify two callbacks, the first one corresponds to the "add" 
callback, and the second one to the "remove" callback. 
- When you specify three callbacks, the first one stands for the "add" 
callback, the second one for the "change" callback, and the third one for 
- the "remove" callback.</div>
+<h4>remove</h4>
+<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;remove(java.lang.String&nbsp;callback)</pre>
+<div class="block">Sets a "remove" callback name invoked on the component 
implementation instance(s).
+ The callback can be used as hooks whenever the dependency is removed. When 
you specify a callback, 
+ 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="paramLabel">Parameters:</span></dt>
-<dd><code>callbackInstance</code> - the Object instance where the callbacks 
are invoked on</dd>
-<dd><code>callbacks</code> - a list of callbacks (1 param : "add", 2 params : 
"add"/remove", 3 params : "add"/"change"/"remove").</dd>
+<dd><code>callback</code> - the method to call when a bundle was removed
+ 
+ The following method signature are supported:
+ <pre><code>
+ callback(Bundle b)
+ callback(Component c, Bundle b)
+ </code></pre></dd>
+<dd><code>callback</code> - the callback name</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>this builder</dd>
+<dd>this builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="callbackInstance-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>callbackInstance</h4>
+<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;callbackInstance(java.lang.Object&nbsp;callbackInstance)</pre>
+<div class="block">Sets a callback instance to use when invoking reflection 
based callbacks.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>callbackInstance</code> - the instance to call the reflection based 
callbacks on</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this builder.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#add-java.lang.String-"><code>add(String)</code></a>,
 
+<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#change-java.lang.String-"><code>change(String)</code></a>,
 
+<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html#remove-java.lang.String-"><code>remove(String)</code></a></dd>
 </dl>
 </li>
 </ul>
-<a name="cb-org.apache.felix.dm.lambda.callbacks.CbTypeBundle-">
+<a name="add-org.apache.felix.dm.lambda.callbacks.CbBundle-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cb</h4>
-<pre>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cb(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeBundle</a>&lt;T&gt;&nbsp;add)</pre>
-<div class="block">Sets a <code>callback</code> invoked on a component 
implementation instance when a bundle is added.
- The method reference must point to a Component implementation class method, 
and take as argument a Bundle.</div>
+<h4>add</h4>
+<pre>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;add(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&lt;T&gt;&nbsp;add)</pre>
+<div class="block">Sets a reference to a callback method invoked on one of the 
component implementation classes.
+ The method reference must point to a Component implementation class method, 
it is called when the bundle is added
+ and takes as argument a Bundle.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - the type of the component instance class on which the 
callback is invoked.</dd>
+<dd><code>T</code> - the type of the component implementation class on which 
the callback is invoked.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>add</code> - the method reference invoked when a bundle is 
added.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -439,62 +495,59 @@ extends <a href="../../../../../org/apac
 </dl>
 </li>
 </ul>
-<a 
name="cb-org.apache.felix.dm.lambda.callbacks.CbTypeBundle-org.apache.felix.dm.lambda.callbacks.CbTypeBundle-">
+<a name="change-org.apache.felix.dm.lambda.callbacks.CbBundle-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cb</h4>
-<pre>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cb(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeBundle</a>&lt;T&gt;&nbsp;add,
-                            <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeBundle</a>&lt;T&gt;&nbsp;remove)</pre>
-<div class="block">Sets some <code>callbacks</code> invoked on a component 
implementation instance when a bundle is added/removed.
- The method references must point to a Component implementation class method, 
and take as argument a Bundle.</div>
+<h4>change</h4>
+<pre>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;change(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&lt;T&gt;&nbsp;change)</pre>
+<div class="block">Sets a reference to a callback method invoked on one of the 
component implementation classes.
+ The method reference must point to a Component implementation class method, 
it is called when the bundle is changed
+ and takes as argument a Bundle.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - the type of the component instance class on which the 
callback is invoked.</dd>
+<dd><code>T</code> - the type of the component implementation class on which 
the callback is invoked.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>add</code> - the method reference invoked when a bundle is 
added.</dd>
-<dd><code>remove</code> - the method reference invoked when a bundle is 
removed.</dd>
+<dd><code>change</code> - the method reference invoked when a bundle has 
changed.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>this builder</dd>
 </dl>
 </li>
 </ul>
-<a 
name="cb-org.apache.felix.dm.lambda.callbacks.CbTypeBundle-org.apache.felix.dm.lambda.callbacks.CbTypeBundle-org.apache.felix.dm.lambda.callbacks.CbTypeBundle-">
+<a name="remove-org.apache.felix.dm.lambda.callbacks.CbBundle-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cb</h4>
-<pre>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cb(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeBundle</a>&lt;T&gt;&nbsp;add,
-                            <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeBundle</a>&lt;T&gt;&nbsp;change,
-                            <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeBundle</a>&lt;T&gt;&nbsp;remove)</pre>
-<div class="block">Sets some <code>callbacks</code> invoked on a component 
implementation instance when a bundle is added, changed or removed.
- The method references must point to a Component implementation class method, 
and take as argument a Bundle.</div>
+<h4>remove</h4>
+<pre>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;remove(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&lt;T&gt;&nbsp;remove)</pre>
+<div class="block">Sets a reference to a callback method invoked on one of the 
component implementation classes.
+ The method reference must point to a Component implementation class method, 
it is called when the bundle is removed
+ and takes as argument a Bundle.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - the type of the component instance class on which the 
callback is invoked.</dd>
+<dd><code>T</code> - the type of the component implementation class on which 
the callback is invoked.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>add</code> - the method reference invoked when a bundle is 
added.</dd>
-<dd><code>change</code> - the method reference invoked when a bundle has 
changed.</dd>
 <dd><code>remove</code> - the method reference invoked when a bundle is 
removed.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>this builder</dd>
 </dl>
 </li>
 </ul>
-<a name="cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentBundle-">
+<a name="add-org.apache.felix.dm.lambda.callbacks.CbBundleComponent-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cb</h4>
-<pre>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cb(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeComponentBundle</a>&lt;T&gt;&nbsp;add)</pre>
-<div class="block">Sets a <code>callback</code> invoked on a component 
implementation instance when a bundle is added.
- The method reference must point to a Component implementation class method, 
and take as argument a Component and a Bundle.</div>
+<h4>add</h4>
+<pre>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;add(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundleComponent</a>&lt;T&gt;&nbsp;add)</pre>
+<div class="block">Sets a reference to a callback method invoked on one of the 
component implementation classes.
+ The method reference must point to a Component implementation class method, 
it is called when the bundle is added
+ and takes as argument a Bundle and a Component.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - the type of the component instance class on which the 
callback is invoked.</dd>
+<dd><code>T</code> - the type of the component implementation class on which 
the callback is invoked.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>add</code> - the method reference invoked when a bundle is 
added.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -502,59 +555,55 @@ extends <a href="../../../../../org/apac
 </dl>
 </li>
 </ul>
-<a 
name="cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentBundle-org.apache.felix.dm.lambda.callbacks.CbTypeComponentBundle-">
+<a name="change-org.apache.felix.dm.lambda.callbacks.CbBundleComponent-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cb</h4>
-<pre>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cb(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeComponentBundle</a>&lt;T&gt;&nbsp;add,
-                            <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeComponentBundle</a>&lt;T&gt;&nbsp;remove)</pre>
-<div class="block">Sets some <code>callbacks</code> invoked on a component 
implementation instance when a bundle is added, or removed.
- The method references must point to a Component implementation class method, 
and take as argument a Component and a Bundle.</div>
+<h4>change</h4>
+<pre>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;change(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundleComponent</a>&lt;T&gt;&nbsp;change)</pre>
+<div class="block">Sets a reference to a callback method invoked on one of the 
component implementation classes.
+ The method reference must point to a Component implementation class method, 
it is called when the bundle is changed
+ and takes as argument a Bundle and a Component.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - the type of the component instance class on which the 
callback is invoked.</dd>
+<dd><code>T</code> - the type of the component implementation class on which 
the callback is invoked.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>add</code> - the method reference invoked when a bundle is 
added.</dd>
-<dd><code>remove</code> - the method reference invoked when a bundle is 
removed.</dd>
+<dd><code>change</code> - the method reference invoked when a bundle has 
changed.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>this builder</dd>
 </dl>
 </li>
 </ul>
-<a 
name="cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentBundle-org.apache.felix.dm.lambda.callbacks.CbTypeComponentBundle-org.apache.felix.dm.lambda.callbacks.CbTypeComponentBundle-">
+<a name="remove-org.apache.felix.dm.lambda.callbacks.CbBundleComponent-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cb</h4>
-<pre>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cb(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeComponentBundle</a>&lt;T&gt;&nbsp;add,
-                            <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeComponentBundle</a>&lt;T&gt;&nbsp;change,
-                            <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbTypeComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbTypeComponentBundle</a>&lt;T&gt;&nbsp;remove)</pre>
-<div class="block">Sets some <code>callbacks</code> invoked on a component 
implementation instance when a bundle is added, changed or removed.
- The method references must point to a Component implementation class method, 
and take as argument a Component and a Bundle.</div>
+<h4>remove</h4>
+<pre>&lt;T&gt;&nbsp;<a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;remove(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundleComponent</a>&lt;T&gt;&nbsp;remove)</pre>
+<div class="block">Sets a reference to a callback method invoked on one of the 
component implementation classes.
+ The method reference must point to a Component implementation class method, 
it is called when the bundle is removed
+ and takes as argument a Bundle and a Component.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - the type of the component instance class on which the 
callback is invoked.</dd>
+<dd><code>T</code> - the type of the component implementation class on which 
the callback is invoked.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>add</code> - the method reference invoked when a bundle is 
added.</dd>
-<dd><code>change</code> - the method reference invoked when a bundle has 
changed.</dd>
 <dd><code>remove</code> - the method reference invoked when a bundle is 
removed.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>this builder</dd>
 </dl>
 </li>
 </ul>
-<a name="cbi-org.apache.felix.dm.lambda.callbacks.CbBundle-">
+<a name="add-org.apache.felix.dm.lambda.callbacks.InstanceCbBundle-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cbi</h4>
-<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cbi(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&nbsp;add)</pre>
-<div class="block">Sets a <code>callback instance</code> invoked on a given 
Object instance when a bundle is added. 
- The method reference must point to an Object instance method, and takes as 
argument a Bundle parameter.</div>
+<h4>add</h4>
+<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;add(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/InstanceCbBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">InstanceCbBundle</a>&nbsp;add)</pre>
+<div class="block">Sets a reference to a callback method invoked on a given 
Object instance.
+ The method reference is invoked when the bundle is added and takes as 
argument a Bundle.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>add</code> - the method reference invoked when a bundle is 
added.</dd>
@@ -563,55 +612,49 @@ extends <a href="../../../../../org/apac
 </dl>
 </li>
 </ul>
-<a 
name="cbi-org.apache.felix.dm.lambda.callbacks.CbBundle-org.apache.felix.dm.lambda.callbacks.CbBundle-">
+<a name="change-org.apache.felix.dm.lambda.callbacks.InstanceCbBundle-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cbi</h4>
-<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cbi(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in org.apache.felix.dm.lambda.callbacks">CbBundle</a>&nbsp;add,
-                         <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&nbsp;remove)</pre>
-<div class="block">Sets some <code>callback instance</code> invoked on a given 
Object instance when a bundle is added or removed. 
- The method references must point to an Object instance method, and take as 
argument a Bundle parameter.</div>
+<h4>change</h4>
+<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;change(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/InstanceCbBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">InstanceCbBundle</a>&nbsp;change)</pre>
+<div class="block">Sets a reference to a callback method invoked on a given 
Object instance.
+ The method reference is invoked when the bundle has changed and takes as 
argument a Bundle.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>add</code> - the method reference invoked when a bundle is 
added.</dd>
-<dd><code>remove</code> - the method reference invoked when a bundle is 
removed.</dd>
+<dd><code>change</code> - the method reference invoked when a bundle has 
changed.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>this builder</dd>
 </dl>
 </li>
 </ul>
-<a 
name="cbi-org.apache.felix.dm.lambda.callbacks.CbBundle-org.apache.felix.dm.lambda.callbacks.CbBundle-org.apache.felix.dm.lambda.callbacks.CbBundle-">
+<a name="remove-org.apache.felix.dm.lambda.callbacks.InstanceCbBundle-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cbi</h4>
-<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cbi(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in org.apache.felix.dm.lambda.callbacks">CbBundle</a>&nbsp;add,
-                         <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&nbsp;change,
-                         <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" 
title="interface in 
org.apache.felix.dm.lambda.callbacks">CbBundle</a>&nbsp;remove)</pre>
-<div class="block">Sets some <code>callback instance</code> invoked on a given 
Object instance when a bundle is added, changed or removed.
- The method references must point to an Object instance method, and take as 
argument a Bundle parameter.</div>
+<h4>remove</h4>
+<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;remove(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/InstanceCbBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">InstanceCbBundle</a>&nbsp;remove)</pre>
+<div class="block">Sets a reference to a callback method invoked on a given 
Object instance.
+ The method reference is invoked when the bundle is removed and takes as 
argument a Bundle.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>add</code> - the method reference invoked when a bundle is 
added.</dd>
-<dd><code>change</code> - the method reference invoked when a bundle has 
changed.</dd>
 <dd><code>remove</code> - the method reference invoked when a bundle is 
removed.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>this builder</dd>
 </dl>
 </li>
 </ul>
-<a name="cbi-org.apache.felix.dm.lambda.callbacks.CbComponentBundle-">
+<a name="add-org.apache.felix.dm.lambda.callbacks.InstanceCbBundleComponent-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cbi</h4>
-<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cbi(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbComponentBundle</a>&nbsp;add)</pre>
-<div class="block">Sets a <code>callback instance</code> invoked on a given 
Object instance when a bundle is added. 
- The method reference must point to an Object instance method, and takes as 
arguments a Component and a Bundle.</div>
+<h4>add</h4>
+<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;add(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/InstanceCbBundleComponent.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">InstanceCbBundleComponent</a>&nbsp;add)</pre>
+<div class="block">Sets a reference to a callback method invoked on a given 
Object instance.
+ The method reference is invoked when the bundle is added and takes as 
argument a Bundle and a Component.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>add</code> - the method reference invoked when a bundle is 
added.</dd>
@@ -620,40 +663,34 @@ extends <a href="../../../../../org/apac
 </dl>
 </li>
 </ul>
-<a 
name="cbi-org.apache.felix.dm.lambda.callbacks.CbComponentBundle-org.apache.felix.dm.lambda.callbacks.CbComponentBundle-">
+<a 
name="change-org.apache.felix.dm.lambda.callbacks.InstanceCbBundleComponent-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>cbi</h4>
-<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cbi(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbComponentBundle</a>&nbsp;add,
-                         <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbComponentBundle</a>&nbsp;remove)</pre>
-<div class="block">Sets some <code>callback instance</code> invoked on a given 
Object instance when a bundle is added or removed. 
- The method references must point to an Object instance method, and take as 
argument a Component and a Bundle.</div>
+<h4>change</h4>
+<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;change(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/InstanceCbBundleComponent.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">InstanceCbBundleComponent</a>&nbsp;change)</pre>
+<div class="block">Sets a reference to a callback method invoked on a given 
Object instance.
+ The method reference is invoked when the bundle has changed and takes as 
argument a Bundle and a Component.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>add</code> - the method reference invoked when a bundle is 
added.</dd>
-<dd><code>remove</code> - the method reference invoked when a bundle is 
removed.</dd>
+<dd><code>change</code> - the method reference invoked when a bundle has 
changed.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>this builder</dd>
 </dl>
 </li>
 </ul>
-<a 
name="cbi-org.apache.felix.dm.lambda.callbacks.CbComponentBundle-org.apache.felix.dm.lambda.callbacks.CbComponentBundle-org.apache.felix.dm.lambda.callbacks.CbComponentBundle-">
+<a 
name="remove-org.apache.felix.dm.lambda.callbacks.InstanceCbBundleComponent-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>cbi</h4>
-<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;cbi(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbComponentBundle</a>&nbsp;add,
-                         <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbComponentBundle</a>&nbsp;change,
-                         <a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">CbComponentBundle</a>&nbsp;remove)</pre>
-<div class="block">Sets some <code>callback instance</code> invoked on a given 
Object instance when a bundle is added, changed or removed.
- The method references must point to an Object instance method, and take as 
argument a Component and a Bundle.</div>
+<h4>remove</h4>
+<pre><a 
href="../../../../../org/apache/felix/dm/lambda/BundleAdapterBuilder.html" 
title="interface in 
org.apache.felix.dm.lambda">BundleAdapterBuilder</a>&nbsp;remove(<a 
href="../../../../../org/apache/felix/dm/lambda/callbacks/InstanceCbBundleComponent.html"
 title="interface in 
org.apache.felix.dm.lambda.callbacks">InstanceCbBundleComponent</a>&nbsp;remove)</pre>
+<div class="block">Sets a reference to a callback method invoked on a given 
Object instance.
+ The method reference is invoked when the bundle is removed and takes as 
argument a Bundle and a Component.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>add</code> - the method reference invoked when a bundle is 
added.</dd>
-<dd><code>change</code> - the method reference invoked when a bundle has 
changed.</dd>
 <dd><code>remove</code> - the method reference invoked when a bundle is 
removed.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>this builder</dd>


Reply via email to