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

svn commit: r517817 - in /incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany: assembly/model/AssemblyFactory.java spi/model/Multiplicity.java spi/model/ReferenceDefinition.java

Author: jsdelfino
Date: Tue Mar 13 11:45:36 2007
New Revision: 517817

URL: http://svn.apache.org/viewvc?view=rev&rev=517817
Log:
Using a common Multiplicity enum. Adding a Factory for the assembly objects.

Added:
    incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany/assembly/model/AssemblyFactory.java   (with props)
Removed:
    incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany/spi/model/Multiplicity.java
Modified:
    incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany/spi/model/ReferenceDefinition.java

Added: incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany/assembly/model/AssemblyFactory.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany/assembly/model/AssemblyFactory.java?view=auto&rev=517817
==============================================================================
--- incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany/assembly/model/AssemblyFactory.java (added)
+++ incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany/assembly/model/AssemblyFactory.java Tue Mar 13 11:45:36 2007
@@ -0,0 +1,110 @@
+package org.apache.tuscany.assembly.model;
+
+/**
+ * A factory for the assembly model
+ */
+public interface AssemblyFactory {
+
+	/**
+	 * Create a new abstract property.
+	 * @return a new abstract property
+	 */
+	AbstractProperty createAbstractProperty();
+	
+	/**
+	 * Create a new abstract reference.
+	 * @return a new abstract reference
+	 */
+	AbstractReference createAbstractReference();
+	
+	/**
+	 * Create a new abstract service.
+	 * @return a new abstract service
+	 */
+	AbstractService createAbstractService();
+	
+	/**
+	 * Create a new binding.
+	 * @return a new binding
+	 */
+	Binding createBinding();
+	
+	/**
+	 * Create a new component.
+	 * @return a new component
+	 */
+	Component createComponent();
+	
+	/**
+	 * Create a new component property.
+	 * @return a new component property
+	 */
+	ComponentProperty createComponentProperty();
+	
+	/**
+	 * Create a new component reference.
+	 * @return a new component reference
+	 */
+	ComponentReference createComponentReference();
+	
+	/**
+	 * Create a new component service.
+	 * @return a new component service
+	 */
+	ComponentService createComponentService();
+	
+	/**
+	 * Create a new component type
+	 * @return a new component type
+	 */
+	ComponentType createComponentType();
+	
+	/**
+	 * Create a new composite.
+	 * @return a new composite
+	 */
+	Composite createComposite();
+	
+	/**
+	 * Create a new composite reference.
+	 * @return a new composite reference
+	 */
+	CompositeReference createCompositeReference();
+	
+	/**
+	 * Create a new composite service.
+	 * @return a new composite service
+	 */
+	CompositeService createCompositeService();
+	
+	/**
+	 * Create a new constraining type.
+	 * @return a new constraining type
+	 */
+	ConstrainingType createConstrainingType();
+	
+	/**
+	 * Create a new property.
+	 * @return a new property
+	 */
+	Property createProperty();
+	
+	/**
+	 * Create a new reference.
+	 * @return a new reference
+	 */
+	Reference createReference();
+	
+	/**
+	 * Create a new service.
+	 * @return a new service
+	 */
+	Service createService();
+	
+	/**
+	 * Create a new wire.
+	 * @return a new wire
+	 */
+	Wire createWire();
+
+}

Propchange: incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany/assembly/model/AssemblyFactory.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany/assembly/model/AssemblyFactory.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Modified: incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany/spi/model/ReferenceDefinition.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany/spi/model/ReferenceDefinition.java?view=diff&rev=517817&r1=517816&r2=517817
==============================================================================
--- incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany/spi/model/ReferenceDefinition.java (original)
+++ incubator/tuscany/branches/sca-java-integration/sca/assembly/src/main/java/org/apache/tuscany/spi/model/ReferenceDefinition.java Tue Mar 13 11:45:36 2007
@@ -23,6 +23,8 @@
 import java.util.Collections;
 import java.util.List;
 
+import org.apache.tuscany.assembly.model.Multiplicity;
+
 /**
  * Represents a component reference
  *



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