Modified: felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/ServiceDependencyBuilder.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/ServiceDependencyBuilder.html?rev=1731995&r1=1731994&r2=1731995&view=diff ============================================================================== --- felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/ServiceDependencyBuilder.html (original) +++ felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/ServiceDependencyBuilder.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:10 CET 2016 --> +<!-- Generated by javadoc (1.8.0_74) on Wed Feb 24 01:07:32 CET 2016 --> <title>ServiceDependencyBuilder</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> @@ -110,10 +110,23 @@ var activeTableTab = "activeTableTab"; <br> <pre>public interface <span class="typeNameLabel">ServiceDependencyBuilder<S></span> extends <a href="../../../../../org/apache/felix/dm/lambda/DependencyBuilder.html" title="interface in org.apache.felix.dm.lambda">DependencyBuilder</a><org.apache.felix.dm.ServiceDependency>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html" title="interface in org.apache.felix.dm.lambda">ServiceCallbacksBuilder</a><S,<a href="../../../../../org/apache/felix/dm/lambda/ServiceDependencyBuilder.html" title="interface in org.apache.felix.dm.lambda">ServiceDependencyBuilder</a><S>></pre> -<div class="block">Builds a Dependency Manager Service Dependency. Dependency callbacks can be defined using methods reflection like - in original DM API, or using Java8 method references. +<div class="block">Builds a Dependency Manager Service Dependency. + <p> When a service dependency is not explicitly defined as "required" or "optional", then it is assumed to be required by default. - Unlike with original DM, dependencies are required by default.</div> + <p> Sample code: + + <pre> <code> + public class Activator extends DependencyManagerActivator { + public void init(BundleContext ctx, DependencyManager dm) throws Exception { + component(comp -> comp + .impl(Pojo.class) + .withSrv(ConfigurationAdmin.class, "(vendor=apache)") // required service with a filter, injected in class field + .withSrv(Coordinator.class, LogService.class) // varargs of required dependencies injected on class fields + .withSrv(HttpService.class, svc -> srv.add(Pojo::setHttpService)) // required dependency injected using a method ref + .withSrv(ConnectorService.class, svc -> svc.optional()) // optional dependency, injected in class field with a NullObject if unavailable (before start() callback). + .withSrv(Tracked.class, srv -> srv.optional().add(Pojo::addTracked)) // optional dependency, injected using method ref, after the start() callback + } + }</code></pre></div> </li> </ul> </div> @@ -242,7 +255,7 @@ extends <a href="../../../../../org/apac <!-- --> </a> <h3>Methods inherited from interface org.apache.felix.dm.lambda.<a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html" title="interface in org.apache.felix.dm.lambda">ServiceCallbacksBuilder</a></h3> -<code><a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponent-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponent-org.apache.felix.dm.lambda.callbacks.CbTypeComponent-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponent-org.apache.felix.dm.lambda.callbacks.CbTypeComponent-org.apache.felix.dm.lambda.callbacks.CbTypeComponent-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentRef-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentRef-org.apache.felix.dm.lambda.callbacks.CbTypeComponentRef-">cb</a>, <a href="../../../../../org/apache/felix /dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentRef-org.apache.felix.dm.lambda.callbacks.CbTypeComponentRef-org.apache.felix.dm.lambda.callbacks.CbTypeComponentRef-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentRefService-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentRefService-org.apache.felix.dm.lambda.callbacks.CbTypeComponentRefService-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentRefService-org.apache.felix.dm.lambda.callbacks.CbTypeComponentRefService-org.apache.felix.dm.lambda.callbacks.CbTypeComponentRefService-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks .CbTypeComponentService-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentService-org.apache.felix.dm.lambda.callbacks.CbTypeComponentService-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeComponentService-org.apache.felix.dm.lambda.callbacks.CbTypeComponentService-org.apache.felix.dm.lambda.callbacks.CbTypeComponentService-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeRef-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeRef-org.apache.felix.dm.lambda.callbacks.CbTypeRef-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeRef-org.apache.felix.dm. lambda.callbacks.CbTypeRef-org.apache.felix.dm.lambda.callbacks.CbTypeRef-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeRefService-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeRefService-org.apache.felix.dm.lambda.callbacks.CbTypeRefService-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeRefService-org.apache.felix.dm.lambda.callbacks.CbTypeRefService-org.apache.felix.dm.lambda.callbacks.CbTypeRefService-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeService-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeService-org.apache.felix.dm.lambda.callb acks.CbTypeService-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeService-org.apache.felix.dm.lambda.callbacks.CbTypeService-org.apache.felix.dm.lambda.callbacks.CbTypeService-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeServiceDict-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeServiceDict-org.apache.felix.dm.lambda.callbacks.CbTypeServiceDict-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeServiceDict-org.apache.felix.dm.lambda.callbacks.CbTypeServiceDict-org.apache.felix.dm.lambda.callbacks.CbTypeServiceDict-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.cal lbacks.CbTypeServiceMap-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeServiceMap-org.apache.felix.dm.lambda.callbacks.CbTypeServiceMap-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-org.apache.felix.dm.lambda.callbacks.CbTypeServiceMap-org.apache.felix.dm.lambda.callbacks.CbTypeServiceMap-org.apache.felix.dm.lambda.callbacks.CbTypeServiceMap-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cb-java.lang.String...-">cb</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponent-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponent-org.apache.felix.dm.lambda.callbacks.CbComponent-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/Servic eCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponent-org.apache.felix.dm.lambda.callbacks.CbComponent-org.apache.felix.dm.lambda.callbacks.CbComponent-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponentRef-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponentRef-org.apache.felix.dm.lambda.callbacks.CbComponentRef-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponentRef-org.apache.felix.dm.lambda.callbacks.CbComponentRef-org.apache.felix.dm.lambda.callbacks.CbComponentRef-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponentRefService-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCal lbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponentRefService-org.apache.felix.dm.lambda.callbacks.CbComponentRefService-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponentRefService-org.apache.felix.dm.lambda.callbacks.CbComponentRefService-org.apache.felix.dm.lambda.callbacks.CbComponentRefService-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponentService-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponentService-org.apache.felix.dm.lambda.callbacks.CbComponentService-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbComponentService-org.apache.felix.dm.lambda.callbacks.CbComponentService-org.apache.felix.dm .lambda.callbacks.CbComponentService-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbRef-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbRef-org.apache.felix.dm.lambda.callbacks.CbRef-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbRef-org.apache.felix.dm.lambda.callbacks.CbRef-org.apache.felix.dm.lambda.callbacks.CbRef-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbRefService-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbRefService-org.apache.felix.dm.lambda.callbacks.CbRefService-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallback sBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbRefService-org.apache.felix.dm.lambda.callbacks.CbRefService-org.apache.felix.dm.lambda.callbacks.CbRefService-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbService-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbService-org.apache.felix.dm.lambda.callbacks.CbService-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbService-org.apache.felix.dm.lambda.callbacks.CbService-org.apache.felix.dm.lambda.callbacks.CbService-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbServiceDict-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.l ambda.callbacks.CbServiceDict-org.apache.felix.dm.lambda.callbacks.CbServiceDict-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbServiceDict-org.apache.felix.dm.lambda.callbacks.CbServiceDict-org.apache.felix.dm.lambda.callbacks.CbServiceDict-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbServiceMap-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbServiceMap-org.apache.felix.dm.lambda.callbacks.CbServiceMap-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#cbi-org.apache.felix.dm.lambda.callbacks.CbServiceMap-org.apache.felix.dm.lambda.callbacks.CbServiceMap-org.apache.felix.dm.lambda.callbacks.CbServiceMap-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuild er.html#cbi-java.lang.Object-java.lang.String...-">cbi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#sw-org.apache.felix.dm.lambda.callbacks.CbTypeComponentRefServiceRefService-">sw</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#sw-org.apache.felix.dm.lambda.callbacks.CbTypeComponentServiceService-">sw</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#sw-org.apache.felix.dm.lambda.callbacks.CbTypeRefServiceRefService-">sw</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#sw-org.apache.felix.dm.lambda.callbacks.CbTypeServiceService-">sw</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#swi-org.apache.felix.dm.lambda.callbacks.CbComponentRefServiceRefService-">swi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#swi-org.apache.felix.dm.lambda.callbacks.CbComponentService Service-">swi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#swi-org.apache.felix.dm.lambda.callbacks.CbRefServiceRefService-">swi</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#swi-org.apache.felix.dm.lambda.callbacks.CbServiceService-">swi</a></code></li> +<code><a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#add-org.apache.felix.dm.lambda.callbacks.CbService-">add</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#add-org.apache.felix.dm.lambda.callbacks.CbServiceComponent-">add</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#add-org.apache.felix.dm.lambda.callbacks.CbServiceComponentRef-">add</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#add-org.apache.felix.dm.lambda.callbacks.CbServiceDict-">add</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#add-org.apache.felix.dm.lambda.callbacks.CbServiceMap-">add</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#add-org.apache.felix.dm.lambda.callbacks.CbServiceRef-">add</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#add-org.apache.felix.dm.lamb da.callbacks.InstanceCbService-">add</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#add-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceComponent-">add</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#add-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceComponentRef-">add</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#add-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceDict-">add</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#add-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceMap-">add</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#add-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceRef-">add</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#add-java.lang.String-">add</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCall backsBuilder.html#callbackInstance-java.lang.Object-">callbackInstance</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#change-org.apache.felix.dm.lambda.callbacks.CbService-">change</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#change-org.apache.felix.dm.lambda.callbacks.CbServiceComponent-">change</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#change-org.apache.felix.dm.lambda.callbacks.CbServiceComponentRef-">change</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#change-org.apache.felix.dm.lambda.callbacks.CbServiceDict-">change</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#change-org.apache.felix.dm.lambda.callbacks.CbServiceMap-">change</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#change-org.apache.felix.dm.lambda.callbacks.CbServiceRef-">change</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#change-org.apache.felix.dm.lambda.callbacks.InstanceCbService-">change</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#change-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceComponent-">change</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#change-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceComponentRef-">change</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#change-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceDict-">change</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#change-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceMap-">change</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#change-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceRef-">change</a>, <a href="../../../../../org/apac he/felix/dm/lambda/ServiceCallbacksBuilder.html#change-java.lang.String-">change</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.CbService-">remove</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.CbServiceComponent-">remove</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.CbServiceComponentRef-">remove</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.CbServiceDict-">remove</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.CbServiceMap-">remove</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.CbServiceRef-">remo ve</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.InstanceCbService-">remove</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceComponent-">remove</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceComponentRef-">remove</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceDict-">remove</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceMap-">remove</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#remove-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceRef-">remove</a>, <a href="../../../../. ./org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#remove-java.lang.String-">remove</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#swap-org.apache.felix.dm.lambda.callbacks.CbRefServiceRefService-">swap</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#swap-org.apache.felix.dm.lambda.callbacks.CbRefServiceRefServiceComponent-">swap</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#swap-org.apache.felix.dm.lambda.callbacks.CbServiceService-">swap</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#swap-org.apache.felix.dm.lambda.callbacks.CbServiceServiceComponent-">swap</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#swap-org.apache.felix.dm.lambda.callbacks.InstanceCbRefServiceRefService-">swap</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#swap-org.apache.felix. dm.lambda.callbacks.InstanceCbRefServiceRefServiceComponent-">swap</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#swap-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceService-">swap</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#swap-org.apache.felix.dm.lambda.callbacks.InstanceCbServiceServiceComponent-">swap</a>, <a href="../../../../../org/apache/felix/dm/lambda/ServiceCallbacksBuilder.html#swap-java.lang.String-">swap</a></code></li> </ul> </li> </ul> @@ -297,7 +310,7 @@ extends <a href="../../../../../org/apac <li class="blockList"> <h4>optional</h4> <pre><a href="../../../../../org/apache/felix/dm/lambda/ServiceDependencyBuilder.html" title="interface in org.apache.felix.dm.lambda">ServiceDependencyBuilder</a><<a href="../../../../../org/apache/felix/dm/lambda/ServiceDependencyBuilder.html" title="type parameter in ServiceDependencyBuilder">S</a>> optional()</pre> -<div class="block">Configures this dependency as optional. By default, a dependency is required.</div> +<div class="block">Configures this dependency as optional.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>this builder</dd> @@ -311,7 +324,7 @@ extends <a href="../../../../../org/apac <li class="blockList"> <h4>required</h4> <pre><a href="../../../../../org/apache/felix/dm/lambda/ServiceDependencyBuilder.html" title="interface in org.apache.felix.dm.lambda">ServiceDependencyBuilder</a><<a href="../../../../../org/apache/felix/dm/lambda/ServiceDependencyBuilder.html" title="type parameter in ServiceDependencyBuilder">S</a>> required()</pre> -<div class="block">Configures this dependency as required. By default, a dependency is required.</div> +<div class="block">Configures this dependency as required.</div> <dl> <dt><span class="returnLabel">Returns:</span></dt> <dd>this builder</dd> @@ -328,7 +341,7 @@ extends <a href="../../../../../org/apac <div class="block">Configures whether this dependency is required or not.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> -<dd><code>required</code> - true if the dependency is required, false if not. Unlike with the original DM API, service dependencies are required by default.</dd> +<dd><code>required</code> - true if the dependency is required, false if not.</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>this builder</dd> </dl> @@ -453,7 +466,7 @@ extends <a href="../../../../../org/apac <li class="blockList"> <h4>timeout</h4> <pre><a href="../../../../../org/apache/felix/dm/lambda/ServiceDependencyBuilder.html" title="interface in org.apache.felix.dm.lambda">ServiceDependencyBuilder</a><<a href="../../../../../org/apache/felix/dm/lambda/ServiceDependencyBuilder.html" title="type parameter in ServiceDependencyBuilder">S</a>> timeout(long timeout)</pre> -<div class="block">Sets a timeout for this dependency. A timed dependency blocks the invoker thread is the required dependency is currently unavailable, until it comes up again.</div> +<div class="block">Sets a timeout for this dependency. A timed dependency blocks the invoker thread if the required dependency is currently unavailable, until it comes up again.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>timeout</code> - the timeout to wait in milliseconds when the service disappears. If the timeout expires, an IllegalStateException is thrown
Added: felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/Cb.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/Cb.html?rev=1731995&view=auto ============================================================================== --- felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/Cb.html (added) +++ felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/Cb.html Wed Feb 24 00:11:41 2016 @@ -0,0 +1,253 @@ +<!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 (1.8.0_74) on Wed Feb 24 01:07:31 CET 2016 --> +<title>Cb</title> +<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> +<body> +<script type="text/javascript"><!-- + try { + if (location.href.indexOf('is-external=true') == -1) { + parent.document.title="Cb"; + } + } + catch(err) { + } +//--> +var methods = {"i0":6,"i1":18}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> +<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/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../../../index.html?org/apache/felix/dm/lambda/callbacks/Cb.html" target="_top">Frames</a></li> +<li><a href="Cb.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: </li> +<li>Nested | </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li>Constr | </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.lambda.callbacks</div> +<h2 title="Interface Cb" class="title">Interface Cb<T></h2> +</div> +<div class="contentContainer"> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>All Superinterfaces:</dt> +<dd>java.io.Serializable, <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/SerializableLambda.html" title="interface in org.apache.felix.dm.lambda.callbacks">SerializableLambda</a></dd> +</dl> +<dl> +<dt>Functional Interface:</dt> +<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd> +</dl> +<hr> +<br> +<pre>@FunctionalInterface +public interface <span class="typeNameLabel">Cb<T></span> +extends <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/SerializableLambda.html" title="interface in org.apache.felix.dm.lambda.callbacks">SerializableLambda</a></pre> +<div class="block">Represents a java8 method reference to a zero-argument method from a given component implementation class. + <p> The type of the class on which the callback is invoked on is represented by the T generic parameter.</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.summary"> +<!-- --> +</a> +<h3>Method Summary</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> +<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html#accept-T-">accept</a></span>(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html" title="type parameter in Cb">T</a> t)</code> +<div class="block">Invokes the callback method on the given component implementation instance.</div> +</td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html" title="interface in org.apache.felix.dm.lambda.callbacks">Cb</a><<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html" title="type parameter in Cb">T</a>></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html#andThen-org.apache.felix.dm.lambda.callbacks.Cb-">andThen</a></span>(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html" title="interface in org.apache.felix.dm.lambda.callbacks">Cb</a><? super <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html" title="type parameter in Cb">T</a>> after)</code> </td> +</tr> +</table> +</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="accept-java.lang.Object-"> +<!-- --> +</a><a name="accept-T-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>accept</h4> +<pre>void accept(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html" title="type parameter in Cb">T</a> t)</pre> +<div class="block">Invokes the callback method on the given component implementation instance.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>t</code> - the component implementation instance the callback is invoked on.</dd> +</dl> +</li> +</ul> +<a name="andThen-org.apache.felix.dm.lambda.callbacks.Cb-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>andThen</h4> +<pre>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html" title="interface in org.apache.felix.dm.lambda.callbacks">Cb</a><<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html" title="type parameter in Cb">T</a>> andThen(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html" title="interface in org.apache.felix.dm.lambda.callbacks">Cb</a><? super <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html" title="type parameter in Cb">T</a>> after)</pre> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar.bottom"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> +<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/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../../../index.html?org/apache/felix/dm/lambda/callbacks/Cb.html" target="_top">Frames</a></li> +<li><a href="Cb.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: </li> +<li>Nested | </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</body> +</html> Modified: felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbBundle.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbBundle.html?rev=1731995&r1=1731994&r2=1731995&view=diff ============================================================================== --- felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbBundle.html (original) +++ felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbBundle.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:31 CET 2016 --> <title>CbBundle</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> @@ -48,8 +48,8 @@ var activeTableTab = "activeTableTab"; </div> <div class="subNav"> <ul class="navList"> -<li>Prev Class</li> -<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> +<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../../../index.html?org/apache/felix/dm/lambda/callbacks/CbBundle.html" target="_top">Frames</a></li> @@ -92,7 +92,7 @@ var activeTableTab = "activeTableTab"; <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">org.apache.felix.dm.lambda.callbacks</div> -<h2 title="Interface CbBundle" class="title">Interface CbBundle</h2> +<h2 title="Interface CbBundle" class="title">Interface CbBundle<T></h2> </div> <div class="contentContainer"> <div class="description"> @@ -109,9 +109,10 @@ var activeTableTab = "activeTableTab"; <hr> <br> <pre>@FunctionalInterface -public interface <span class="typeNameLabel">CbBundle</span> +public interface <span class="typeNameLabel">CbBundle<T></span> extends <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/SerializableLambda.html" title="interface in org.apache.felix.dm.lambda.callbacks">SerializableLambda</a></pre> -<div class="block">Represents a callback(Bundle) on an Object instance.</div> +<div class="block">Represents a callback(Bundle) that is invoked on a Component implementation class. + The type of the class on which the callback is invoked on is represented by the T generic parameter.</div> </li> </ul> </div> @@ -132,13 +133,14 @@ extends <a href="../../../../../../org/a </tr> <tr id="i0" class="altColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html#accept-org.osgi.framework.Bundle-">accept</a></span>(org.osgi.framework.Bundle bundle)</code> -<div class="block">Handles the given argument.</div> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html#accept-T-org.osgi.framework.Bundle-">accept</a></span>(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="type parameter in CbBundle">T</a> instance, + org.osgi.framework.Bundle bundle)</code> +<div class="block">Handles the given arguments.</div> </td> </tr> <tr id="i1" class="rowColor"> -<td class="colFirst"><code>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbBundle</a></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html#andThen-org.apache.felix.dm.lambda.callbacks.CbBundle-">andThen</a></span>(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbBundle</a> after)</code> </td> +<td class="colFirst"><code>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbBundle</a><<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="type parameter in CbBundle">T</a>></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html#andThen-org.apache.felix.dm.lambda.callbacks.CbBundle-">andThen</a></span>(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbBundle</a><? super <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="type parameter in CbBundle">T</a>> after)</code> </td> </tr> </table> </li> @@ -155,16 +157,20 @@ extends <a href="../../../../../../org/a <!-- --> </a> <h3>Method Detail</h3> -<a name="accept-org.osgi.framework.Bundle-"> +<a name="accept-java.lang.Object-org.osgi.framework.Bundle-"> +<!-- --> +</a><a name="accept-T-org.osgi.framework.Bundle-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>accept</h4> -<pre>void accept(org.osgi.framework.Bundle bundle)</pre> -<div class="block">Handles the given argument.</div> +<pre>void accept(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="type parameter in CbBundle">T</a> instance, + org.osgi.framework.Bundle bundle)</pre> +<div class="block">Handles the given arguments.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>instance</code> - the Component implementation instance on which the callback is invoked on.</dd> <dd><code>bundle</code> - the callback parameter</dd> </dl> </li> @@ -175,7 +181,7 @@ extends <a href="../../../../../../org/a <ul class="blockListLast"> <li class="blockList"> <h4>andThen</h4> -<pre>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbBundle</a> andThen(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbBundle</a> after)</pre> +<pre>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbBundle</a><<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="type parameter in CbBundle">T</a>> andThen(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbBundle</a><? super <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="type parameter in CbBundle">T</a>> after)</pre> </li> </ul> </li> @@ -205,8 +211,8 @@ extends <a href="../../../../../../org/a </div> <div class="subNav"> <ul class="navList"> -<li>Prev Class</li> -<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> +<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/Cb.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../../../index.html?org/apache/felix/dm/lambda/callbacks/CbBundle.html" target="_top">Frames</a></li> Added: felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html?rev=1731995&view=auto ============================================================================== --- felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html (added) +++ felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html Wed Feb 24 00:11:41 2016 @@ -0,0 +1,259 @@ +<!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 (1.8.0_74) on Wed Feb 24 01:07:31 CET 2016 --> +<title>CbBundleComponent</title> +<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> +<body> +<script type="text/javascript"><!-- + try { + if (location.href.indexOf('is-external=true') == -1) { + parent.document.title="CbBundleComponent"; + } + } + catch(err) { + } +//--> +var methods = {"i0":6,"i1":18}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> +<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><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../../../index.html?org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" target="_top">Frames</a></li> +<li><a href="CbBundleComponent.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: </li> +<li>Nested | </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li>Constr | </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.lambda.callbacks</div> +<h2 title="Interface CbBundleComponent" class="title">Interface CbBundleComponent<T></h2> +</div> +<div class="contentContainer"> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>All Superinterfaces:</dt> +<dd>java.io.Serializable, <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/SerializableLambda.html" title="interface in org.apache.felix.dm.lambda.callbacks">SerializableLambda</a></dd> +</dl> +<dl> +<dt>Functional Interface:</dt> +<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd> +</dl> +<hr> +<br> +<pre>@FunctionalInterface +public interface <span class="typeNameLabel">CbBundleComponent<T></span> +extends <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/SerializableLambda.html" title="interface in org.apache.felix.dm.lambda.callbacks">SerializableLambda</a></pre> +<div class="block">Represents a callback(Bundle, Component) that is invoked on a Component implementation class. + The type of the class on which the callback is invoked on is represented by the T generic parameter.</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.summary"> +<!-- --> +</a> +<h3>Method Summary</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> +<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html#accept-T-org.osgi.framework.Bundle-org.apache.felix.dm.Component-">accept</a></span>(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="type parameter in CbBundleComponent">T</a> instance, + org.osgi.framework.Bundle bundle, + org.apache.felix.dm.Component component)</code> +<div class="block">Handles the given arguments.</div> +</td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbBundleComponent</a><<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="type parameter in CbBundleComponent">T</a>></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html#andThen-org.apache.felix.dm.lambda.callbacks.CbBundleComponent-">andThen</a></span>(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbBundleComponent</a><? super <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="type parameter in CbBundleComponent">T</a>> after)</code> </td> +</tr> +</table> +</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="accept-java.lang.Object-org.osgi.framework.Bundle-org.apache.felix.dm.Component-"> +<!-- --> +</a><a name="accept-T-org.osgi.framework.Bundle-org.apache.felix.dm.Component-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>accept</h4> +<pre>void accept(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="type parameter in CbBundleComponent">T</a> instance, + org.osgi.framework.Bundle bundle, + org.apache.felix.dm.Component component)</pre> +<div class="block">Handles the given arguments.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>instance</code> - the Component implementation instance on which the callback is invoked on.</dd> +<dd><code>bundle</code> - the first callback parameter</dd> +<dd><code>component</code> - the second callback parameter</dd> +</dl> +</li> +</ul> +<a name="andThen-org.apache.felix.dm.lambda.callbacks.CbBundleComponent-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>andThen</h4> +<pre>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbBundleComponent</a><<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="type parameter in CbBundleComponent">T</a>> andThen(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbBundleComponent</a><? super <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="type parameter in CbBundleComponent">T</a>> after)</pre> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar.bottom"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> +<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><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../../../index.html?org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" target="_top">Frames</a></li> +<li><a href="CbBundleComponent.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: </li> +<li>Nested | </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</body> +</html> Modified: felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbComponent.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbComponent.html?rev=1731995&r1=1731994&r2=1731995&view=diff ============================================================================== --- felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbComponent.html (original) +++ felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbComponent.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>CbComponent</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> @@ -48,8 +48,8 @@ var activeTableTab = "activeTableTab"; </div> <div class="subNav"> <ul class="navList"> -<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Prev Class</span></a></li> -<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> +<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../../../index.html?org/apache/felix/dm/lambda/callbacks/CbComponent.html" target="_top">Frames</a></li> @@ -92,21 +92,28 @@ var activeTableTab = "activeTableTab"; <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">org.apache.felix.dm.lambda.callbacks</div> -<h2 title="Interface CbComponent" class="title">Interface CbComponent</h2> +<h2 title="Interface CbComponent" class="title">Interface CbComponent<T></h2> </div> <div class="contentContainer"> <div class="description"> <ul class="blockList"> <li class="blockList"> <dl> +<dt>All Superinterfaces:</dt> +<dd>java.io.Serializable, <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/SerializableLambda.html" title="interface in org.apache.felix.dm.lambda.callbacks">SerializableLambda</a></dd> +</dl> +<dl> <dt>Functional Interface:</dt> <dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd> </dl> <hr> <br> <pre>@FunctionalInterface -public interface <span class="typeNameLabel">CbComponent</span></pre> -<div class="block">Represents a callback(Component) on an Object instance.</div> +public interface <span class="typeNameLabel">CbComponent<T></span> +extends <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/SerializableLambda.html" title="interface in org.apache.felix.dm.lambda.callbacks">SerializableLambda</a></pre> +<div class="block">Represents a callback(Component) that is invoked on a Component implementation class. + The type of the component implementation class on which the callback is invoked on is represented by the T generic parameter. + The component callback accepts in argument a Component parameter.</div> </li> </ul> </div> @@ -127,13 +134,14 @@ public interface <span class="typeNameLa </tr> <tr id="i0" class="altColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html#accept-org.apache.felix.dm.Component-">accept</a></span>(org.apache.felix.dm.Component component)</code> -<div class="block">Handles the given argument.</div> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html#accept-T-org.apache.felix.dm.Component-">accept</a></span>(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="type parameter in CbComponent">T</a> instance, + org.apache.felix.dm.Component component)</code> +<div class="block">Handles the given arguments.</div> </td> </tr> <tr id="i1" class="rowColor"> -<td class="colFirst"><code>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbComponent</a></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html#andThen-org.apache.felix.dm.lambda.callbacks.CbComponent-">andThen</a></span>(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbComponent</a> after)</code> </td> +<td class="colFirst"><code>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbComponent</a><<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="type parameter in CbComponent">T</a>></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html#andThen-org.apache.felix.dm.lambda.callbacks.CbComponent-">andThen</a></span>(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbComponent</a><? super <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="type parameter in CbComponent">T</a>> after)</code> </td> </tr> </table> </li> @@ -150,16 +158,20 @@ public interface <span class="typeNameLa <!-- --> </a> <h3>Method Detail</h3> -<a name="accept-org.apache.felix.dm.Component-"> +<a name="accept-java.lang.Object-org.apache.felix.dm.Component-"> +<!-- --> +</a><a name="accept-T-org.apache.felix.dm.Component-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>accept</h4> -<pre>void accept(org.apache.felix.dm.Component component)</pre> -<div class="block">Handles the given argument.</div> +<pre>void accept(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="type parameter in CbComponent">T</a> instance, + org.apache.felix.dm.Component component)</pre> +<div class="block">Handles the given arguments.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>instance</code> - the Component implementation class instance on which the callback is invoked on.</dd> <dd><code>component</code> - the callback parameter</dd> </dl> </li> @@ -170,7 +182,7 @@ public interface <span class="typeNameLa <ul class="blockListLast"> <li class="blockList"> <h4>andThen</h4> -<pre>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbComponent</a> andThen(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbComponent</a> after)</pre> +<pre>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbComponent</a><<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="type parameter in CbComponent">T</a>> andThen(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbComponent</a><? super <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="type parameter in CbComponent">T</a>> after)</pre> </li> </ul> </li> @@ -200,8 +212,8 @@ public interface <span class="typeNameLa </div> <div class="subNav"> <ul class="navList"> -<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Prev Class</span></a></li> -<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponentBundle.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> +<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbBundleComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../../../index.html?org/apache/felix/dm/lambda/callbacks/CbComponent.html" target="_top">Frames</a></li> Added: felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbConfiguration.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbConfiguration.html?rev=1731995&view=auto ============================================================================== --- felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbConfiguration.html (added) +++ felix/site/trunk/content/apidocs/dependencymanager.lambda/r7/org/apache/felix/dm/lambda/callbacks/CbConfiguration.html Wed Feb 24 00:11:41 2016 @@ -0,0 +1,263 @@ +<!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 (1.8.0_74) on Wed Feb 24 01:07:32 CET 2016 --> +<title>CbConfiguration</title> +<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> +<body> +<script type="text/javascript"><!-- + try { + if (location.href.indexOf('is-external=true') == -1) { + parent.document.title="CbConfiguration"; + } + } + catch(err) { + } +//--> +var methods = {"i0":6,"i1":18}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> +<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><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfigurationComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../../../index.html?org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" target="_top">Frames</a></li> +<li><a href="CbConfiguration.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: </li> +<li>Nested | </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li>Constr | </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.lambda.callbacks</div> +<h2 title="Interface CbConfiguration" class="title">Interface CbConfiguration<T,U></h2> +</div> +<div class="contentContainer"> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>All Superinterfaces:</dt> +<dd>java.io.Serializable, <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/SerializableLambda.html" title="interface in org.apache.felix.dm.lambda.callbacks">SerializableLambda</a></dd> +</dl> +<dl> +<dt>Functional Interface:</dt> +<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd> +</dl> +<hr> +<br> +<pre>@FunctionalInterface +public interface <span class="typeNameLabel">CbConfiguration<T,U></span> +extends <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/SerializableLambda.html" title="interface in org.apache.felix.dm.lambda.callbacks">SerializableLambda</a></pre> +<div class="block">Represents a callback(Configuration) that is invoked on a Component implementation class. + The callback accepts a type-safe configuration class for wrapping properties behind a dynamic proxy interface. + + <p> The T generic parameter represents the type of the class on which the callback is invoked on. + <p> The U generic parameter represents the type of the configuration class passed to the callback argument. + + <p> Using such callback provides a way for creating type-safe configurations from the actual <code>Dictionary</code> that is + normally injected by Dependency Manager. + For more information about configuration types, please refer to <a href="../../../../../../org/apache/felix/dm/lambda/ConfigurationDependencyBuilder.html" title="interface in org.apache.felix.dm.lambda"><code>ConfigurationDependencyBuilder</code></a>.</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.summary"> +<!-- --> +</a> +<h3>Method Summary</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> +<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html#accept-T-U-">accept</a></span>(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="type parameter in CbConfiguration">T</a> instance, + <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="type parameter in CbConfiguration">U</a> configuration)</code> +<div class="block">Handles the given arguments</div> +</td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbConfiguration</a><<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="type parameter in CbConfiguration">T</a>,<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="type parameter in CbConfiguration">U</a>></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html#andThen-org.apache.felix.dm.lambda.callbacks.CbConfiguration-">andThen</a></span>(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbConfiguration</a><<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="type parameter in CbConfiguration">T</a>,<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="type parameter in CbConfiguration">U</a>> after)</code> </td> +</tr> +</table> +</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="accept-java.lang.Object-java.lang.Object-"> +<!-- --> +</a><a name="accept-T-U-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>accept</h4> +<pre>void accept(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="type parameter in CbConfiguration">T</a> instance, + <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="type parameter in CbConfiguration">U</a> configuration)</pre> +<div class="block">Handles the given arguments</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>instance</code> - the Component implementation instance on which the callback is invoked on.</dd> +<dd><code>configuration</code> - the configuration proxy</dd> +</dl> +</li> +</ul> +<a name="andThen-org.apache.felix.dm.lambda.callbacks.CbConfiguration-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>andThen</h4> +<pre>default <a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbConfiguration</a><<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="type parameter in CbConfiguration">T</a>,<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="type parameter in CbConfiguration">U</a>> andThen(<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="interface in org.apache.felix.dm.lambda.callbacks">CbConfiguration</a><<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="type parameter in CbConfiguration">T</a>,<a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" title="type parameter in CbConfiguration">U</a>> after)</pre> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar.bottom"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> +<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><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/felix/dm/lambda/callbacks/CbConfigurationComponent.html" title="interface in org.apache.felix.dm.lambda.callbacks"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../../../index.html?org/apache/felix/dm/lambda/callbacks/CbConfiguration.html" target="_top">Frames</a></li> +<li><a href="CbConfiguration.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: </li> +<li>Nested | </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +</body> +</html>
