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/20 09:15:26 UTC

svn commit: r379052 [9/16] - in /incubator/tuscany/sandbox/sebastien/java: ./ sca/ sca/model/ sca/model/.settings/ sca/model/src/ sca/model/src/main/ sca/model/src/main/java/ sca/model/src/main/java/org/ sca/model/src/main/java/org/apache/ sca/model/sr...

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleWireImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleWireImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleWireImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleWireImpl.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,325 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import commonj.sdo.Sequence;
+
+import org.apache.tuscany.model.assembly.scdl.ModuleWire;
+
+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>Module Wire</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleWireImpl#getSourceUri <em>Source Uri</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleWireImpl#getTargetUri <em>Target Uri</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleWireImpl#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleWireImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ModuleWireImpl extends DataObjectImpl implements ModuleWire
+{
+  /**
+   * 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 cached value of the '{@link #getSourceUri() <em>Source Uri</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getSourceUri()
+   * @generated
+   * @ordered
+   */
+  protected String sourceUri = SOURCE_URI_EDEFAULT;
+
+  /**
+   * 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;
+
+  /**
+   * The cached value of the '{@link #getTargetUri() <em>Target Uri</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getTargetUri()
+   * @generated
+   * @ordered
+   */
+  protected String targetUri = TARGET_URI_EDEFAULT;
+
+  /**
+   * 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 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 ModuleWireImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.MODULE_WIRE;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getSourceUri()
+  {
+    return sourceUri;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setSourceUri(String newSourceUri)
+  {
+    sourceUri = newSourceUri;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getTargetUri()
+  {
+    return targetUri;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setTargetUri(String newTargetUri)
+  {
+    targetUri = newTargetUri;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.MODULE_WIRE__ANY));
+    }
+    return any;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAnyAttribute()
+  {
+    if (anyAttribute == null)
+    {
+      anyAttribute = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.MODULE_WIRE__ANY_ATTRIBUTE));
+    }
+    return anyAttribute;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.MODULE_WIRE__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.MODULE_WIRE__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.MODULE_WIRE__SOURCE_URI:
+        return getSourceUri();
+      case SCDLPackageImpl.MODULE_WIRE__TARGET_URI:
+        return getTargetUri();
+      case SCDLPackageImpl.MODULE_WIRE__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+      case SCDLPackageImpl.MODULE_WIRE__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.MODULE_WIRE__SOURCE_URI:
+        setSourceUri((String)newValue);
+        return;
+      case SCDLPackageImpl.MODULE_WIRE__TARGET_URI:
+        setTargetUri((String)newValue);
+        return;
+      case SCDLPackageImpl.MODULE_WIRE__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.MODULE_WIRE__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.MODULE_WIRE__SOURCE_URI:
+        setSourceUri(SOURCE_URI_EDEFAULT);
+        return;
+      case SCDLPackageImpl.MODULE_WIRE__TARGET_URI:
+        setTargetUri(TARGET_URI_EDEFAULT);
+        return;
+      case SCDLPackageImpl.MODULE_WIRE__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.MODULE_WIRE__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.MODULE_WIRE__SOURCE_URI:
+        return SOURCE_URI_EDEFAULT == null ? sourceUri != null : !SOURCE_URI_EDEFAULT.equals(sourceUri);
+      case SCDLPackageImpl.MODULE_WIRE__TARGET_URI:
+        return TARGET_URI_EDEFAULT == null ? targetUri != null : !TARGET_URI_EDEFAULT.equals(targetUri);
+      case SCDLPackageImpl.MODULE_WIRE__ANY:
+        return any != null && !any.featureMap().isEmpty();
+      case SCDLPackageImpl.MODULE_WIRE__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(" (sourceUri: ");
+    result.append(sourceUri);
+    result.append(", targetUri: ");
+    result.append(targetUri);
+    result.append(", any: ");
+    result.append(any);
+    result.append(", anyAttribute: ");
+    result.append(anyAttribute);
+    result.append(')');
+    return result.toString();
+  }
+
+} //ModuleWireImpl

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyImpl.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,546 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import commonj.sdo.Sequence;
+
+import org.apache.tuscany.model.assembly.scdl.Property;
+
+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>Property</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.PropertyImpl#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.PropertyImpl#getDataType <em>Data Type</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.PropertyImpl#getDefault <em>Default</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.PropertyImpl#isMany <em>Many</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.PropertyImpl#getName <em>Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.PropertyImpl#isRequired <em>Required</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.PropertyImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class PropertyImpl extends DataObjectImpl implements Property
+{
+  /**
+   * 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 #getDataType() <em>Data Type</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getDataType()
+   * @generated
+   * @ordered
+   */
+  protected static final Object DATA_TYPE_EDEFAULT = null;
+
+  /**
+   * The cached value of the '{@link #getDataType() <em>Data Type</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getDataType()
+   * @generated
+   * @ordered
+   */
+  protected Object dataType = DATA_TYPE_EDEFAULT;
+
+  /**
+   * The default value of the '{@link #getDefault() <em>Default</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getDefault()
+   * @generated
+   * @ordered
+   */
+  protected static final String DEFAULT_EDEFAULT = null;
+
+  /**
+   * The cached value of the '{@link #getDefault() <em>Default</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getDefault()
+   * @generated
+   * @ordered
+   */
+  protected String default_ = DEFAULT_EDEFAULT;
+
+  /**
+   * The default value of the '{@link #isMany() <em>Many</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #isMany()
+   * @generated
+   * @ordered
+   */
+  protected static final boolean MANY_EDEFAULT = false;
+
+  /**
+   * The cached value of the '{@link #isMany() <em>Many</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #isMany()
+   * @generated
+   * @ordered
+   */
+  protected boolean many = MANY_EDEFAULT;
+
+  /**
+   * This is true if the Many attribute has been set.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   * @ordered
+   */
+  protected boolean manyESet = 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 default value of the '{@link #isRequired() <em>Required</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #isRequired()
+   * @generated
+   * @ordered
+   */
+  protected static final boolean REQUIRED_EDEFAULT = false;
+
+  /**
+   * The cached value of the '{@link #isRequired() <em>Required</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #isRequired()
+   * @generated
+   * @ordered
+   */
+  protected boolean required = REQUIRED_EDEFAULT;
+
+  /**
+   * This is true if the Required attribute has been set.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   * @ordered
+   */
+  protected boolean requiredESet = 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 PropertyImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.PROPERTY;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.PROPERTY__ANY));
+    }
+    return any;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getDataType()
+  {
+    return dataType;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setDataType(Object newDataType)
+  {
+    dataType = newDataType;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getDefault()
+  {
+    return default_;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setDefault(String newDefault)
+  {
+    default_ = newDefault;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public boolean isMany()
+  {
+    return many;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setMany(boolean newMany)
+  {
+    many = newMany;
+    manyESet = true;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void unsetMany()
+  {
+    many = MANY_EDEFAULT;
+    manyESet = false;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public boolean isSetMany()
+  {
+    return manyESet;
+  }
+
+  /**
+   * <!-- 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 boolean isRequired()
+  {
+    return required;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setRequired(boolean newRequired)
+  {
+    required = newRequired;
+    requiredESet = true;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void unsetRequired()
+  {
+    required = REQUIRED_EDEFAULT;
+    requiredESet = false;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public boolean isSetRequired()
+  {
+    return requiredESet;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAnyAttribute()
+  {
+    if (anyAttribute == null)
+    {
+      anyAttribute = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.PROPERTY__ANY_ATTRIBUTE));
+    }
+    return anyAttribute;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.PROPERTY__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.PROPERTY__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.PROPERTY__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+      case SCDLPackageImpl.PROPERTY__DATA_TYPE:
+        return getDataType();
+      case SCDLPackageImpl.PROPERTY__DEFAULT:
+        return getDefault();
+      case SCDLPackageImpl.PROPERTY__MANY:
+        return isMany() ? Boolean.TRUE : Boolean.FALSE;
+      case SCDLPackageImpl.PROPERTY__NAME:
+        return getName();
+      case SCDLPackageImpl.PROPERTY__REQUIRED:
+        return isRequired() ? Boolean.TRUE : Boolean.FALSE;
+      case SCDLPackageImpl.PROPERTY__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.PROPERTY__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.PROPERTY__DATA_TYPE:
+        setDataType((Object)newValue);
+        return;
+      case SCDLPackageImpl.PROPERTY__DEFAULT:
+        setDefault((String)newValue);
+        return;
+      case SCDLPackageImpl.PROPERTY__MANY:
+        setMany(((Boolean)newValue).booleanValue());
+        return;
+      case SCDLPackageImpl.PROPERTY__NAME:
+        setName((String)newValue);
+        return;
+      case SCDLPackageImpl.PROPERTY__REQUIRED:
+        setRequired(((Boolean)newValue).booleanValue());
+        return;
+      case SCDLPackageImpl.PROPERTY__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.PROPERTY__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.PROPERTY__DATA_TYPE:
+        setDataType(DATA_TYPE_EDEFAULT);
+        return;
+      case SCDLPackageImpl.PROPERTY__DEFAULT:
+        setDefault(DEFAULT_EDEFAULT);
+        return;
+      case SCDLPackageImpl.PROPERTY__MANY:
+        unsetMany();
+        return;
+      case SCDLPackageImpl.PROPERTY__NAME:
+        setName(NAME_EDEFAULT);
+        return;
+      case SCDLPackageImpl.PROPERTY__REQUIRED:
+        unsetRequired();
+        return;
+      case SCDLPackageImpl.PROPERTY__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.PROPERTY__ANY:
+        return any != null && !any.featureMap().isEmpty();
+      case SCDLPackageImpl.PROPERTY__DATA_TYPE:
+        return DATA_TYPE_EDEFAULT == null ? dataType != null : !DATA_TYPE_EDEFAULT.equals(dataType);
+      case SCDLPackageImpl.PROPERTY__DEFAULT:
+        return DEFAULT_EDEFAULT == null ? default_ != null : !DEFAULT_EDEFAULT.equals(default_);
+      case SCDLPackageImpl.PROPERTY__MANY:
+        return isSetMany();
+      case SCDLPackageImpl.PROPERTY__NAME:
+        return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+      case SCDLPackageImpl.PROPERTY__REQUIRED:
+        return isSetRequired();
+      case SCDLPackageImpl.PROPERTY__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(", dataType: ");
+    result.append(dataType);
+    result.append(", default: ");
+    result.append(default_);
+    result.append(", many: ");
+    if (manyESet) result.append(many); else result.append("<unset>");
+    result.append(", name: ");
+    result.append(name);
+    result.append(", required: ");
+    if (requiredESet) result.append(required); else result.append("<unset>");
+    result.append(", anyAttribute: ");
+    result.append(anyAttribute);
+    result.append(')');
+    return result.toString();
+  }
+
+} //PropertyImpl

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyValuesImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyValuesImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyValuesImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyValuesImpl.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,219 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import commonj.sdo.Sequence;
+
+import org.apache.tuscany.model.assembly.scdl.PropertyValues;
+
+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>Property Values</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.PropertyValuesImpl#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.PropertyValuesImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyValuesImpl extends DataObjectImpl implements PropertyValues
+{
+  /**
+   * 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 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 PropertyValuesImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.PROPERTY_VALUES;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.PROPERTY_VALUES__ANY));
+    }
+    return any;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAnyAttribute()
+  {
+    if (anyAttribute == null)
+    {
+      anyAttribute = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.PROPERTY_VALUES__ANY_ATTRIBUTE));
+    }
+    return anyAttribute;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.PROPERTY_VALUES__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.PROPERTY_VALUES__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.PROPERTY_VALUES__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+      case SCDLPackageImpl.PROPERTY_VALUES__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.PROPERTY_VALUES__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.PROPERTY_VALUES__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.PROPERTY_VALUES__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.PROPERTY_VALUES__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.PROPERTY_VALUES__ANY:
+        return any != null && !any.featureMap().isEmpty();
+      case SCDLPackageImpl.PROPERTY_VALUES__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(", anyAttribute: ");
+    result.append(anyAttribute);
+    result.append(')');
+    return result.toString();
+  }
+
+} //PropertyValuesImpl

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceImpl.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,429 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import commonj.sdo.Sequence;
+
+import org.apache.tuscany.model.assembly.scdl.Interface;
+import org.apache.tuscany.model.assembly.scdl.Multiplicity;
+import org.apache.tuscany.model.assembly.scdl.Reference;
+
+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>Reference</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ReferenceImpl#getInterfaceGroup <em>Interface Group</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ReferenceImpl#getInterface <em>Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ReferenceImpl#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ReferenceImpl#getMultiplicity <em>Multiplicity</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ReferenceImpl#getName <em>Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ReferenceImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ReferenceImpl extends DataObjectImpl implements Reference
+{
+  /**
+   * 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 #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 ReferenceImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.REFERENCE;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getInterfaceGroup()
+  {
+    if (interfaceGroup == null)
+    {
+      interfaceGroup = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.REFERENCE__INTERFACE_GROUP));
+    }
+    return interfaceGroup;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Interface getInterface()
+  {
+    return (Interface)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap().get(SCDLPackageImpl.Literals.REFERENCE__INTERFACE, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setInterface(Interface newInterface)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap()).set(SCDLPackageImpl.Literals.REFERENCE__INTERFACE, newInterface);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.REFERENCE__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.REFERENCE__ANY_ATTRIBUTE));
+    }
+    return anyAttribute;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.REFERENCE__INTERFACE_GROUP:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.REFERENCE__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.REFERENCE__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.REFERENCE__INTERFACE_GROUP:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap();
+        return getInterfaceGroup();
+      case SCDLPackageImpl.REFERENCE__INTERFACE:
+        return getInterface();
+      case SCDLPackageImpl.REFERENCE__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+      case SCDLPackageImpl.REFERENCE__MULTIPLICITY:
+        return getMultiplicity();
+      case SCDLPackageImpl.REFERENCE__NAME:
+        return getName();
+      case SCDLPackageImpl.REFERENCE__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.REFERENCE__INTERFACE_GROUP:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.REFERENCE__INTERFACE:
+        setInterface((Interface)newValue);
+        return;
+      case SCDLPackageImpl.REFERENCE__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.REFERENCE__MULTIPLICITY:
+        setMultiplicity((Multiplicity)newValue);
+        return;
+      case SCDLPackageImpl.REFERENCE__NAME:
+        setName((String)newValue);
+        return;
+      case SCDLPackageImpl.REFERENCE__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.REFERENCE__INTERFACE_GROUP:
+        ((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.REFERENCE__INTERFACE:
+        setInterface((Interface)null);
+        return;
+      case SCDLPackageImpl.REFERENCE__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.REFERENCE__MULTIPLICITY:
+        unsetMultiplicity();
+        return;
+      case SCDLPackageImpl.REFERENCE__NAME:
+        setName(NAME_EDEFAULT);
+        return;
+      case SCDLPackageImpl.REFERENCE__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.REFERENCE__INTERFACE_GROUP:
+        return interfaceGroup != null && !interfaceGroup.featureMap().isEmpty();
+      case SCDLPackageImpl.REFERENCE__INTERFACE:
+        return getInterface() != null;
+      case SCDLPackageImpl.REFERENCE__ANY:
+        return any != null && !any.featureMap().isEmpty();
+      case SCDLPackageImpl.REFERENCE__MULTIPLICITY:
+        return isSetMultiplicity();
+      case SCDLPackageImpl.REFERENCE__NAME:
+        return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+      case SCDLPackageImpl.REFERENCE__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(", 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();
+  }
+
+} //ReferenceImpl

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceValuesImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceValuesImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceValuesImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceValuesImpl.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,219 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import commonj.sdo.Sequence;
+
+import org.apache.tuscany.model.assembly.scdl.ReferenceValues;
+
+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>Reference Values</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ReferenceValuesImpl#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ReferenceValuesImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ReferenceValuesImpl extends DataObjectImpl implements ReferenceValues
+{
+  /**
+   * 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 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 ReferenceValuesImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.REFERENCE_VALUES;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.REFERENCE_VALUES__ANY));
+    }
+    return any;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAnyAttribute()
+  {
+    if (anyAttribute == null)
+    {
+      anyAttribute = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.REFERENCE_VALUES__ANY_ATTRIBUTE));
+    }
+    return anyAttribute;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.REFERENCE_VALUES__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.REFERENCE_VALUES__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.REFERENCE_VALUES__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+      case SCDLPackageImpl.REFERENCE_VALUES__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.REFERENCE_VALUES__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.REFERENCE_VALUES__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.REFERENCE_VALUES__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.REFERENCE_VALUES__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.REFERENCE_VALUES__ANY:
+        return any != null && !any.featureMap().isEmpty();
+      case SCDLPackageImpl.REFERENCE_VALUES__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(", anyAttribute: ");
+    result.append(anyAttribute);
+    result.append(')');
+    return result.toString();
+  }
+
+} //ReferenceValuesImpl

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCABindingImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCABindingImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCABindingImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCABindingImpl.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,217 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import commonj.sdo.Sequence;
+
+import org.apache.tuscany.model.assembly.scdl.SCABinding;
+
+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>SCA Binding</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SCABindingImpl#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SCABindingImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class SCABindingImpl extends BindingImpl implements SCABinding
+{
+  /**
+   * 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 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 SCABindingImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.SCA_BINDING;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.SCA_BINDING__ANY));
+    }
+    return any;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAnyAttribute()
+  {
+    if (anyAttribute == null)
+    {
+      anyAttribute = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.SCA_BINDING__ANY_ATTRIBUTE));
+    }
+    return anyAttribute;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.SCA_BINDING__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.SCA_BINDING__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.SCA_BINDING__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+      case SCDLPackageImpl.SCA_BINDING__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.SCA_BINDING__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.SCA_BINDING__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.SCA_BINDING__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.SCA_BINDING__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.SCA_BINDING__ANY:
+        return any != null && !any.featureMap().isEmpty();
+      case SCDLPackageImpl.SCA_BINDING__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(", anyAttribute: ");
+    result.append(anyAttribute);
+    result.append(')');
+    return result.toString();
+  }
+
+} //SCABindingImpl

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCDLFactoryImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCDLFactoryImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCDLFactoryImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCDLFactoryImpl.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,509 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import org.apache.tuscany.model.assembly.scdl.*;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class SCDLFactoryImpl extends EFactoryImpl implements SCDLFactory
+{
+  /**
+   * The singleton instance of the factory.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static final SCDLFactoryImpl eINSTANCE = init();
+
+  /**
+   * Creates the default factory implementation.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public static SCDLFactoryImpl init()
+  {
+    try
+    {
+      SCDLFactoryImpl theSCDLFactory = (SCDLFactoryImpl)EPackage.Registry.INSTANCE.getEFactory("http://www.osoa.org/xmlns/sca/0.9"); 
+      if (theSCDLFactory != null)
+      {
+        return theSCDLFactory;
+      }
+    }
+    catch (Exception exception)
+    {
+      EcorePlugin.INSTANCE.log(exception);
+    }
+    return new SCDLFactoryImpl();
+  }
+
+  /**
+   * Creates an instance of the factory.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public SCDLFactoryImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public EObject create(EClass eClass)
+  {
+    switch (eClass.getClassifierID())
+    {
+      case SCDLPackageImpl.BINDING: return (EObject)createBinding();
+      case SCDLPackageImpl.COMPONENT: return (EObject)createComponent();
+      case SCDLPackageImpl.COMPONENT_TYPE: return (EObject)createComponentType();
+      case SCDLPackageImpl.DOCUMENT_ROOT: return (EObject)createDocumentRoot();
+      case SCDLPackageImpl.ENTRY_POINT: return (EObject)createEntryPoint();
+      case SCDLPackageImpl.EXTERNAL_SERVICE: return (EObject)createExternalService();
+      case SCDLPackageImpl.IMPLEMENTATION: return (EObject)createImplementation();
+      case SCDLPackageImpl.INTERFACE: return (EObject)createInterface();
+      case SCDLPackageImpl.JAVA_IMPLEMENTATION: return (EObject)createJavaImplementation();
+      case SCDLPackageImpl.JAVA_INTERFACE: return (EObject)createJavaInterface();
+      case SCDLPackageImpl.MODULE: return (EObject)createModule();
+      case SCDLPackageImpl.MODULE_COMPONENT: return (EObject)createModuleComponent();
+      case SCDLPackageImpl.MODULE_FRAGMENT: return (EObject)createModuleFragment();
+      case SCDLPackageImpl.MODULE_WIRE: return (EObject)createModuleWire();
+      case SCDLPackageImpl.PROPERTY_VALUES: return (EObject)createPropertyValues();
+      case SCDLPackageImpl.REFERENCE: return (EObject)createReference();
+      case SCDLPackageImpl.REFERENCE_VALUES: return (EObject)createReferenceValues();
+      case SCDLPackageImpl.SCA_BINDING: return (EObject)createSCABinding();
+      case SCDLPackageImpl.SERVICE: return (EObject)createService();
+      case SCDLPackageImpl.SUBSYSTEM: return (EObject)createSubsystem();
+      case SCDLPackageImpl.SYSTEM_WIRE: return (EObject)createSystemWire();
+      case SCDLPackageImpl.WEB_SERVICE_BINDING: return (EObject)createWebServiceBinding();
+      case SCDLPackageImpl.WSDL_PORT_TYPE: return (EObject)createWSDLPortType();
+      default:
+        throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+    }
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object createFromString(EDataType eDataType, String initialValue)
+  {
+    switch (eDataType.getClassifierID())
+    {
+      case SCDLPackageImpl.MULTIPLICITY:
+        return createMultiplicityFromString(eDataType, initialValue);
+      case SCDLPackageImpl.OVERRIDE_OPTIONS:
+        return createOverrideOptionsFromString(eDataType, initialValue);
+      case SCDLPackageImpl.MULTIPLICITY_OBJECT:
+        return createMultiplicityObjectFromString(eDataType, initialValue);
+      case SCDLPackageImpl.OVERRIDE_OPTIONS_OBJECT:
+        return createOverrideOptionsObjectFromString(eDataType, initialValue);
+      default:
+        throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+    }
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String convertToString(EDataType eDataType, Object instanceValue)
+  {
+    switch (eDataType.getClassifierID())
+    {
+      case SCDLPackageImpl.MULTIPLICITY:
+        return convertMultiplicityToString(eDataType, instanceValue);
+      case SCDLPackageImpl.OVERRIDE_OPTIONS:
+        return convertOverrideOptionsToString(eDataType, instanceValue);
+      case SCDLPackageImpl.MULTIPLICITY_OBJECT:
+        return convertMultiplicityObjectToString(eDataType, instanceValue);
+      case SCDLPackageImpl.OVERRIDE_OPTIONS_OBJECT:
+        return convertOverrideOptionsObjectToString(eDataType, instanceValue);
+      default:
+        throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+    }
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Binding createBinding()
+  {
+    BindingImpl binding = new BindingImpl();
+    return binding;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Component createComponent()
+  {
+    ComponentImpl component = new ComponentImpl();
+    return component;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ComponentType createComponentType()
+  {
+    ComponentTypeImpl componentType = new ComponentTypeImpl();
+    return componentType;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public DocumentRoot createDocumentRoot()
+  {
+    DocumentRootImpl documentRoot = new DocumentRootImpl();
+    return documentRoot;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public EntryPoint createEntryPoint()
+  {
+    EntryPointImpl entryPoint = new EntryPointImpl();
+    return entryPoint;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ExternalService createExternalService()
+  {
+    ExternalServiceImpl externalService = new ExternalServiceImpl();
+    return externalService;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Implementation createImplementation()
+  {
+    ImplementationImpl implementation = new ImplementationImpl();
+    return implementation;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Interface createInterface()
+  {
+    InterfaceImpl interface_ = new InterfaceImpl();
+    return interface_;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public JavaImplementation createJavaImplementation()
+  {
+    JavaImplementationImpl javaImplementation = new JavaImplementationImpl();
+    return javaImplementation;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public JavaInterface createJavaInterface()
+  {
+    JavaInterfaceImpl javaInterface = new JavaInterfaceImpl();
+    return javaInterface;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Module createModule()
+  {
+    ModuleImpl module = new ModuleImpl();
+    return module;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ModuleComponent createModuleComponent()
+  {
+    ModuleComponentImpl moduleComponent = new ModuleComponentImpl();
+    return moduleComponent;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ModuleFragment createModuleFragment()
+  {
+    ModuleFragmentImpl moduleFragment = new ModuleFragmentImpl();
+    return moduleFragment;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ModuleWire createModuleWire()
+  {
+    ModuleWireImpl moduleWire = new ModuleWireImpl();
+    return moduleWire;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public PropertyValues createPropertyValues()
+  {
+    PropertyValuesImpl propertyValues = new PropertyValuesImpl();
+    return propertyValues;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Reference createReference()
+  {
+    ReferenceImpl reference = new ReferenceImpl();
+    return reference;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public ReferenceValues createReferenceValues()
+  {
+    ReferenceValuesImpl referenceValues = new ReferenceValuesImpl();
+    return referenceValues;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public SCABinding createSCABinding()
+  {
+    SCABindingImpl scaBinding = new SCABindingImpl();
+    return scaBinding;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Service createService()
+  {
+    ServiceImpl service = new ServiceImpl();
+    return service;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Subsystem createSubsystem()
+  {
+    SubsystemImpl subsystem = new SubsystemImpl();
+    return subsystem;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public SystemWire createSystemWire()
+  {
+    SystemWireImpl systemWire = new SystemWireImpl();
+    return systemWire;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public WebServiceBinding createWebServiceBinding()
+  {
+    WebServiceBindingImpl webServiceBinding = new WebServiceBindingImpl();
+    return webServiceBinding;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public WSDLPortType createWSDLPortType()
+  {
+    WSDLPortTypeImpl wsdlPortType = new WSDLPortTypeImpl();
+    return wsdlPortType;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Multiplicity createMultiplicityFromString(EDataType eDataType, String initialValue)
+  {
+    Multiplicity result = Multiplicity.get(initialValue);
+    if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+    return result;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String convertMultiplicityToString(EDataType eDataType, Object instanceValue)
+  {
+    return instanceValue == null ? null : instanceValue.toString();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public OverrideOptions createOverrideOptionsFromString(EDataType eDataType, String initialValue)
+  {
+    OverrideOptions result = OverrideOptions.get(initialValue);
+    if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+    return result;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String convertOverrideOptionsToString(EDataType eDataType, Object instanceValue)
+  {
+    return instanceValue == null ? null : instanceValue.toString();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Multiplicity createMultiplicityObjectFromString(EDataType eDataType, String initialValue)
+  {
+    return (Multiplicity)createMultiplicityFromString(SCDLPackageImpl.Literals.MULTIPLICITY, initialValue);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String convertMultiplicityObjectToString(EDataType eDataType, Object instanceValue)
+  {
+    return convertMultiplicityToString(SCDLPackageImpl.Literals.MULTIPLICITY, instanceValue);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public OverrideOptions createOverrideOptionsObjectFromString(EDataType eDataType, String initialValue)
+  {
+    return (OverrideOptions)createOverrideOptionsFromString(SCDLPackageImpl.Literals.OVERRIDE_OPTIONS, initialValue);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String convertOverrideOptionsObjectToString(EDataType eDataType, Object instanceValue)
+  {
+    return convertOverrideOptionsToString(SCDLPackageImpl.Literals.OVERRIDE_OPTIONS, instanceValue);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public SCDLPackageImpl getSCDLPackageImpl()
+  {
+    return (SCDLPackageImpl)getEPackage();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @deprecated
+   * @generated
+   */
+  public static SCDLPackageImpl getPackage()
+  {
+    return SCDLPackageImpl.eINSTANCE;
+  }
+
+} //SCDLFactoryImpl

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

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