You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by me...@apache.org on 2007/03/12 00:19:37 UTC

svn commit: r517044 - /incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/java/JavaPhysicalComponentBuilder.java

Author: meerajk
Date: Sun Mar 11 16:19:36 2007
New Revision: 517044

URL: http://svn.apache.org/viewvc?view=rev&rev=517044
Log:
Initial cut of the wire attacher.

Modified:
    incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/java/JavaPhysicalComponentBuilder.java

Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/java/JavaPhysicalComponentBuilder.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/java/JavaPhysicalComponentBuilder.java?view=diff&rev=517044&r1=517043&r2=517044
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/java/JavaPhysicalComponentBuilder.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/java/JavaPhysicalComponentBuilder.java Sun Mar 11 16:19:36 2007
@@ -23,11 +23,14 @@
 import org.apache.tuscany.core.builder.physical.AbstractPhysicalComponentBuilder;
 import org.apache.tuscany.core.component.InstanceFactory;
 import org.apache.tuscany.core.model.physical.java.JavaPhysicalComponentDefinition;
+import org.apache.tuscany.core.model.physical.java.JavaPhysicalWireSourceDefinition;
+import org.apache.tuscany.core.model.physical.java.JavaPhysicalWireTargetDefinition;
 import org.apache.tuscany.spi.builder.BuilderException;
 import org.apache.tuscany.spi.component.ScopeContainer;
 import org.apache.tuscany.spi.component.ScopeRegistry;
 import org.apache.tuscany.spi.model.Scope;
 import org.apache.tuscany.spi.services.classloading.ClassLoaderRegistry;
+import org.apache.tuscany.spi.wire.physical.WireAttacher;
 import org.osoa.sca.annotations.Reference;
 
 /**
@@ -37,7 +40,8 @@
  *
  */
 public class JavaPhysicalComponentBuilder extends
-    AbstractPhysicalComponentBuilder<JavaPhysicalComponentDefinition, JavaComponent> {
+    AbstractPhysicalComponentBuilder<JavaPhysicalComponentDefinition, JavaComponent>
+    implements WireAttacher<JavaComponent, JavaPhysicalWireSourceDefinition, JavaPhysicalWireTargetDefinition>{
     
     // Classloader registry
     private ClassLoaderRegistry classLoaderRegistry;
@@ -112,5 +116,23 @@
         ScopeContainer scopeContainer = scopeRegistry.getScopeContainer(scope);
         component.setScopeContainer(scopeContainer);
     }
+
+    /**
+     * Attaches the source to the component.
+     * 
+     * @param component Component.
+     * @param source Source.
+     */
+    public void attach(JavaComponent component, JavaPhysicalWireSourceDefinition source) {
+    }
+
+    /**
+     * Attaches the target to the component.
+     * 
+     * @param component Component.
+     * @param target Target.
+     */
+    public void attach(JavaComponent component, JavaPhysicalWireTargetDefinition target) {
+   }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org