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