Author: pderop
Date: Sun May 23 20:10:56 2010
New Revision: 947482

URL: http://svn.apache.org/viewvc?rev=947482&view=rev
Log:
reworked the Adapter API in order to allow to provide adapter parameters by 
reusing the Service methods (setInterface, setImplementation, etc ...)

Modified:
    
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AdapterServiceBuilder.java

Modified: 
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AdapterServiceBuilder.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AdapterServiceBuilder.java?rev=947482&r1=947481&r2=947482&view=diff
==============================================================================
--- 
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AdapterServiceBuilder.java
 (original)
+++ 
felix/trunk/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/AdapterServiceBuilder.java
 Sun May 23 20:10:56 2010
@@ -50,7 +50,9 @@ public class AdapterServiceBuilder exten
         Dictionary<String, Object> adapterProperties = 
serviceMetaData.getDictionary(Params.adapterProperties, null);
         Class<?> adapteeService = 
b.loadClass(serviceMetaData.getString(Params.adapteeService));
         String adapteeFilter = serviceMetaData.getString(Params.adapteeFilter, 
null);     
-        Service service = dm.createAdapterService(adapteeService, 
adapteeFilter, adapterService, adapterImpl, adapterProperties);
+        Service service = dm.createAdapterService(adapteeService, 
adapteeFilter)
+                            .setInterface(adapterService, adapterProperties)
+                            .setImplementation(adapterImpl);
         setCommonServiceParams(service, serviceMetaData);
         for (MetaData dependencyMetaData: serviceDependencies)
         {


Reply via email to