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 2006/02/21 07:54:10 UTC

svn commit: r379376 [4/11] - in /incubator/tuscany/java/sca/model: ./ src/main/java/org/apache/tuscany/model/ src/main/java/org/apache/tuscany/model/assembly/ src/main/java/org/apache/tuscany/model/assembly/impl/ src/main/java/org/apache/tuscany/model/...

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/DocumentRoot.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/DocumentRoot.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/DocumentRoot.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/DocumentRoot.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,524 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+import commonj.sdo.Sequence;
+
+import java.util.Map;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Document Root</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getMixed <em>Mixed</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getBinding <em>Binding</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getBindingSca <em>Binding Sca</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getBindingWs <em>Binding Ws</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getComponentType <em>Component Type</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getImplementation <em>Implementation</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getImplementationJava <em>Implementation Java</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getInterface <em>Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getInterfaceJava <em>Interface Java</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getInterfaceWsdl <em>Interface Wsdl</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getModule <em>Module</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getModuleFragment <em>Module Fragment</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSource <em>Source</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSourceEpr <em>Source Epr</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSourceUri <em>Source Uri</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSubsystem <em>Subsystem</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getTarget <em>Target</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getTargetEpr <em>Target Epr</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getTargetUri <em>Target Uri</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public interface DocumentRoot
+{
+  /**
+   * Returns the value of the '<em><b>Mixed</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Mixed</em>' attribute list.
+   * @generated
+   */
+  Sequence getMixed();
+
+  /**
+   * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.
+   * The key is of type {@link java.lang.String},
+   * and the value is of type {@link java.lang.String},
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>XMLNS Prefix Map</em>' map.
+   * @generated
+   */
+  Map getXMLNSPrefixMap();
+
+  /**
+   * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
+   * The key is of type {@link java.lang.String},
+   * and the value is of type {@link java.lang.String},
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>XSI Schema Location</em>' map.
+   * @generated
+   */
+  Map getXSISchemaLocation();
+
+  /**
+   * Returns the value of the '<em><b>Binding</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Binding</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Binding</em>' containment reference.
+   * @see #setBinding(Binding)
+   * @generated
+   */
+  Binding getBinding();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getBinding <em>Binding</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Binding</em>' containment reference.
+   * @see #getBinding()
+   * @generated
+   */
+  void setBinding(Binding value);
+
+  /**
+   * Returns the value of the '<em><b>Binding Sca</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Binding Sca</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Binding Sca</em>' containment reference.
+   * @see #setBindingSca(SCABinding)
+   * @generated
+   */
+  SCABinding getBindingSca();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getBindingSca <em>Binding Sca</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Binding Sca</em>' containment reference.
+   * @see #getBindingSca()
+   * @generated
+   */
+  void setBindingSca(SCABinding value);
+
+  /**
+   * Returns the value of the '<em><b>Binding Ws</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Binding Ws</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Binding Ws</em>' containment reference.
+   * @see #setBindingWs(WebServiceBinding)
+   * @generated
+   */
+  WebServiceBinding getBindingWs();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getBindingWs <em>Binding Ws</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Binding Ws</em>' containment reference.
+   * @see #getBindingWs()
+   * @generated
+   */
+  void setBindingWs(WebServiceBinding value);
+
+  /**
+   * Returns the value of the '<em><b>Component Type</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Component Type</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Component Type</em>' containment reference.
+   * @see #setComponentType(ComponentType)
+   * @generated
+   */
+  ComponentType getComponentType();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getComponentType <em>Component Type</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Component Type</em>' containment reference.
+   * @see #getComponentType()
+   * @generated
+   */
+  void setComponentType(ComponentType value);
+
+  /**
+   * Returns the value of the '<em><b>Implementation</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Implementation</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Implementation</em>' containment reference.
+   * @see #setImplementation(Implementation)
+   * @generated
+   */
+  Implementation getImplementation();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getImplementation <em>Implementation</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Implementation</em>' containment reference.
+   * @see #getImplementation()
+   * @generated
+   */
+  void setImplementation(Implementation value);
+
+  /**
+   * Returns the value of the '<em><b>Implementation Java</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Implementation Java</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Implementation Java</em>' containment reference.
+   * @see #setImplementationJava(JavaImplementation)
+   * @generated
+   */
+  JavaImplementation getImplementationJava();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getImplementationJava <em>Implementation Java</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Implementation Java</em>' containment reference.
+   * @see #getImplementationJava()
+   * @generated
+   */
+  void setImplementationJava(JavaImplementation value);
+
+  /**
+   * Returns the value of the '<em><b>Interface</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Interface</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Interface</em>' containment reference.
+   * @see #setInterface(Interface)
+   * @generated
+   */
+  Interface getInterface();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getInterface <em>Interface</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Interface</em>' containment reference.
+   * @see #getInterface()
+   * @generated
+   */
+  void setInterface(Interface value);
+
+  /**
+   * Returns the value of the '<em><b>Interface Java</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Interface Java</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Interface Java</em>' containment reference.
+   * @see #setInterfaceJava(JavaInterface)
+   * @generated
+   */
+  JavaInterface getInterfaceJava();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getInterfaceJava <em>Interface Java</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Interface Java</em>' containment reference.
+   * @see #getInterfaceJava()
+   * @generated
+   */
+  void setInterfaceJava(JavaInterface value);
+
+  /**
+   * Returns the value of the '<em><b>Interface Wsdl</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Interface Wsdl</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Interface Wsdl</em>' containment reference.
+   * @see #setInterfaceWsdl(WSDLPortType)
+   * @generated
+   */
+  WSDLPortType getInterfaceWsdl();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getInterfaceWsdl <em>Interface Wsdl</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Interface Wsdl</em>' containment reference.
+   * @see #getInterfaceWsdl()
+   * @generated
+   */
+  void setInterfaceWsdl(WSDLPortType value);
+
+  /**
+   * Returns the value of the '<em><b>Module</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Module</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Module</em>' containment reference.
+   * @see #setModule(Module)
+   * @generated
+   */
+  Module getModule();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getModule <em>Module</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Module</em>' containment reference.
+   * @see #getModule()
+   * @generated
+   */
+  void setModule(Module value);
+
+  /**
+   * Returns the value of the '<em><b>Module Fragment</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Module Fragment</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Module Fragment</em>' containment reference.
+   * @see #setModuleFragment(ModuleFragment)
+   * @generated
+   */
+  ModuleFragment getModuleFragment();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getModuleFragment <em>Module Fragment</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Module Fragment</em>' containment reference.
+   * @see #getModuleFragment()
+   * @generated
+   */
+  void setModuleFragment(ModuleFragment value);
+
+  /**
+   * Returns the value of the '<em><b>Source</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Source</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Source</em>' containment reference.
+   * @see #setSource(Object)
+   * @generated
+   */
+  Object getSource();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSource <em>Source</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Source</em>' containment reference.
+   * @see #getSource()
+   * @generated
+   */
+  void setSource(Object value);
+
+  /**
+   * Returns the value of the '<em><b>Source Epr</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Source Epr</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Source Epr</em>' containment reference.
+   * @see #setSourceEpr(Object)
+   * @generated
+   */
+  Object getSourceEpr();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSourceEpr <em>Source Epr</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Source Epr</em>' containment reference.
+   * @see #getSourceEpr()
+   * @generated
+   */
+  void setSourceEpr(Object value);
+
+  /**
+   * Returns the value of the '<em><b>Source Uri</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Source Uri</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Source Uri</em>' attribute.
+   * @see #setSourceUri(String)
+   * @generated
+   */
+  String getSourceUri();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSourceUri <em>Source Uri</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Source Uri</em>' attribute.
+   * @see #getSourceUri()
+   * @generated
+   */
+  void setSourceUri(String value);
+
+  /**
+   * Returns the value of the '<em><b>Subsystem</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Subsystem</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Subsystem</em>' containment reference.
+   * @see #setSubsystem(Subsystem)
+   * @generated
+   */
+  Subsystem getSubsystem();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSubsystem <em>Subsystem</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Subsystem</em>' containment reference.
+   * @see #getSubsystem()
+   * @generated
+   */
+  void setSubsystem(Subsystem value);
+
+  /**
+   * Returns the value of the '<em><b>Target</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Target</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Target</em>' containment reference.
+   * @see #setTarget(Object)
+   * @generated
+   */
+  Object getTarget();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getTarget <em>Target</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Target</em>' containment reference.
+   * @see #getTarget()
+   * @generated
+   */
+  void setTarget(Object value);
+
+  /**
+   * Returns the value of the '<em><b>Target Epr</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Target Epr</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Target Epr</em>' containment reference.
+   * @see #setTargetEpr(Object)
+   * @generated
+   */
+  Object getTargetEpr();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getTargetEpr <em>Target Epr</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Target Epr</em>' containment reference.
+   * @see #getTargetEpr()
+   * @generated
+   */
+  void setTargetEpr(Object value);
+
+  /**
+   * Returns the value of the '<em><b>Target Uri</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Target Uri</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Target Uri</em>' attribute.
+   * @see #setTargetUri(String)
+   * @generated
+   */
+  String getTargetUri();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getTargetUri <em>Target Uri</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Target Uri</em>' attribute.
+   * @see #getTargetUri()
+   * @generated
+   */
+  void setTargetUri(String value);
+
+} // DocumentRoot

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/DocumentRoot.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/EntryPoint.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/EntryPoint.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/EntryPoint.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/EntryPoint.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,220 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+import commonj.sdo.Sequence;
+
+import java.util.List;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Entry Point</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getInterfaceGroup <em>Interface Group</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getInterface <em>Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getBindingGroup <em>Binding Group</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getBinding <em>Binding</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getReference <em>Reference</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getMultiplicity <em>Multiplicity</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getName <em>Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public interface EntryPoint
+{
+  /**
+   * Returns the value of the '<em><b>Interface Group</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Interface Group</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Interface Group</em>' attribute list.
+   * @generated
+   */
+  Sequence getInterfaceGroup();
+
+  /**
+   * Returns the value of the '<em><b>Interface</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Interface</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Interface</em>' containment reference.
+   * @see #setInterface(Interface)
+   * @generated
+   */
+  Interface getInterface();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getInterface <em>Interface</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Interface</em>' containment reference.
+   * @see #getInterface()
+   * @generated
+   */
+  void setInterface(Interface value);
+
+  /**
+   * Returns the value of the '<em><b>Binding Group</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Binding Group</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Binding Group</em>' attribute list.
+   * @generated
+   */
+  Sequence getBindingGroup();
+
+  /**
+   * Returns the value of the '<em><b>Binding</b></em>' containment reference list.
+   * The list contents are of type {@link org.apache.tuscany.model.assembly.scdl.Binding}.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Binding</em>' containment reference list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Binding</em>' containment reference list.
+   * @generated
+   */
+  List getBinding();
+
+  /**
+   * Returns the value of the '<em><b>Reference</b></em>' attribute list.
+   * The list contents are of type {@link java.lang.String}.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Reference</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Reference</em>' attribute list.
+   * @generated
+   */
+  List getReference();
+
+  /**
+   * Returns the value of the '<em><b>Any</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any</em>' attribute list.
+   * @generated
+   */
+  Sequence getAny();
+
+  /**
+   * Returns the value of the '<em><b>Multiplicity</b></em>' attribute.
+   * The default value is <code>"1..1"</code>.
+   * The literals are from the enumeration {@link org.apache.tuscany.model.assembly.scdl.Multiplicity}.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Multiplicity</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Multiplicity</em>' attribute.
+   * @see org.apache.tuscany.model.assembly.scdl.Multiplicity
+   * @see #isSetMultiplicity()
+   * @see #unsetMultiplicity()
+   * @see #setMultiplicity(Multiplicity)
+   * @generated
+   */
+  Multiplicity getMultiplicity();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getMultiplicity <em>Multiplicity</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Multiplicity</em>' attribute.
+   * @see org.apache.tuscany.model.assembly.scdl.Multiplicity
+   * @see #isSetMultiplicity()
+   * @see #unsetMultiplicity()
+   * @see #getMultiplicity()
+   * @generated
+   */
+  void setMultiplicity(Multiplicity value);
+
+  /**
+   * Unsets the value of the '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getMultiplicity <em>Multiplicity</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #isSetMultiplicity()
+   * @see #getMultiplicity()
+   * @see #setMultiplicity(Multiplicity)
+   * @generated
+   */
+  void unsetMultiplicity();
+
+  /**
+   * Returns whether the value of the '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getMultiplicity <em>Multiplicity</em>}' attribute is set.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @return whether the value of the '<em>Multiplicity</em>' attribute is set.
+   * @see #unsetMultiplicity()
+   * @see #getMultiplicity()
+   * @see #setMultiplicity(Multiplicity)
+   * @generated
+   */
+  boolean isSetMultiplicity();
+
+  /**
+   * Returns the value of the '<em><b>Name</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Name</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Name</em>' attribute.
+   * @see #setName(String)
+   * @generated
+   */
+  String getName();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getName <em>Name</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Name</em>' attribute.
+   * @see #getName()
+   * @generated
+   */
+  void setName(String value);
+
+  /**
+   * Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any Attribute</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any Attribute</em>' attribute list.
+   * @generated
+   */
+  Sequence getAnyAttribute();
+
+} // EntryPoint

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/EntryPoint.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ExternalService.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ExternalService.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ExternalService.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ExternalService.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,191 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+import commonj.sdo.Sequence;
+
+import java.util.List;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>External Service</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getInterfaceGroup <em>Interface Group</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getInterface <em>Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getBindingGroup <em>Binding Group</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getBinding <em>Binding</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getName <em>Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getOverridable <em>Overridable</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public interface ExternalService
+{
+  /**
+   * Returns the value of the '<em><b>Interface Group</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Interface Group</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Interface Group</em>' attribute list.
+   * @generated
+   */
+  Sequence getInterfaceGroup();
+
+  /**
+   * Returns the value of the '<em><b>Interface</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Interface</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Interface</em>' containment reference.
+   * @see #setInterface(Interface)
+   * @generated
+   */
+  Interface getInterface();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getInterface <em>Interface</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Interface</em>' containment reference.
+   * @see #getInterface()
+   * @generated
+   */
+  void setInterface(Interface value);
+
+  /**
+   * Returns the value of the '<em><b>Binding Group</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Binding Group</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Binding Group</em>' attribute list.
+   * @generated
+   */
+  Sequence getBindingGroup();
+
+  /**
+   * Returns the value of the '<em><b>Binding</b></em>' containment reference list.
+   * The list contents are of type {@link org.apache.tuscany.model.assembly.scdl.Binding}.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Binding</em>' containment reference list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Binding</em>' containment reference list.
+   * @generated
+   */
+  List getBinding();
+
+  /**
+   * Returns the value of the '<em><b>Name</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Name</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Name</em>' attribute.
+   * @see #setName(String)
+   * @generated
+   */
+  String getName();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getName <em>Name</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Name</em>' attribute.
+   * @see #getName()
+   * @generated
+   */
+  void setName(String value);
+
+  /**
+   * Returns the value of the '<em><b>Overridable</b></em>' attribute.
+   * The default value is <code>"may"</code>.
+   * The literals are from the enumeration {@link org.apache.tuscany.model.assembly.scdl.OverrideOptions}.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Overridable</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Overridable</em>' attribute.
+   * @see org.apache.tuscany.model.assembly.scdl.OverrideOptions
+   * @see #isSetOverridable()
+   * @see #unsetOverridable()
+   * @see #setOverridable(OverrideOptions)
+   * @generated
+   */
+  OverrideOptions getOverridable();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getOverridable <em>Overridable</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Overridable</em>' attribute.
+   * @see org.apache.tuscany.model.assembly.scdl.OverrideOptions
+   * @see #isSetOverridable()
+   * @see #unsetOverridable()
+   * @see #getOverridable()
+   * @generated
+   */
+  void setOverridable(OverrideOptions value);
+
+  /**
+   * Unsets the value of the '{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getOverridable <em>Overridable</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #isSetOverridable()
+   * @see #getOverridable()
+   * @see #setOverridable(OverrideOptions)
+   * @generated
+   */
+  void unsetOverridable();
+
+  /**
+   * Returns whether the value of the '{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getOverridable <em>Overridable</em>}' attribute is set.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @return whether the value of the '<em>Overridable</em>' attribute is set.
+   * @see #unsetOverridable()
+   * @see #getOverridable()
+   * @see #setOverridable(OverrideOptions)
+   * @generated
+   */
+  boolean isSetOverridable();
+
+  /**
+   * Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any Attribute</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any Attribute</em>' attribute list.
+   * @generated
+   */
+  Sequence getAnyAttribute();
+
+} // ExternalService

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ExternalService.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Implementation.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Implementation.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Implementation.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Implementation.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,20 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Implementation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @generated
+ */
+public interface Implementation
+{
+} // Implementation

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Implementation.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Interface.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Interface.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Interface.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Interface.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,20 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Interface</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @generated
+ */
+public interface Interface
+{
+} // Interface

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Interface.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/JavaImplementation.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/JavaImplementation.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/JavaImplementation.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/JavaImplementation.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,79 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+import commonj.sdo.Sequence;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Java Implementation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.JavaImplementation#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.JavaImplementation#getClass_ <em>Class</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.JavaImplementation#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public interface JavaImplementation extends Implementation
+{
+  /**
+   * Returns the value of the '<em><b>Any</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any</em>' attribute list.
+   * @generated
+   */
+  Sequence getAny();
+
+  /**
+   * Returns the value of the '<em><b>Class</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Class</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Class</em>' attribute.
+   * @see #setClass(String)
+   * @generated
+   */
+  String getClass_();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.JavaImplementation#getClass_ <em>Class</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Class</em>' attribute.
+   * @see #getClass_()
+   * @generated
+   */
+  void setClass(String value);
+
+  /**
+   * Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any Attribute</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any Attribute</em>' attribute list.
+   * @generated
+   */
+  Sequence getAnyAttribute();
+
+} // JavaImplementation

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/JavaImplementation.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/JavaInterface.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/JavaInterface.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/JavaInterface.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/JavaInterface.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,104 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+import commonj.sdo.Sequence;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Java Interface</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.JavaInterface#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.JavaInterface#getCallbackInterface <em>Callback Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.JavaInterface#getInterface <em>Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.JavaInterface#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public interface JavaInterface extends Interface
+{
+  /**
+   * Returns the value of the '<em><b>Any</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any</em>' attribute list.
+   * @generated
+   */
+  Sequence getAny();
+
+  /**
+   * Returns the value of the '<em><b>Callback Interface</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Callback Interface</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Callback Interface</em>' attribute.
+   * @see #setCallbackInterface(String)
+   * @generated
+   */
+  String getCallbackInterface();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.JavaInterface#getCallbackInterface <em>Callback Interface</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Callback Interface</em>' attribute.
+   * @see #getCallbackInterface()
+   * @generated
+   */
+  void setCallbackInterface(String value);
+
+  /**
+   * Returns the value of the '<em><b>Interface</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Interface</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Interface</em>' attribute.
+   * @see #setInterface(String)
+   * @generated
+   */
+  String getInterface();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.JavaInterface#getInterface <em>Interface</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Interface</em>' attribute.
+   * @see #getInterface()
+   * @generated
+   */
+  void setInterface(String value);
+
+  /**
+   * Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any Attribute</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any Attribute</em>' attribute list.
+   * @generated
+   */
+  Sequence getAnyAttribute();
+
+} // JavaInterface

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/JavaInterface.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Module.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Module.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Module.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Module.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,20 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Module</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @generated
+ */
+public interface Module extends ModuleFragment
+{
+} // Module

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Module.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleComponent.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleComponent.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleComponent.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleComponent.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,179 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+import commonj.sdo.Sequence;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Module Component</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleComponent#getProperties <em>Properties</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleComponent#getReferences <em>References</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleComponent#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleComponent#getModule <em>Module</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleComponent#getName <em>Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleComponent#getUri <em>Uri</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleComponent#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public interface ModuleComponent
+{
+  /**
+   * Returns the value of the '<em><b>Properties</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Properties</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Properties</em>' containment reference.
+   * @see #setProperties(PropertyValues)
+   * @generated
+   */
+  PropertyValues getProperties();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.ModuleComponent#getProperties <em>Properties</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Properties</em>' containment reference.
+   * @see #getProperties()
+   * @generated
+   */
+  void setProperties(PropertyValues value);
+
+  /**
+   * Returns the value of the '<em><b>References</b></em>' containment reference.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>References</em>' containment reference isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>References</em>' containment reference.
+   * @see #setReferences(ReferenceValues)
+   * @generated
+   */
+  ReferenceValues getReferences();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.ModuleComponent#getReferences <em>References</em>}' containment reference.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>References</em>' containment reference.
+   * @see #getReferences()
+   * @generated
+   */
+  void setReferences(ReferenceValues value);
+
+  /**
+   * Returns the value of the '<em><b>Any</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any</em>' attribute list.
+   * @generated
+   */
+  Sequence getAny();
+
+  /**
+   * Returns the value of the '<em><b>Module</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Module</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Module</em>' attribute.
+   * @see #setModule(String)
+   * @generated
+   */
+  String getModule();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.ModuleComponent#getModule <em>Module</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Module</em>' attribute.
+   * @see #getModule()
+   * @generated
+   */
+  void setModule(String value);
+
+  /**
+   * Returns the value of the '<em><b>Name</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Name</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Name</em>' attribute.
+   * @see #setName(String)
+   * @generated
+   */
+  String getName();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.ModuleComponent#getName <em>Name</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Name</em>' attribute.
+   * @see #getName()
+   * @generated
+   */
+  void setName(String value);
+
+  /**
+   * Returns the value of the '<em><b>Uri</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Uri</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Uri</em>' attribute.
+   * @see #setUri(String)
+   * @generated
+   */
+  String getUri();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.ModuleComponent#getUri <em>Uri</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Uri</em>' attribute.
+   * @see #getUri()
+   * @generated
+   */
+  void setUri(String value);
+
+  /**
+   * Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any Attribute</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any Attribute</em>' attribute list.
+   * @generated
+   */
+  Sequence getAnyAttribute();
+
+} // ModuleComponent

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleComponent.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleFragment.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleFragment.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleFragment.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleFragment.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,141 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+import commonj.sdo.Sequence;
+
+import java.util.List;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Module Fragment</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleFragment#getEntryPoint <em>Entry Point</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleFragment#getComponent <em>Component</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleFragment#getExternalService <em>External Service</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleFragment#getWire <em>Wire</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleFragment#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleFragment#getName <em>Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleFragment#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public interface ModuleFragment
+{
+  /**
+   * Returns the value of the '<em><b>Entry Point</b></em>' containment reference list.
+   * The list contents are of type {@link org.apache.tuscany.model.assembly.scdl.EntryPoint}.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Entry Point</em>' containment reference list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Entry Point</em>' containment reference list.
+   * @generated
+   */
+  List getEntryPoint();
+
+  /**
+   * Returns the value of the '<em><b>Component</b></em>' containment reference list.
+   * The list contents are of type {@link org.apache.tuscany.model.assembly.scdl.Component}.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Component</em>' containment reference list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Component</em>' containment reference list.
+   * @generated
+   */
+  List getComponent();
+
+  /**
+   * Returns the value of the '<em><b>External Service</b></em>' containment reference list.
+   * The list contents are of type {@link org.apache.tuscany.model.assembly.scdl.ExternalService}.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>External Service</em>' containment reference list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>External Service</em>' containment reference list.
+   * @generated
+   */
+  List getExternalService();
+
+  /**
+   * Returns the value of the '<em><b>Wire</b></em>' containment reference list.
+   * The list contents are of type {@link org.apache.tuscany.model.assembly.scdl.ModuleWire}.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Wire</em>' containment reference list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Wire</em>' containment reference list.
+   * @generated
+   */
+  List getWire();
+
+  /**
+   * Returns the value of the '<em><b>Any</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any</em>' attribute list.
+   * @generated
+   */
+  Sequence getAny();
+
+  /**
+   * Returns the value of the '<em><b>Name</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Name</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Name</em>' attribute.
+   * @see #setName(String)
+   * @generated
+   */
+  String getName();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.ModuleFragment#getName <em>Name</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Name</em>' attribute.
+   * @see #getName()
+   * @generated
+   */
+  void setName(String value);
+
+  /**
+   * Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any Attribute</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any Attribute</em>' attribute list.
+   * @generated
+   */
+  Sequence getAnyAttribute();
+
+} // ModuleFragment

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleFragment.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleWire.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleWire.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleWire.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleWire.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,104 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+import commonj.sdo.Sequence;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Module Wire</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleWire#getSourceUri <em>Source Uri</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleWire#getTargetUri <em>Target Uri</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleWire#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.ModuleWire#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public interface ModuleWire
+{
+  /**
+   * Returns the value of the '<em><b>Source Uri</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Source Uri</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Source Uri</em>' attribute.
+   * @see #setSourceUri(String)
+   * @generated
+   */
+  String getSourceUri();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.ModuleWire#getSourceUri <em>Source Uri</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Source Uri</em>' attribute.
+   * @see #getSourceUri()
+   * @generated
+   */
+  void setSourceUri(String value);
+
+  /**
+   * Returns the value of the '<em><b>Target Uri</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Target Uri</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Target Uri</em>' attribute.
+   * @see #setTargetUri(String)
+   * @generated
+   */
+  String getTargetUri();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.ModuleWire#getTargetUri <em>Target Uri</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Target Uri</em>' attribute.
+   * @see #getTargetUri()
+   * @generated
+   */
+  void setTargetUri(String value);
+
+  /**
+   * Returns the value of the '<em><b>Any</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any</em>' attribute list.
+   * @generated
+   */
+  Sequence getAny();
+
+  /**
+   * Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any Attribute</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any Attribute</em>' attribute list.
+   * @generated
+   */
+  Sequence getAnyAttribute();
+
+} // ModuleWire

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleWire.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Multiplicity.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Multiplicity.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Multiplicity.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Multiplicity.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,229 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Multiplicity</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getMultiplicity()
+ * @generated
+ */
+public final class Multiplicity extends InternalMultiplicity
+{
+  /**
+   * The '<em><b>01</b></em>' literal value.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of '<em><b>01</b></em>' literal object isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @see #_01_LITERAL
+   * @generated
+   * @ordered
+   */
+  public static final int _01 = 0;
+
+  /**
+   * The '<em><b>11</b></em>' literal value.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of '<em><b>11</b></em>' literal object isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @see #_11_LITERAL
+   * @generated
+   * @ordered
+   */
+  public static final int _11 = 1;
+
+  /**
+   * The '<em><b>0N</b></em>' literal value.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of '<em><b>0N</b></em>' literal object isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @see #_0N_LITERAL
+   * @generated
+   * @ordered
+   */
+  public static final int _0N = 2;
+
+  /**
+   * The '<em><b>1N</b></em>' literal value.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of '<em><b>1N</b></em>' literal object isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @see #_1N_LITERAL
+   * @generated
+   * @ordered
+   */
+  public static final int _1N = 3;
+
+  /**
+   * The '<em><b>01</b></em>' literal object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #_01
+   * @generated
+   * @ordered
+   */
+  public static final Multiplicity _01_LITERAL = new Multiplicity(_01, "_01", "0..1");
+
+  /**
+   * The '<em><b>11</b></em>' literal object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #_11
+   * @generated
+   * @ordered
+   */
+  public static final Multiplicity _11_LITERAL = new Multiplicity(_11, "_11", "1..1");
+
+  /**
+   * The '<em><b>0N</b></em>' literal object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #_0N
+   * @generated
+   * @ordered
+   */
+  public static final Multiplicity _0N_LITERAL = new Multiplicity(_0N, "_0N", "0..n");
+
+  /**
+   * The '<em><b>1N</b></em>' literal object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #_1N
+   * @generated
+   * @ordered
+   */
+  public static final Multiplicity _1N_LITERAL = new Multiplicity(_1N, "_1N", "1..n");
+
+  /**
+   * An array of all the '<em><b>Multiplicity</b></em>' enumerators.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  private static final Multiplicity[] VALUES_ARRAY =
+    new Multiplicity[]
+    {
+      _01_LITERAL,
+      _11_LITERAL,
+      _0N_LITERAL,
+      _1N_LITERAL,
+    };
+
+  /**
+   * A public read-only list of all the '<em><b>Multiplicity</b></em>' enumerators.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+  /**
+   * Returns the '<em><b>Multiplicity</b></em>' literal with the specified literal value.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static Multiplicity get(String literal)
+  {
+    for (int i = 0; i < VALUES_ARRAY.length; ++i)
+    {
+      Multiplicity result = VALUES_ARRAY[i];
+      if (result.toString().equals(literal))
+      {
+        return result;
+      }
+    }
+    return null;
+  }
+
+  /**
+   * Returns the '<em><b>Multiplicity</b></em>' literal with the specified name.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static Multiplicity getByName(String name)
+  {
+    for (int i = 0; i < VALUES_ARRAY.length; ++i)
+    {
+      Multiplicity result = VALUES_ARRAY[i];
+      if (result.getName().equals(name))
+      {
+        return result;
+      }
+    }
+    return null;
+  }
+
+  /**
+   * Returns the '<em><b>Multiplicity</b></em>' literal with the specified integer value.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static Multiplicity get(int value)
+  {
+    switch (value)
+    {
+      case _01: return _01_LITERAL;
+      case _11: return _11_LITERAL;
+      case _0N: return _0N_LITERAL;
+      case _1N: return _1N_LITERAL;
+    }
+    return null;	
+  }
+
+  /**
+   * Only this class can construct instances.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  private Multiplicity(int value, String name, String literal)
+  {
+    super(value, name, literal);
+  }
+
+} //Multiplicity
+
+/**
+ * A private implementation class to construct the instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+class InternalMultiplicity extends org.eclipse.emf.common.util.AbstractEnumerator
+{
+  /**
+   * Only this class can construct instances.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected InternalMultiplicity(int value, String name, String literal)
+  {
+    super(value, name, literal);
+  }
+}

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Multiplicity.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/OverrideOptions.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/OverrideOptions.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/OverrideOptions.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/OverrideOptions.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,203 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Override Options</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getOverrideOptions()
+ * @generated
+ */
+public final class OverrideOptions extends InternalOverrideOptions
+{
+  /**
+   * The '<em><b>No</b></em>' literal value.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of '<em><b>No</b></em>' literal object isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @see #NO_LITERAL
+   * @generated
+   * @ordered
+   */
+  public static final int NO = 0;
+
+  /**
+   * The '<em><b>May</b></em>' literal value.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of '<em><b>May</b></em>' literal object isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @see #MAY_LITERAL
+   * @generated
+   * @ordered
+   */
+  public static final int MAY = 1;
+
+  /**
+   * The '<em><b>Must</b></em>' literal value.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of '<em><b>Must</b></em>' literal object isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @see #MUST_LITERAL
+   * @generated
+   * @ordered
+   */
+  public static final int MUST = 2;
+
+  /**
+   * The '<em><b>No</b></em>' literal object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #NO
+   * @generated
+   * @ordered
+   */
+  public static final OverrideOptions NO_LITERAL = new OverrideOptions(NO, "no", "no");
+
+  /**
+   * The '<em><b>May</b></em>' literal object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #MAY
+   * @generated
+   * @ordered
+   */
+  public static final OverrideOptions MAY_LITERAL = new OverrideOptions(MAY, "may", "may");
+
+  /**
+   * The '<em><b>Must</b></em>' literal object.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #MUST
+   * @generated
+   * @ordered
+   */
+  public static final OverrideOptions MUST_LITERAL = new OverrideOptions(MUST, "must", "must");
+
+  /**
+   * An array of all the '<em><b>Override Options</b></em>' enumerators.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  private static final OverrideOptions[] VALUES_ARRAY =
+    new OverrideOptions[]
+    {
+      NO_LITERAL,
+      MAY_LITERAL,
+      MUST_LITERAL,
+    };
+
+  /**
+   * A public read-only list of all the '<em><b>Override Options</b></em>' enumerators.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+  /**
+   * Returns the '<em><b>Override Options</b></em>' literal with the specified literal value.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static OverrideOptions get(String literal)
+  {
+    for (int i = 0; i < VALUES_ARRAY.length; ++i)
+    {
+      OverrideOptions result = VALUES_ARRAY[i];
+      if (result.toString().equals(literal))
+      {
+        return result;
+      }
+    }
+    return null;
+  }
+
+  /**
+   * Returns the '<em><b>Override Options</b></em>' literal with the specified name.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static OverrideOptions getByName(String name)
+  {
+    for (int i = 0; i < VALUES_ARRAY.length; ++i)
+    {
+      OverrideOptions result = VALUES_ARRAY[i];
+      if (result.getName().equals(name))
+      {
+        return result;
+      }
+    }
+    return null;
+  }
+
+  /**
+   * Returns the '<em><b>Override Options</b></em>' literal with the specified integer value.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static OverrideOptions get(int value)
+  {
+    switch (value)
+    {
+      case NO: return NO_LITERAL;
+      case MAY: return MAY_LITERAL;
+      case MUST: return MUST_LITERAL;
+    }
+    return null;	
+  }
+
+  /**
+   * Only this class can construct instances.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  private OverrideOptions(int value, String name, String literal)
+  {
+    super(value, name, literal);
+  }
+
+} //OverrideOptions
+
+/**
+ * A private implementation class to construct the instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+class InternalOverrideOptions extends org.eclipse.emf.common.util.AbstractEnumerator
+{
+  /**
+   * Only this class can construct instances.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected InternalOverrideOptions(int value, String name, String literal)
+  {
+    super(value, name, literal);
+  }
+}

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/OverrideOptions.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Property.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Property.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Property.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Property.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,235 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl;
+
+import commonj.sdo.Sequence;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Property</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.Property#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.Property#getDefault <em>Default</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.Property#isMany <em>Many</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.Property#getName <em>Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.Property#isRequired <em>Required</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.Property#getDataType <em>Data Type</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.Property#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public interface Property
+{
+  /**
+   * Returns the value of the '<em><b>Any</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any</em>' attribute list.
+   * @generated
+   */
+  Sequence getAny();
+
+  /**
+   * Returns the value of the '<em><b>Default</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Default</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Default</em>' attribute.
+   * @see #setDefault(String)
+   * @generated
+   */
+  String getDefault();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.Property#getDefault <em>Default</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Default</em>' attribute.
+   * @see #getDefault()
+   * @generated
+   */
+  void setDefault(String value);
+
+  /**
+   * Returns the value of the '<em><b>Many</b></em>' attribute.
+   * The default value is <code>"false"</code>.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Many</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Many</em>' attribute.
+   * @see #isSetMany()
+   * @see #unsetMany()
+   * @see #setMany(boolean)
+   * @generated
+   */
+  boolean isMany();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.Property#isMany <em>Many</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Many</em>' attribute.
+   * @see #isSetMany()
+   * @see #unsetMany()
+   * @see #isMany()
+   * @generated
+   */
+  void setMany(boolean value);
+
+  /**
+   * Unsets the value of the '{@link org.apache.tuscany.model.assembly.scdl.Property#isMany <em>Many</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #isSetMany()
+   * @see #isMany()
+   * @see #setMany(boolean)
+   * @generated
+   */
+  void unsetMany();
+
+  /**
+   * Returns whether the value of the '{@link org.apache.tuscany.model.assembly.scdl.Property#isMany <em>Many</em>}' attribute is set.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @return whether the value of the '<em>Many</em>' attribute is set.
+   * @see #unsetMany()
+   * @see #isMany()
+   * @see #setMany(boolean)
+   * @generated
+   */
+  boolean isSetMany();
+
+  /**
+   * Returns the value of the '<em><b>Name</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Name</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Name</em>' attribute.
+   * @see #setName(String)
+   * @generated
+   */
+  String getName();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.Property#getName <em>Name</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Name</em>' attribute.
+   * @see #getName()
+   * @generated
+   */
+  void setName(String value);
+
+  /**
+   * Returns the value of the '<em><b>Required</b></em>' attribute.
+   * The default value is <code>"false"</code>.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Required</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Required</em>' attribute.
+   * @see #isSetRequired()
+   * @see #unsetRequired()
+   * @see #setRequired(boolean)
+   * @generated
+   */
+  boolean isRequired();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.Property#isRequired <em>Required</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Required</em>' attribute.
+   * @see #isSetRequired()
+   * @see #unsetRequired()
+   * @see #isRequired()
+   * @generated
+   */
+  void setRequired(boolean value);
+
+  /**
+   * Unsets the value of the '{@link org.apache.tuscany.model.assembly.scdl.Property#isRequired <em>Required</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #isSetRequired()
+   * @see #isRequired()
+   * @see #setRequired(boolean)
+   * @generated
+   */
+  void unsetRequired();
+
+  /**
+   * Returns whether the value of the '{@link org.apache.tuscany.model.assembly.scdl.Property#isRequired <em>Required</em>}' attribute is set.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @return whether the value of the '<em>Required</em>' attribute is set.
+   * @see #unsetRequired()
+   * @see #isRequired()
+   * @see #setRequired(boolean)
+   * @generated
+   */
+  boolean isSetRequired();
+
+  /**
+   * Returns the value of the '<em><b>Data Type</b></em>' attribute.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Data Type</em>' attribute isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Data Type</em>' attribute.
+   * @see #setDataType(Object)
+   * @generated
+   */
+  Object getDataType();
+
+  /**
+   * Sets the value of the '{@link org.apache.tuscany.model.assembly.scdl.Property#getDataType <em>Data Type</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param value the new value of the '<em>Data Type</em>' attribute.
+   * @see #getDataType()
+   * @generated
+   */
+  void setDataType(Object value);
+
+  /**
+   * Returns the value of the '<em><b>Any Attribute</b></em>' attribute list.
+   * <!-- begin-user-doc -->
+   * <p>
+   * If the meaning of the '<em>Any Attribute</em>' attribute list isn't clear,
+   * there really should be more of a description here...
+   * </p>
+   * <!-- end-user-doc -->
+   * @return the value of the '<em>Any Attribute</em>' attribute list.
+   * @generated
+   */
+  Sequence getAnyAttribute();
+
+} // Property

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

Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Property.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date