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 [6/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/impl/DocumentRootImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/DocumentRootImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/DocumentRootImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/DocumentRootImpl.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,850 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import commonj.sdo.Sequence;
+
+import java.util.Map;
+
+import org.apache.tuscany.model.assembly.scdl.Binding;
+import org.apache.tuscany.model.assembly.scdl.ComponentType;
+import org.apache.tuscany.model.assembly.scdl.DocumentRoot;
+import org.apache.tuscany.model.assembly.scdl.Implementation;
+import org.apache.tuscany.model.assembly.scdl.Interface;
+import org.apache.tuscany.model.assembly.scdl.JavaImplementation;
+import org.apache.tuscany.model.assembly.scdl.JavaInterface;
+import org.apache.tuscany.model.assembly.scdl.Module;
+import org.apache.tuscany.model.assembly.scdl.ModuleFragment;
+import org.apache.tuscany.model.assembly.scdl.SCABinding;
+import org.apache.tuscany.model.assembly.scdl.Subsystem;
+import org.apache.tuscany.model.assembly.scdl.WSDLPortType;
+import org.apache.tuscany.model.assembly.scdl.WebServiceBinding;
+
+import org.apache.tuscany.sdo.impl.DataObjectImpl;
+
+import org.apache.tuscany.sdo.util.BasicSequence;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EMap;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.EcoreEMap;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Document Root</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getBinding <em>Binding</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getBindingSca <em>Binding Sca</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getBindingWs <em>Binding Ws</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getComponentType <em>Component Type</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getImplementation <em>Implementation</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getImplementationJava <em>Implementation Java</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getInterface <em>Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getInterfaceJava <em>Interface Java</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getInterfaceWsdl <em>Interface Wsdl</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getModule <em>Module</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getModuleFragment <em>Module Fragment</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getSource <em>Source</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getSourceEpr <em>Source Epr</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getSourceUri <em>Source Uri</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getSubsystem <em>Subsystem</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getTarget <em>Target</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getTargetEpr <em>Target Epr</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl#getTargetUri <em>Target Uri</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class DocumentRootImpl extends DataObjectImpl implements DocumentRoot
+{
+  /**
+   * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getMixed()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence mixed = null;
+
+  /**
+   * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getXMLNSPrefixMap()
+   * @generated
+   * @ordered
+   */
+  protected EMap xMLNSPrefixMap = null;
+
+  /**
+   * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getXSISchemaLocation()
+   * @generated
+   * @ordered
+   */
+  protected EMap xSISchemaLocation = null;
+
+  /**
+   * The default value of the '{@link #getSourceUri() <em>Source Uri</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getSourceUri()
+   * @generated
+   * @ordered
+   */
+  protected static final String SOURCE_URI_EDEFAULT = null;
+
+  /**
+   * The default value of the '{@link #getTargetUri() <em>Target Uri</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getTargetUri()
+   * @generated
+   * @ordered
+   */
+  protected static final String TARGET_URI_EDEFAULT = null;
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected DocumentRootImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.DOCUMENT_ROOT;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getMixed()
+  {
+    if (mixed == null)
+    {
+      mixed = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.DOCUMENT_ROOT__MIXED));
+    }
+    return mixed;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Map getXMLNSPrefixMap()
+  {
+    if (xMLNSPrefixMap == null)
+    {
+      xMLNSPrefixMap = new EcoreEMap(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, SCDLPackageImpl.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
+    }
+    return xMLNSPrefixMap.map();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Map getXSISchemaLocation()
+  {
+    if (xSISchemaLocation == null)
+    {
+      xSISchemaLocation = new EcoreEMap(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, SCDLPackageImpl.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
+    }
+    return xSISchemaLocation.map();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Binding getBinding()
+  {
+    return (Binding)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__BINDING, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setBinding(Binding newBinding)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__BINDING, newBinding);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public SCABinding getBindingSca()
+  {
+    return (SCABinding)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__BINDING_SCA, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setBindingSca(SCABinding newBindingSca)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__BINDING_SCA, newBindingSca);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public WebServiceBinding getBindingWs()
+  {
+    return (WebServiceBinding)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__BINDING_WS, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setBindingWs(WebServiceBinding newBindingWs)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__BINDING_WS, newBindingWs);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ComponentType getComponentType()
+  {
+    return (ComponentType)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__COMPONENT_TYPE, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setComponentType(ComponentType newComponentType)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__COMPONENT_TYPE, newComponentType);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Implementation getImplementation()
+  {
+    return (Implementation)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__IMPLEMENTATION, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setImplementation(Implementation newImplementation)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__IMPLEMENTATION, newImplementation);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public JavaImplementation getImplementationJava()
+  {
+    return (JavaImplementation)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__IMPLEMENTATION_JAVA, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setImplementationJava(JavaImplementation newImplementationJava)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__IMPLEMENTATION_JAVA, newImplementationJava);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Interface getInterface()
+  {
+    return (Interface)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__INTERFACE, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setInterface(Interface newInterface)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__INTERFACE, newInterface);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public JavaInterface getInterfaceJava()
+  {
+    return (JavaInterface)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__INTERFACE_JAVA, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setInterfaceJava(JavaInterface newInterfaceJava)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__INTERFACE_JAVA, newInterfaceJava);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public WSDLPortType getInterfaceWsdl()
+  {
+    return (WSDLPortType)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__INTERFACE_WSDL, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setInterfaceWsdl(WSDLPortType newInterfaceWsdl)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__INTERFACE_WSDL, newInterfaceWsdl);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Module getModule()
+  {
+    return (Module)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__MODULE, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setModule(Module newModule)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__MODULE, newModule);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ModuleFragment getModuleFragment()
+  {
+    return (ModuleFragment)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__MODULE_FRAGMENT, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setModuleFragment(ModuleFragment newModuleFragment)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__MODULE_FRAGMENT, newModuleFragment);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getSource()
+  {
+    return (Object)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__SOURCE, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setSource(Object newSource)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__SOURCE, newSource);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getSourceEpr()
+  {
+    return (Object)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__SOURCE_EPR, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setSourceEpr(Object newSourceEpr)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__SOURCE_EPR, newSourceEpr);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getSourceUri()
+  {
+    return (String)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__SOURCE_URI, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setSourceUri(String newSourceUri)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__SOURCE_URI, newSourceUri);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Subsystem getSubsystem()
+  {
+    return (Subsystem)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__SUBSYSTEM, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setSubsystem(Subsystem newSubsystem)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__SUBSYSTEM, newSubsystem);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getTarget()
+  {
+    return (Object)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__TARGET, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setTarget(Object newTarget)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__TARGET, newTarget);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getTargetEpr()
+  {
+    return (Object)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__TARGET_EPR, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setTargetEpr(Object newTargetEpr)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__TARGET_EPR, newTargetEpr);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getTargetUri()
+  {
+    return (String)((FeatureMap.Internal.Wrapper)getMixed()).featureMap().get(SCDLPackageImpl.Literals.DOCUMENT_ROOT__TARGET_URI, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setTargetUri(String newTargetUri)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(SCDLPackageImpl.Literals.DOCUMENT_ROOT__TARGET_URI, newTargetUri);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.DOCUMENT_ROOT__MIXED:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).basicRemove(otherEnd, msgs);
+    }
+    return super.eInverseRemove(otherEnd, featureID, msgs);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object eGet(int featureID, boolean resolve, boolean coreType)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.DOCUMENT_ROOT__MIXED:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getMixed()).featureMap();
+        return getMixed();
+      case SCDLPackageImpl.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+        if (coreType) return ((EMap.InternalMapView)getXMLNSPrefixMap()).eMap();
+        else return getXMLNSPrefixMap();
+      case SCDLPackageImpl.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+        if (coreType) return ((EMap.InternalMapView)getXSISchemaLocation()).eMap();
+        else return getXSISchemaLocation();
+      case SCDLPackageImpl.DOCUMENT_ROOT__BINDING:
+        return getBinding();
+      case SCDLPackageImpl.DOCUMENT_ROOT__BINDING_SCA:
+        return getBindingSca();
+      case SCDLPackageImpl.DOCUMENT_ROOT__BINDING_WS:
+        return getBindingWs();
+      case SCDLPackageImpl.DOCUMENT_ROOT__COMPONENT_TYPE:
+        return getComponentType();
+      case SCDLPackageImpl.DOCUMENT_ROOT__IMPLEMENTATION:
+        return getImplementation();
+      case SCDLPackageImpl.DOCUMENT_ROOT__IMPLEMENTATION_JAVA:
+        return getImplementationJava();
+      case SCDLPackageImpl.DOCUMENT_ROOT__INTERFACE:
+        return getInterface();
+      case SCDLPackageImpl.DOCUMENT_ROOT__INTERFACE_JAVA:
+        return getInterfaceJava();
+      case SCDLPackageImpl.DOCUMENT_ROOT__INTERFACE_WSDL:
+        return getInterfaceWsdl();
+      case SCDLPackageImpl.DOCUMENT_ROOT__MODULE:
+        return getModule();
+      case SCDLPackageImpl.DOCUMENT_ROOT__MODULE_FRAGMENT:
+        return getModuleFragment();
+      case SCDLPackageImpl.DOCUMENT_ROOT__SOURCE:
+        return getSource();
+      case SCDLPackageImpl.DOCUMENT_ROOT__SOURCE_EPR:
+        return getSourceEpr();
+      case SCDLPackageImpl.DOCUMENT_ROOT__SOURCE_URI:
+        return getSourceUri();
+      case SCDLPackageImpl.DOCUMENT_ROOT__SUBSYSTEM:
+        return getSubsystem();
+      case SCDLPackageImpl.DOCUMENT_ROOT__TARGET:
+        return getTarget();
+      case SCDLPackageImpl.DOCUMENT_ROOT__TARGET_EPR:
+        return getTargetEpr();
+      case SCDLPackageImpl.DOCUMENT_ROOT__TARGET_URI:
+        return getTargetUri();
+    }
+    return super.eGet(featureID, resolve, coreType);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void eSet(int featureID, Object newValue)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.DOCUMENT_ROOT__MIXED:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getMixed()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+        ((EStructuralFeature.Setting)((EMap.InternalMapView)getXMLNSPrefixMap()).eMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+        ((EStructuralFeature.Setting)((EMap.InternalMapView)getXSISchemaLocation()).eMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__BINDING:
+        setBinding((Binding)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__BINDING_SCA:
+        setBindingSca((SCABinding)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__BINDING_WS:
+        setBindingWs((WebServiceBinding)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__COMPONENT_TYPE:
+        setComponentType((ComponentType)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__IMPLEMENTATION:
+        setImplementation((Implementation)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__IMPLEMENTATION_JAVA:
+        setImplementationJava((JavaImplementation)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__INTERFACE:
+        setInterface((Interface)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__INTERFACE_JAVA:
+        setInterfaceJava((JavaInterface)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__INTERFACE_WSDL:
+        setInterfaceWsdl((WSDLPortType)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__MODULE:
+        setModule((Module)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__MODULE_FRAGMENT:
+        setModuleFragment((ModuleFragment)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__SOURCE:
+        setSource((Object)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__SOURCE_EPR:
+        setSourceEpr((Object)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__SOURCE_URI:
+        setSourceUri((String)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__SUBSYSTEM:
+        setSubsystem((Subsystem)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__TARGET:
+        setTarget((Object)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__TARGET_EPR:
+        setTargetEpr((Object)newValue);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__TARGET_URI:
+        setTargetUri((String)newValue);
+        return;
+    }
+    super.eSet(featureID, newValue);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void eUnset(int featureID)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.DOCUMENT_ROOT__MIXED:
+        ((FeatureMap.Internal.Wrapper)getMixed()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+        getXMLNSPrefixMap().clear();
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+        getXSISchemaLocation().clear();
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__BINDING:
+        setBinding((Binding)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__BINDING_SCA:
+        setBindingSca((SCABinding)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__BINDING_WS:
+        setBindingWs((WebServiceBinding)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__COMPONENT_TYPE:
+        setComponentType((ComponentType)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__IMPLEMENTATION:
+        setImplementation((Implementation)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__IMPLEMENTATION_JAVA:
+        setImplementationJava((JavaImplementation)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__INTERFACE:
+        setInterface((Interface)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__INTERFACE_JAVA:
+        setInterfaceJava((JavaInterface)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__INTERFACE_WSDL:
+        setInterfaceWsdl((WSDLPortType)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__MODULE:
+        setModule((Module)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__MODULE_FRAGMENT:
+        setModuleFragment((ModuleFragment)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__SOURCE:
+        setSource((Object)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__SOURCE_EPR:
+        setSourceEpr((Object)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__SOURCE_URI:
+        setSourceUri(SOURCE_URI_EDEFAULT);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__SUBSYSTEM:
+        setSubsystem((Subsystem)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__TARGET:
+        setTarget((Object)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__TARGET_EPR:
+        setTargetEpr((Object)null);
+        return;
+      case SCDLPackageImpl.DOCUMENT_ROOT__TARGET_URI:
+        setTargetUri(TARGET_URI_EDEFAULT);
+        return;
+    }
+    super.eUnset(featureID);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public boolean eIsSet(int featureID)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.DOCUMENT_ROOT__MIXED:
+        return mixed != null && !mixed.featureMap().isEmpty();
+      case SCDLPackageImpl.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+        return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
+      case SCDLPackageImpl.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+        return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
+      case SCDLPackageImpl.DOCUMENT_ROOT__BINDING:
+        return getBinding() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__BINDING_SCA:
+        return getBindingSca() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__BINDING_WS:
+        return getBindingWs() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__COMPONENT_TYPE:
+        return getComponentType() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__IMPLEMENTATION:
+        return getImplementation() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__IMPLEMENTATION_JAVA:
+        return getImplementationJava() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__INTERFACE:
+        return getInterface() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__INTERFACE_JAVA:
+        return getInterfaceJava() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__INTERFACE_WSDL:
+        return getInterfaceWsdl() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__MODULE:
+        return getModule() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__MODULE_FRAGMENT:
+        return getModuleFragment() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__SOURCE:
+        return getSource() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__SOURCE_EPR:
+        return getSourceEpr() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__SOURCE_URI:
+        return SOURCE_URI_EDEFAULT == null ? getSourceUri() != null : !SOURCE_URI_EDEFAULT.equals(getSourceUri());
+      case SCDLPackageImpl.DOCUMENT_ROOT__SUBSYSTEM:
+        return getSubsystem() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__TARGET:
+        return getTarget() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__TARGET_EPR:
+        return getTargetEpr() != null;
+      case SCDLPackageImpl.DOCUMENT_ROOT__TARGET_URI:
+        return TARGET_URI_EDEFAULT == null ? getTargetUri() != null : !TARGET_URI_EDEFAULT.equals(getTargetUri());
+    }
+    return super.eIsSet(featureID);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String toString()
+  {
+    if (eIsProxy()) return super.toString();
+
+    StringBuffer result = new StringBuffer(super.toString());
+    result.append(" (mixed: ");
+    result.append(mixed);
+    result.append(')');
+    return result.toString();
+  }
+
+} //DocumentRootImpl

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

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

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/EntryPointImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/EntryPointImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/EntryPointImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/EntryPointImpl.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,535 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import commonj.sdo.Sequence;
+
+import java.util.Collection;
+import java.util.List;
+
+import org.apache.tuscany.model.assembly.scdl.EntryPoint;
+import org.apache.tuscany.model.assembly.scdl.Interface;
+import org.apache.tuscany.model.assembly.scdl.Multiplicity;
+
+import org.apache.tuscany.sdo.impl.DataObjectImpl;
+
+import org.apache.tuscany.sdo.util.BasicSequence;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.BasicInternalEList;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Entry Point</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.EntryPointImpl#getInterfaceGroup <em>Interface Group</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.EntryPointImpl#getInterface <em>Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.EntryPointImpl#getBindingGroup <em>Binding Group</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.EntryPointImpl#getBinding <em>Binding</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.EntryPointImpl#getReference <em>Reference</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.EntryPointImpl#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.EntryPointImpl#getMultiplicity <em>Multiplicity</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.EntryPointImpl#getName <em>Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.EntryPointImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EntryPointImpl extends DataObjectImpl implements EntryPoint
+{
+  /**
+   * The cached value of the '{@link #getInterfaceGroup() <em>Interface Group</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getInterfaceGroup()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence interfaceGroup = null;
+
+  /**
+   * The cached value of the '{@link #getBindingGroup() <em>Binding Group</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getBindingGroup()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence bindingGroup = null;
+
+  /**
+   * The cached value of the '{@link #getReference() <em>Reference</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getReference()
+   * @generated
+   * @ordered
+   */
+  protected EList reference = null;
+
+  /**
+   * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getAny()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence any = null;
+
+  /**
+   * The default value of the '{@link #getMultiplicity() <em>Multiplicity</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getMultiplicity()
+   * @generated
+   * @ordered
+   */
+  protected static final Multiplicity MULTIPLICITY_EDEFAULT = Multiplicity._01_LITERAL;
+
+  /**
+   * The cached value of the '{@link #getMultiplicity() <em>Multiplicity</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getMultiplicity()
+   * @generated
+   * @ordered
+   */
+  protected Multiplicity multiplicity = MULTIPLICITY_EDEFAULT;
+
+  /**
+   * This is true if the Multiplicity attribute has been set.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   * @ordered
+   */
+  protected boolean multiplicityESet = false;
+
+  /**
+   * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getName()
+   * @generated
+   * @ordered
+   */
+  protected static final String NAME_EDEFAULT = null;
+
+  /**
+   * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getName()
+   * @generated
+   * @ordered
+   */
+  protected String name = NAME_EDEFAULT;
+
+  /**
+   * The cached value of the '{@link #getAnyAttribute() <em>Any Attribute</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getAnyAttribute()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence anyAttribute = null;
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EntryPointImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.ENTRY_POINT;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getInterfaceGroup()
+  {
+    if (interfaceGroup == null)
+    {
+      interfaceGroup = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.ENTRY_POINT__INTERFACE_GROUP));
+    }
+    return interfaceGroup;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Interface getInterface()
+  {
+    return (Interface)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap().get(SCDLPackageImpl.Literals.ENTRY_POINT__INTERFACE, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setInterface(Interface newInterface)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap()).set(SCDLPackageImpl.Literals.ENTRY_POINT__INTERFACE, newInterface);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getBindingGroup()
+  {
+    if (bindingGroup == null)
+    {
+      bindingGroup = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.ENTRY_POINT__BINDING_GROUP));
+    }
+    return bindingGroup;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getBinding()
+  {
+    return ((FeatureMap.Internal.Wrapper)getBindingGroup()).featureMap().list(SCDLPackageImpl.Literals.ENTRY_POINT__BINDING);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getReference()
+  {
+    if (reference == null)
+    {
+      reference = new BasicInternalEList(String.class);
+    }
+    return reference;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.ENTRY_POINT__ANY));
+    }
+    return any;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Multiplicity getMultiplicity()
+  {
+    return multiplicity;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setMultiplicity(Multiplicity newMultiplicity)
+  {
+    multiplicity = newMultiplicity == null ? MULTIPLICITY_EDEFAULT : newMultiplicity;
+    multiplicityESet = true;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void unsetMultiplicity()
+  {
+    multiplicity = MULTIPLICITY_EDEFAULT;
+    multiplicityESet = false;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public boolean isSetMultiplicity()
+  {
+    return multiplicityESet;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getName()
+  {
+    return name;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setName(String newName)
+  {
+    name = newName;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAnyAttribute()
+  {
+    if (anyAttribute == null)
+    {
+      anyAttribute = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.ENTRY_POINT__ANY_ATTRIBUTE));
+    }
+    return anyAttribute;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.ENTRY_POINT__INTERFACE_GROUP:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.ENTRY_POINT__BINDING_GROUP:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getBindingGroup()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.ENTRY_POINT__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.ENTRY_POINT__ANY_ATTRIBUTE:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap()).basicRemove(otherEnd, msgs);
+    }
+    return super.eInverseRemove(otherEnd, featureID, msgs);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object eGet(int featureID, boolean resolve, boolean coreType)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.ENTRY_POINT__INTERFACE_GROUP:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap();
+        return getInterfaceGroup();
+      case SCDLPackageImpl.ENTRY_POINT__INTERFACE:
+        return getInterface();
+      case SCDLPackageImpl.ENTRY_POINT__BINDING_GROUP:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getBindingGroup()).featureMap();
+        return getBindingGroup();
+      case SCDLPackageImpl.ENTRY_POINT__BINDING:
+        return getBinding();
+      case SCDLPackageImpl.ENTRY_POINT__REFERENCE:
+        return getReference();
+      case SCDLPackageImpl.ENTRY_POINT__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+      case SCDLPackageImpl.ENTRY_POINT__MULTIPLICITY:
+        return getMultiplicity();
+      case SCDLPackageImpl.ENTRY_POINT__NAME:
+        return getName();
+      case SCDLPackageImpl.ENTRY_POINT__ANY_ATTRIBUTE:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap();
+        return getAnyAttribute();
+    }
+    return super.eGet(featureID, resolve, coreType);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void eSet(int featureID, Object newValue)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.ENTRY_POINT__INTERFACE_GROUP:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__INTERFACE:
+        setInterface((Interface)newValue);
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__BINDING_GROUP:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getBindingGroup()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__BINDING:
+        getBinding().clear();
+        getBinding().addAll((Collection)newValue);
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__REFERENCE:
+        getReference().clear();
+        getReference().addAll((Collection)newValue);
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__MULTIPLICITY:
+        setMultiplicity((Multiplicity)newValue);
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__NAME:
+        setName((String)newValue);
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__ANY_ATTRIBUTE:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap()).set(newValue);
+        return;
+    }
+    super.eSet(featureID, newValue);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void eUnset(int featureID)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.ENTRY_POINT__INTERFACE_GROUP:
+        ((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__INTERFACE:
+        setInterface((Interface)null);
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__BINDING_GROUP:
+        ((FeatureMap.Internal.Wrapper)getBindingGroup()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__BINDING:
+        getBinding().clear();
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__REFERENCE:
+        getReference().clear();
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__MULTIPLICITY:
+        unsetMultiplicity();
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__NAME:
+        setName(NAME_EDEFAULT);
+        return;
+      case SCDLPackageImpl.ENTRY_POINT__ANY_ATTRIBUTE:
+        ((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap().clear();
+        return;
+    }
+    super.eUnset(featureID);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public boolean eIsSet(int featureID)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.ENTRY_POINT__INTERFACE_GROUP:
+        return interfaceGroup != null && !interfaceGroup.featureMap().isEmpty();
+      case SCDLPackageImpl.ENTRY_POINT__INTERFACE:
+        return getInterface() != null;
+      case SCDLPackageImpl.ENTRY_POINT__BINDING_GROUP:
+        return bindingGroup != null && !bindingGroup.featureMap().isEmpty();
+      case SCDLPackageImpl.ENTRY_POINT__BINDING:
+        return !getBinding().isEmpty();
+      case SCDLPackageImpl.ENTRY_POINT__REFERENCE:
+        return reference != null && !reference.isEmpty();
+      case SCDLPackageImpl.ENTRY_POINT__ANY:
+        return any != null && !any.featureMap().isEmpty();
+      case SCDLPackageImpl.ENTRY_POINT__MULTIPLICITY:
+        return isSetMultiplicity();
+      case SCDLPackageImpl.ENTRY_POINT__NAME:
+        return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+      case SCDLPackageImpl.ENTRY_POINT__ANY_ATTRIBUTE:
+        return anyAttribute != null && !anyAttribute.featureMap().isEmpty();
+    }
+    return super.eIsSet(featureID);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String toString()
+  {
+    if (eIsProxy()) return super.toString();
+
+    StringBuffer result = new StringBuffer(super.toString());
+    result.append(" (interfaceGroup: ");
+    result.append(interfaceGroup);
+    result.append(", bindingGroup: ");
+    result.append(bindingGroup);
+    result.append(", reference: ");
+    result.append(reference);
+    result.append(", any: ");
+    result.append(any);
+    result.append(", multiplicity: ");
+    if (multiplicityESet) result.append(multiplicity); else result.append("<unset>");
+    result.append(", name: ");
+    result.append(name);
+    result.append(", anyAttribute: ");
+    result.append(anyAttribute);
+    result.append(')');
+    return result.toString();
+  }
+
+} //EntryPointImpl

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

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

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ExternalServiceImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ExternalServiceImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ExternalServiceImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ExternalServiceImpl.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,454 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import commonj.sdo.Sequence;
+
+import java.util.Collection;
+import java.util.List;
+
+import org.apache.tuscany.model.assembly.scdl.ExternalService;
+import org.apache.tuscany.model.assembly.scdl.Interface;
+import org.apache.tuscany.model.assembly.scdl.OverrideOptions;
+
+import org.apache.tuscany.sdo.impl.DataObjectImpl;
+
+import org.apache.tuscany.sdo.util.BasicSequence;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>External Service</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ExternalServiceImpl#getInterfaceGroup <em>Interface Group</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ExternalServiceImpl#getInterface <em>Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ExternalServiceImpl#getBindingGroup <em>Binding Group</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ExternalServiceImpl#getBinding <em>Binding</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ExternalServiceImpl#getName <em>Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ExternalServiceImpl#getOverridable <em>Overridable</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ExternalServiceImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ExternalServiceImpl extends DataObjectImpl implements ExternalService
+{
+  /**
+   * The cached value of the '{@link #getInterfaceGroup() <em>Interface Group</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getInterfaceGroup()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence interfaceGroup = null;
+
+  /**
+   * The cached value of the '{@link #getBindingGroup() <em>Binding Group</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getBindingGroup()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence bindingGroup = null;
+
+  /**
+   * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getName()
+   * @generated
+   * @ordered
+   */
+  protected static final String NAME_EDEFAULT = null;
+
+  /**
+   * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getName()
+   * @generated
+   * @ordered
+   */
+  protected String name = NAME_EDEFAULT;
+
+  /**
+   * The default value of the '{@link #getOverridable() <em>Overridable</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getOverridable()
+   * @generated
+   * @ordered
+   */
+  protected static final OverrideOptions OVERRIDABLE_EDEFAULT = OverrideOptions.MAY_LITERAL;
+
+  /**
+   * The cached value of the '{@link #getOverridable() <em>Overridable</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getOverridable()
+   * @generated
+   * @ordered
+   */
+  protected OverrideOptions overridable = OVERRIDABLE_EDEFAULT;
+
+  /**
+   * This is true if the Overridable attribute has been set.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   * @ordered
+   */
+  protected boolean overridableESet = false;
+
+  /**
+   * The cached value of the '{@link #getAnyAttribute() <em>Any Attribute</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getAnyAttribute()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence anyAttribute = null;
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected ExternalServiceImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.EXTERNAL_SERVICE;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getInterfaceGroup()
+  {
+    if (interfaceGroup == null)
+    {
+      interfaceGroup = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.EXTERNAL_SERVICE__INTERFACE_GROUP));
+    }
+    return interfaceGroup;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Interface getInterface()
+  {
+    return (Interface)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap().get(SCDLPackageImpl.Literals.EXTERNAL_SERVICE__INTERFACE, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setInterface(Interface newInterface)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap()).set(SCDLPackageImpl.Literals.EXTERNAL_SERVICE__INTERFACE, newInterface);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getBindingGroup()
+  {
+    if (bindingGroup == null)
+    {
+      bindingGroup = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.EXTERNAL_SERVICE__BINDING_GROUP));
+    }
+    return bindingGroup;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getBinding()
+  {
+    return ((FeatureMap.Internal.Wrapper)getBindingGroup()).featureMap().list(SCDLPackageImpl.Literals.EXTERNAL_SERVICE__BINDING);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getName()
+  {
+    return name;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setName(String newName)
+  {
+    name = newName;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public OverrideOptions getOverridable()
+  {
+    return overridable;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setOverridable(OverrideOptions newOverridable)
+  {
+    overridable = newOverridable == null ? OVERRIDABLE_EDEFAULT : newOverridable;
+    overridableESet = true;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void unsetOverridable()
+  {
+    overridable = OVERRIDABLE_EDEFAULT;
+    overridableESet = false;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public boolean isSetOverridable()
+  {
+    return overridableESet;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAnyAttribute()
+  {
+    if (anyAttribute == null)
+    {
+      anyAttribute = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.EXTERNAL_SERVICE__ANY_ATTRIBUTE));
+    }
+    return anyAttribute;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.EXTERNAL_SERVICE__INTERFACE_GROUP:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.EXTERNAL_SERVICE__BINDING_GROUP:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getBindingGroup()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.EXTERNAL_SERVICE__ANY_ATTRIBUTE:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap()).basicRemove(otherEnd, msgs);
+    }
+    return super.eInverseRemove(otherEnd, featureID, msgs);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object eGet(int featureID, boolean resolve, boolean coreType)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.EXTERNAL_SERVICE__INTERFACE_GROUP:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap();
+        return getInterfaceGroup();
+      case SCDLPackageImpl.EXTERNAL_SERVICE__INTERFACE:
+        return getInterface();
+      case SCDLPackageImpl.EXTERNAL_SERVICE__BINDING_GROUP:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getBindingGroup()).featureMap();
+        return getBindingGroup();
+      case SCDLPackageImpl.EXTERNAL_SERVICE__BINDING:
+        return getBinding();
+      case SCDLPackageImpl.EXTERNAL_SERVICE__NAME:
+        return getName();
+      case SCDLPackageImpl.EXTERNAL_SERVICE__OVERRIDABLE:
+        return getOverridable();
+      case SCDLPackageImpl.EXTERNAL_SERVICE__ANY_ATTRIBUTE:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap();
+        return getAnyAttribute();
+    }
+    return super.eGet(featureID, resolve, coreType);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void eSet(int featureID, Object newValue)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.EXTERNAL_SERVICE__INTERFACE_GROUP:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.EXTERNAL_SERVICE__INTERFACE:
+        setInterface((Interface)newValue);
+        return;
+      case SCDLPackageImpl.EXTERNAL_SERVICE__BINDING_GROUP:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getBindingGroup()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.EXTERNAL_SERVICE__BINDING:
+        getBinding().clear();
+        getBinding().addAll((Collection)newValue);
+        return;
+      case SCDLPackageImpl.EXTERNAL_SERVICE__NAME:
+        setName((String)newValue);
+        return;
+      case SCDLPackageImpl.EXTERNAL_SERVICE__OVERRIDABLE:
+        setOverridable((OverrideOptions)newValue);
+        return;
+      case SCDLPackageImpl.EXTERNAL_SERVICE__ANY_ATTRIBUTE:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap()).set(newValue);
+        return;
+    }
+    super.eSet(featureID, newValue);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void eUnset(int featureID)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.EXTERNAL_SERVICE__INTERFACE_GROUP:
+        ((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.EXTERNAL_SERVICE__INTERFACE:
+        setInterface((Interface)null);
+        return;
+      case SCDLPackageImpl.EXTERNAL_SERVICE__BINDING_GROUP:
+        ((FeatureMap.Internal.Wrapper)getBindingGroup()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.EXTERNAL_SERVICE__BINDING:
+        getBinding().clear();
+        return;
+      case SCDLPackageImpl.EXTERNAL_SERVICE__NAME:
+        setName(NAME_EDEFAULT);
+        return;
+      case SCDLPackageImpl.EXTERNAL_SERVICE__OVERRIDABLE:
+        unsetOverridable();
+        return;
+      case SCDLPackageImpl.EXTERNAL_SERVICE__ANY_ATTRIBUTE:
+        ((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap().clear();
+        return;
+    }
+    super.eUnset(featureID);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public boolean eIsSet(int featureID)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.EXTERNAL_SERVICE__INTERFACE_GROUP:
+        return interfaceGroup != null && !interfaceGroup.featureMap().isEmpty();
+      case SCDLPackageImpl.EXTERNAL_SERVICE__INTERFACE:
+        return getInterface() != null;
+      case SCDLPackageImpl.EXTERNAL_SERVICE__BINDING_GROUP:
+        return bindingGroup != null && !bindingGroup.featureMap().isEmpty();
+      case SCDLPackageImpl.EXTERNAL_SERVICE__BINDING:
+        return !getBinding().isEmpty();
+      case SCDLPackageImpl.EXTERNAL_SERVICE__NAME:
+        return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+      case SCDLPackageImpl.EXTERNAL_SERVICE__OVERRIDABLE:
+        return isSetOverridable();
+      case SCDLPackageImpl.EXTERNAL_SERVICE__ANY_ATTRIBUTE:
+        return anyAttribute != null && !anyAttribute.featureMap().isEmpty();
+    }
+    return super.eIsSet(featureID);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String toString()
+  {
+    if (eIsProxy()) return super.toString();
+
+    StringBuffer result = new StringBuffer(super.toString());
+    result.append(" (interfaceGroup: ");
+    result.append(interfaceGroup);
+    result.append(", bindingGroup: ");
+    result.append(bindingGroup);
+    result.append(", name: ");
+    result.append(name);
+    result.append(", overridable: ");
+    if (overridableESet) result.append(overridable); else result.append("<unset>");
+    result.append(", anyAttribute: ");
+    result.append(anyAttribute);
+    result.append(')');
+    return result.toString();
+  }
+
+} //ExternalServiceImpl

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

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

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ImplementationImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ImplementationImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ImplementationImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ImplementationImpl.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,46 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import org.apache.tuscany.model.assembly.scdl.Implementation;
+
+import org.apache.tuscany.sdo.impl.DataObjectImpl;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Implementation</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class ImplementationImpl extends DataObjectImpl implements Implementation
+{
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected ImplementationImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.IMPLEMENTATION;
+  }
+
+} //ImplementationImpl

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

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

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/InterfaceImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/InterfaceImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/InterfaceImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/InterfaceImpl.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,46 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import org.apache.tuscany.model.assembly.scdl.Interface;
+
+import org.apache.tuscany.sdo.impl.DataObjectImpl;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Interface</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class InterfaceImpl extends DataObjectImpl implements Interface
+{
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected InterfaceImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.INTERFACE;
+  }
+
+} //InterfaceImpl

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

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

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/JavaImplementationImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/JavaImplementationImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/JavaImplementationImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/JavaImplementationImpl.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,270 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import commonj.sdo.Sequence;
+
+import org.apache.tuscany.model.assembly.scdl.JavaImplementation;
+
+import org.apache.tuscany.sdo.util.BasicSequence;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Java Implementation</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.JavaImplementationImpl#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.JavaImplementationImpl#getClass_ <em>Class</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.JavaImplementationImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JavaImplementationImpl extends ImplementationImpl implements JavaImplementation
+{
+  /**
+   * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getAny()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence any = null;
+
+  /**
+   * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getClass_()
+   * @generated
+   * @ordered
+   */
+  protected static final String CLASS_EDEFAULT = null;
+
+  /**
+   * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getClass_()
+   * @generated
+   * @ordered
+   */
+  protected String class_ = CLASS_EDEFAULT;
+
+  /**
+   * The cached value of the '{@link #getAnyAttribute() <em>Any Attribute</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getAnyAttribute()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence anyAttribute = null;
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected JavaImplementationImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.JAVA_IMPLEMENTATION;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.JAVA_IMPLEMENTATION__ANY));
+    }
+    return any;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getClass_()
+  {
+    return class_;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setClass(String newClass)
+  {
+    class_ = newClass;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAnyAttribute()
+  {
+    if (anyAttribute == null)
+    {
+      anyAttribute = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.JAVA_IMPLEMENTATION__ANY_ATTRIBUTE));
+    }
+    return anyAttribute;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__ANY_ATTRIBUTE:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap()).basicRemove(otherEnd, msgs);
+    }
+    return super.eInverseRemove(otherEnd, featureID, msgs);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object eGet(int featureID, boolean resolve, boolean coreType)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__CLASS:
+        return getClass_();
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__ANY_ATTRIBUTE:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap();
+        return getAnyAttribute();
+    }
+    return super.eGet(featureID, resolve, coreType);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void eSet(int featureID, Object newValue)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__CLASS:
+        setClass((String)newValue);
+        return;
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__ANY_ATTRIBUTE:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap()).set(newValue);
+        return;
+    }
+    super.eSet(featureID, newValue);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void eUnset(int featureID)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__CLASS:
+        setClass(CLASS_EDEFAULT);
+        return;
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__ANY_ATTRIBUTE:
+        ((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap().clear();
+        return;
+    }
+    super.eUnset(featureID);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public boolean eIsSet(int featureID)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__ANY:
+        return any != null && !any.featureMap().isEmpty();
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__CLASS:
+        return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION__ANY_ATTRIBUTE:
+        return anyAttribute != null && !anyAttribute.featureMap().isEmpty();
+    }
+    return super.eIsSet(featureID);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String toString()
+  {
+    if (eIsProxy()) return super.toString();
+
+    StringBuffer result = new StringBuffer(super.toString());
+    result.append(" (any: ");
+    result.append(any);
+    result.append(", class: ");
+    result.append(class_);
+    result.append(", anyAttribute: ");
+    result.append(anyAttribute);
+    result.append(')');
+    return result.toString();
+  }
+
+} //JavaImplementationImpl

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

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

Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/JavaInterfaceImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/JavaInterfaceImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/JavaInterfaceImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/JavaInterfaceImpl.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,323 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import commonj.sdo.Sequence;
+
+import org.apache.tuscany.model.assembly.scdl.JavaInterface;
+
+import org.apache.tuscany.sdo.util.BasicSequence;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Java Interface</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.JavaInterfaceImpl#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.JavaInterfaceImpl#getCallbackInterface <em>Callback Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.JavaInterfaceImpl#getInterface <em>Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.JavaInterfaceImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JavaInterfaceImpl extends InterfaceImpl implements JavaInterface
+{
+  /**
+   * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getAny()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence any = null;
+
+  /**
+   * The default value of the '{@link #getCallbackInterface() <em>Callback Interface</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getCallbackInterface()
+   * @generated
+   * @ordered
+   */
+  protected static final String CALLBACK_INTERFACE_EDEFAULT = null;
+
+  /**
+   * The cached value of the '{@link #getCallbackInterface() <em>Callback Interface</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getCallbackInterface()
+   * @generated
+   * @ordered
+   */
+  protected String callbackInterface = CALLBACK_INTERFACE_EDEFAULT;
+
+  /**
+   * The default value of the '{@link #getInterface() <em>Interface</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getInterface()
+   * @generated
+   * @ordered
+   */
+  protected static final String INTERFACE_EDEFAULT = null;
+
+  /**
+   * The cached value of the '{@link #getInterface() <em>Interface</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getInterface()
+   * @generated
+   * @ordered
+   */
+  protected String interface_ = INTERFACE_EDEFAULT;
+
+  /**
+   * The cached value of the '{@link #getAnyAttribute() <em>Any Attribute</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getAnyAttribute()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence anyAttribute = null;
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected JavaInterfaceImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.JAVA_INTERFACE;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.JAVA_INTERFACE__ANY));
+    }
+    return any;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getCallbackInterface()
+  {
+    return callbackInterface;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setCallbackInterface(String newCallbackInterface)
+  {
+    callbackInterface = newCallbackInterface;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getInterface()
+  {
+    return interface_;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setInterface(String newInterface)
+  {
+    interface_ = newInterface;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAnyAttribute()
+  {
+    if (anyAttribute == null)
+    {
+      anyAttribute = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.JAVA_INTERFACE__ANY_ATTRIBUTE));
+    }
+    return anyAttribute;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.JAVA_INTERFACE__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.JAVA_INTERFACE__ANY_ATTRIBUTE:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap()).basicRemove(otherEnd, msgs);
+    }
+    return super.eInverseRemove(otherEnd, featureID, msgs);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object eGet(int featureID, boolean resolve, boolean coreType)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.JAVA_INTERFACE__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+      case SCDLPackageImpl.JAVA_INTERFACE__CALLBACK_INTERFACE:
+        return getCallbackInterface();
+      case SCDLPackageImpl.JAVA_INTERFACE__INTERFACE:
+        return getInterface();
+      case SCDLPackageImpl.JAVA_INTERFACE__ANY_ATTRIBUTE:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap();
+        return getAnyAttribute();
+    }
+    return super.eGet(featureID, resolve, coreType);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void eSet(int featureID, Object newValue)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.JAVA_INTERFACE__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.JAVA_INTERFACE__CALLBACK_INTERFACE:
+        setCallbackInterface((String)newValue);
+        return;
+      case SCDLPackageImpl.JAVA_INTERFACE__INTERFACE:
+        setInterface((String)newValue);
+        return;
+      case SCDLPackageImpl.JAVA_INTERFACE__ANY_ATTRIBUTE:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap()).set(newValue);
+        return;
+    }
+    super.eSet(featureID, newValue);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void eUnset(int featureID)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.JAVA_INTERFACE__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.JAVA_INTERFACE__CALLBACK_INTERFACE:
+        setCallbackInterface(CALLBACK_INTERFACE_EDEFAULT);
+        return;
+      case SCDLPackageImpl.JAVA_INTERFACE__INTERFACE:
+        setInterface(INTERFACE_EDEFAULT);
+        return;
+      case SCDLPackageImpl.JAVA_INTERFACE__ANY_ATTRIBUTE:
+        ((FeatureMap.Internal.Wrapper)getAnyAttribute()).featureMap().clear();
+        return;
+    }
+    super.eUnset(featureID);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public boolean eIsSet(int featureID)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.JAVA_INTERFACE__ANY:
+        return any != null && !any.featureMap().isEmpty();
+      case SCDLPackageImpl.JAVA_INTERFACE__CALLBACK_INTERFACE:
+        return CALLBACK_INTERFACE_EDEFAULT == null ? callbackInterface != null : !CALLBACK_INTERFACE_EDEFAULT.equals(callbackInterface);
+      case SCDLPackageImpl.JAVA_INTERFACE__INTERFACE:
+        return INTERFACE_EDEFAULT == null ? interface_ != null : !INTERFACE_EDEFAULT.equals(interface_);
+      case SCDLPackageImpl.JAVA_INTERFACE__ANY_ATTRIBUTE:
+        return anyAttribute != null && !anyAttribute.featureMap().isEmpty();
+    }
+    return super.eIsSet(featureID);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String toString()
+  {
+    if (eIsProxy()) return super.toString();
+
+    StringBuffer result = new StringBuffer(super.toString());
+    result.append(" (any: ");
+    result.append(any);
+    result.append(", callbackInterface: ");
+    result.append(callbackInterface);
+    result.append(", interface: ");
+    result.append(interface_);
+    result.append(", anyAttribute: ");
+    result.append(anyAttribute);
+    result.append(')');
+    return result.toString();
+  }
+
+} //JavaInterfaceImpl

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

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