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 [11/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/s...

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ServiceImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ServiceImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ServiceImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ServiceImpl.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,344 @@
+/**
+ * <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.Service;
+
+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>Service</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ServiceImpl#getInterfaceGroup <em>Interface Group</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ServiceImpl#getInterface <em>Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ServiceImpl#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ServiceImpl#getName <em>Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ServiceImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ServiceImpl extends DataObjectImpl implements Service
+{
+  /**
+   * 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 #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 ServiceImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.SERVICE;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getInterfaceGroup()
+  {
+    if (interfaceGroup == null)
+    {
+      interfaceGroup = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.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.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.SERVICE__INTERFACE, newInterface);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.SERVICE__ANY));
+    }
+    return any;
+  }
+
+  /**
+   * <!-- 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.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.SERVICE__INTERFACE_GROUP:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.SERVICE__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.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.SERVICE__INTERFACE_GROUP:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap();
+        return getInterfaceGroup();
+      case SCDLPackageImpl.SERVICE__INTERFACE:
+        return getInterface();
+      case SCDLPackageImpl.SERVICE__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+      case SCDLPackageImpl.SERVICE__NAME:
+        return getName();
+      case SCDLPackageImpl.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.SERVICE__INTERFACE_GROUP:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.SERVICE__INTERFACE:
+        setInterface((Interface)newValue);
+        return;
+      case SCDLPackageImpl.SERVICE__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.SERVICE__NAME:
+        setName((String)newValue);
+        return;
+      case SCDLPackageImpl.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.SERVICE__INTERFACE_GROUP:
+        ((FeatureMap.Internal.Wrapper)getInterfaceGroup()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.SERVICE__INTERFACE:
+        setInterface((Interface)null);
+        return;
+      case SCDLPackageImpl.SERVICE__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.SERVICE__NAME:
+        setName(NAME_EDEFAULT);
+        return;
+      case SCDLPackageImpl.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.SERVICE__INTERFACE_GROUP:
+        return interfaceGroup != null && !interfaceGroup.featureMap().isEmpty();
+      case SCDLPackageImpl.SERVICE__INTERFACE:
+        return getInterface() != null;
+      case SCDLPackageImpl.SERVICE__ANY:
+        return any != null && !any.featureMap().isEmpty();
+      case SCDLPackageImpl.SERVICE__NAME:
+        return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+      case SCDLPackageImpl.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(", any: ");
+    result.append(any);
+    result.append(", name: ");
+    result.append(name);
+    result.append(", anyAttribute: ");
+    result.append(anyAttribute);
+    result.append(')');
+    return result.toString();
+  }
+
+} //ServiceImpl

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SubsystemImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SubsystemImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SubsystemImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SubsystemImpl.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,479 @@
+/**
+ * <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.ExternalService;
+import org.apache.tuscany.model.assembly.scdl.ModuleComponent;
+import org.apache.tuscany.model.assembly.scdl.Subsystem;
+import org.apache.tuscany.model.assembly.scdl.SystemWire;
+
+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>Subsystem</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SubsystemImpl#getEntryPoint <em>Entry Point</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SubsystemImpl#getModuleComponent <em>Module Component</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SubsystemImpl#getExternalService <em>External Service</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SubsystemImpl#getWire <em>Wire</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SubsystemImpl#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SubsystemImpl#getName <em>Name</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SubsystemImpl#getUri <em>Uri</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SubsystemImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class SubsystemImpl extends DataObjectImpl implements Subsystem
+{
+  /**
+   * The cached value of the '{@link #getEntryPoint() <em>Entry Point</em>}' containment reference list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getEntryPoint()
+   * @generated
+   * @ordered
+   */
+  protected EList entryPoint = null;
+
+  /**
+   * The cached value of the '{@link #getModuleComponent() <em>Module Component</em>}' containment reference list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getModuleComponent()
+   * @generated
+   * @ordered
+   */
+  protected EList moduleComponent = null;
+
+  /**
+   * The cached value of the '{@link #getExternalService() <em>External Service</em>}' containment reference list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getExternalService()
+   * @generated
+   * @ordered
+   */
+  protected EList externalService = null;
+
+  /**
+   * The cached value of the '{@link #getWire() <em>Wire</em>}' containment reference list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getWire()
+   * @generated
+   * @ordered
+   */
+  protected EList wire = 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 #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 #getUri() <em>Uri</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getUri()
+   * @generated
+   * @ordered
+   */
+  protected static final String URI_EDEFAULT = null;
+
+  /**
+   * The cached value of the '{@link #getUri() <em>Uri</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getUri()
+   * @generated
+   * @ordered
+   */
+  protected String uri = URI_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 SubsystemImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.SUBSYSTEM;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getEntryPoint()
+  {
+    if (entryPoint == null)
+    {
+      entryPoint = new BasicInternalEList(EntryPoint.class);
+    }
+    return entryPoint;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getModuleComponent()
+  {
+    if (moduleComponent == null)
+    {
+      moduleComponent = new BasicInternalEList(ModuleComponent.class);
+    }
+    return moduleComponent;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getExternalService()
+  {
+    if (externalService == null)
+    {
+      externalService = new BasicInternalEList(ExternalService.class);
+    }
+    return externalService;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public List getWire()
+  {
+    if (wire == null)
+    {
+      wire = new BasicInternalEList(SystemWire.class);
+    }
+    return wire;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.SUBSYSTEM__ANY));
+    }
+    return any;
+  }
+
+  /**
+   * <!-- 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 String getUri()
+  {
+    return uri;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setUri(String newUri)
+  {
+    uri = newUri;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAnyAttribute()
+  {
+    if (anyAttribute == null)
+    {
+      anyAttribute = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.SUBSYSTEM__ANY_ATTRIBUTE));
+    }
+    return anyAttribute;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.SUBSYSTEM__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.SUBSYSTEM__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.SUBSYSTEM__ENTRY_POINT:
+        return getEntryPoint();
+      case SCDLPackageImpl.SUBSYSTEM__MODULE_COMPONENT:
+        return getModuleComponent();
+      case SCDLPackageImpl.SUBSYSTEM__EXTERNAL_SERVICE:
+        return getExternalService();
+      case SCDLPackageImpl.SUBSYSTEM__WIRE:
+        return getWire();
+      case SCDLPackageImpl.SUBSYSTEM__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+      case SCDLPackageImpl.SUBSYSTEM__NAME:
+        return getName();
+      case SCDLPackageImpl.SUBSYSTEM__URI:
+        return getUri();
+      case SCDLPackageImpl.SUBSYSTEM__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.SUBSYSTEM__ENTRY_POINT:
+        getEntryPoint().clear();
+        getEntryPoint().addAll((Collection)newValue);
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__MODULE_COMPONENT:
+        getModuleComponent().clear();
+        getModuleComponent().addAll((Collection)newValue);
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__EXTERNAL_SERVICE:
+        getExternalService().clear();
+        getExternalService().addAll((Collection)newValue);
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__WIRE:
+        getWire().clear();
+        getWire().addAll((Collection)newValue);
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__NAME:
+        setName((String)newValue);
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__URI:
+        setUri((String)newValue);
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__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.SUBSYSTEM__ENTRY_POINT:
+        getEntryPoint().clear();
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__MODULE_COMPONENT:
+        getModuleComponent().clear();
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__EXTERNAL_SERVICE:
+        getExternalService().clear();
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__WIRE:
+        getWire().clear();
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__NAME:
+        setName(NAME_EDEFAULT);
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__URI:
+        setUri(URI_EDEFAULT);
+        return;
+      case SCDLPackageImpl.SUBSYSTEM__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.SUBSYSTEM__ENTRY_POINT:
+        return entryPoint != null && !entryPoint.isEmpty();
+      case SCDLPackageImpl.SUBSYSTEM__MODULE_COMPONENT:
+        return moduleComponent != null && !moduleComponent.isEmpty();
+      case SCDLPackageImpl.SUBSYSTEM__EXTERNAL_SERVICE:
+        return externalService != null && !externalService.isEmpty();
+      case SCDLPackageImpl.SUBSYSTEM__WIRE:
+        return wire != null && !wire.isEmpty();
+      case SCDLPackageImpl.SUBSYSTEM__ANY:
+        return any != null && !any.featureMap().isEmpty();
+      case SCDLPackageImpl.SUBSYSTEM__NAME:
+        return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+      case SCDLPackageImpl.SUBSYSTEM__URI:
+        return URI_EDEFAULT == null ? uri != null : !URI_EDEFAULT.equals(uri);
+      case SCDLPackageImpl.SUBSYSTEM__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(", name: ");
+    result.append(name);
+    result.append(", uri: ");
+    result.append(uri);
+    result.append(", anyAttribute: ");
+    result.append(anyAttribute);
+    result.append(')');
+    return result.toString();
+  }
+
+} //SubsystemImpl

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SystemWireImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SystemWireImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SystemWireImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SystemWireImpl.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,321 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import commonj.sdo.Sequence;
+
+import org.apache.tuscany.model.assembly.scdl.SystemWire;
+
+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>System Wire</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SystemWireImpl#getSourceGroup <em>Source Group</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SystemWireImpl#getSource <em>Source</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SystemWireImpl#getTargetGroup <em>Target Group</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SystemWireImpl#getTarget <em>Target</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.SystemWireImpl#getAny <em>Any</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class SystemWireImpl extends DataObjectImpl implements SystemWire
+{
+  /**
+   * The cached value of the '{@link #getSourceGroup() <em>Source Group</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getSourceGroup()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence sourceGroup = null;
+
+  /**
+   * The cached value of the '{@link #getTargetGroup() <em>Target Group</em>}' attribute list.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getTargetGroup()
+   * @generated
+   * @ordered
+   */
+  protected BasicSequence targetGroup = 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;
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected SystemWireImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.SYSTEM_WIRE;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getSourceGroup()
+  {
+    if (sourceGroup == null)
+    {
+      sourceGroup = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.SYSTEM_WIRE__SOURCE_GROUP));
+    }
+    return sourceGroup;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getSource()
+  {
+    return (Object)((FeatureMap.Internal.Wrapper)getSourceGroup()).featureMap().get(SCDLPackageImpl.Literals.SYSTEM_WIRE__SOURCE, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setSource(Object newSource)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getSourceGroup()).featureMap()).set(SCDLPackageImpl.Literals.SYSTEM_WIRE__SOURCE, newSource);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getTargetGroup()
+  {
+    if (targetGroup == null)
+    {
+      targetGroup = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.SYSTEM_WIRE__TARGET_GROUP));
+    }
+    return targetGroup;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Object getTarget()
+  {
+    return (Object)((FeatureMap.Internal.Wrapper)getTargetGroup()).featureMap().get(SCDLPackageImpl.Literals.SYSTEM_WIRE__TARGET, true);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setTarget(Object newTarget)
+  {
+    ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getTargetGroup()).featureMap()).set(SCDLPackageImpl.Literals.SYSTEM_WIRE__TARGET, newTarget);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.SYSTEM_WIRE__ANY));
+    }
+    return any;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.SYSTEM_WIRE__SOURCE_GROUP:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getSourceGroup()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.SYSTEM_WIRE__TARGET_GROUP:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getTargetGroup()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.SYSTEM_WIRE__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).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.SYSTEM_WIRE__SOURCE_GROUP:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getSourceGroup()).featureMap();
+        return getSourceGroup();
+      case SCDLPackageImpl.SYSTEM_WIRE__SOURCE:
+        return getSource();
+      case SCDLPackageImpl.SYSTEM_WIRE__TARGET_GROUP:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getTargetGroup()).featureMap();
+        return getTargetGroup();
+      case SCDLPackageImpl.SYSTEM_WIRE__TARGET:
+        return getTarget();
+      case SCDLPackageImpl.SYSTEM_WIRE__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+    }
+    return super.eGet(featureID, resolve, coreType);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void eSet(int featureID, Object newValue)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.SYSTEM_WIRE__SOURCE_GROUP:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getSourceGroup()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.SYSTEM_WIRE__SOURCE:
+        setSource((Object)newValue);
+        return;
+      case SCDLPackageImpl.SYSTEM_WIRE__TARGET_GROUP:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getTargetGroup()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.SYSTEM_WIRE__TARGET:
+        setTarget((Object)newValue);
+        return;
+      case SCDLPackageImpl.SYSTEM_WIRE__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+    }
+    super.eSet(featureID, newValue);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void eUnset(int featureID)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.SYSTEM_WIRE__SOURCE_GROUP:
+        ((FeatureMap.Internal.Wrapper)getSourceGroup()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.SYSTEM_WIRE__SOURCE:
+        setSource((Object)null);
+        return;
+      case SCDLPackageImpl.SYSTEM_WIRE__TARGET_GROUP:
+        ((FeatureMap.Internal.Wrapper)getTargetGroup()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.SYSTEM_WIRE__TARGET:
+        setTarget((Object)null);
+        return;
+      case SCDLPackageImpl.SYSTEM_WIRE__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+    }
+    super.eUnset(featureID);
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public boolean eIsSet(int featureID)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.SYSTEM_WIRE__SOURCE_GROUP:
+        return sourceGroup != null && !sourceGroup.featureMap().isEmpty();
+      case SCDLPackageImpl.SYSTEM_WIRE__SOURCE:
+        return getSource() != null;
+      case SCDLPackageImpl.SYSTEM_WIRE__TARGET_GROUP:
+        return targetGroup != null && !targetGroup.featureMap().isEmpty();
+      case SCDLPackageImpl.SYSTEM_WIRE__TARGET:
+        return getTarget() != null;
+      case SCDLPackageImpl.SYSTEM_WIRE__ANY:
+        return any != null && !any.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(" (sourceGroup: ");
+    result.append(sourceGroup);
+    result.append(", targetGroup: ");
+    result.append(targetGroup);
+    result.append(", any: ");
+    result.append(any);
+    result.append(')');
+    return result.toString();
+  }
+
+} //SystemWireImpl

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/WSDLPortTypeImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/WSDLPortTypeImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/WSDLPortTypeImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/WSDLPortTypeImpl.java Mon Feb 20 00:15:10 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.WSDLPortType;
+
+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>WSDL Port Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.WSDLPortTypeImpl#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.WSDLPortTypeImpl#getCallbackInterface <em>Callback Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.WSDLPortTypeImpl#getInterface <em>Interface</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.WSDLPortTypeImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class WSDLPortTypeImpl extends InterfaceImpl implements WSDLPortType
+{
+  /**
+   * 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 WSDLPortTypeImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.WSDL_PORT_TYPE;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.WSDL_PORT_TYPE__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.WSDL_PORT_TYPE__ANY_ATTRIBUTE));
+    }
+    return anyAttribute;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+  {
+    switch (featureID)
+    {
+      case SCDLPackageImpl.WSDL_PORT_TYPE__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.WSDL_PORT_TYPE__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.WSDL_PORT_TYPE__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+      case SCDLPackageImpl.WSDL_PORT_TYPE__CALLBACK_INTERFACE:
+        return getCallbackInterface();
+      case SCDLPackageImpl.WSDL_PORT_TYPE__INTERFACE:
+        return getInterface();
+      case SCDLPackageImpl.WSDL_PORT_TYPE__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.WSDL_PORT_TYPE__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.WSDL_PORT_TYPE__CALLBACK_INTERFACE:
+        setCallbackInterface((String)newValue);
+        return;
+      case SCDLPackageImpl.WSDL_PORT_TYPE__INTERFACE:
+        setInterface((String)newValue);
+        return;
+      case SCDLPackageImpl.WSDL_PORT_TYPE__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.WSDL_PORT_TYPE__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.WSDL_PORT_TYPE__CALLBACK_INTERFACE:
+        setCallbackInterface(CALLBACK_INTERFACE_EDEFAULT);
+        return;
+      case SCDLPackageImpl.WSDL_PORT_TYPE__INTERFACE:
+        setInterface(INTERFACE_EDEFAULT);
+        return;
+      case SCDLPackageImpl.WSDL_PORT_TYPE__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.WSDL_PORT_TYPE__ANY:
+        return any != null && !any.featureMap().isEmpty();
+      case SCDLPackageImpl.WSDL_PORT_TYPE__CALLBACK_INTERFACE:
+        return CALLBACK_INTERFACE_EDEFAULT == null ? callbackInterface != null : !CALLBACK_INTERFACE_EDEFAULT.equals(callbackInterface);
+      case SCDLPackageImpl.WSDL_PORT_TYPE__INTERFACE:
+        return INTERFACE_EDEFAULT == null ? interface_ != null : !INTERFACE_EDEFAULT.equals(interface_);
+      case SCDLPackageImpl.WSDL_PORT_TYPE__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();
+  }
+
+} //WSDLPortTypeImpl

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/WebServiceBindingImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/WebServiceBindingImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/WebServiceBindingImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/WebServiceBindingImpl.java Mon Feb 20 00:15:10 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.WebServiceBinding;
+
+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>Web Service Binding</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.WebServiceBindingImpl#getAny <em>Any</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.WebServiceBindingImpl#getPort <em>Port</em>}</li>
+ *   <li>{@link org.apache.tuscany.model.assembly.scdl.impl.WebServiceBindingImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class WebServiceBindingImpl extends BindingImpl implements WebServiceBinding
+{
+  /**
+   * 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 #getPort() <em>Port</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getPort()
+   * @generated
+   * @ordered
+   */
+  protected static final String PORT_EDEFAULT = null;
+
+  /**
+   * The cached value of the '{@link #getPort() <em>Port</em>}' attribute.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @see #getPort()
+   * @generated
+   * @ordered
+   */
+  protected String port = PORT_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 WebServiceBindingImpl()
+  {
+    super();
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected EClass eStaticClass()
+  {
+    return SCDLPackageImpl.Literals.WEB_SERVICE_BINDING;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAny()
+  {
+    if (any == null)
+    {
+      any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.WEB_SERVICE_BINDING__ANY));
+    }
+    return any;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public String getPort()
+  {
+    return port;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public void setPort(String newPort)
+  {
+    port = newPort;
+  }
+
+  /**
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Sequence getAnyAttribute()
+  {
+    if (anyAttribute == null)
+    {
+      anyAttribute = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.WEB_SERVICE_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.WEB_SERVICE_BINDING__ANY:
+        return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+      case SCDLPackageImpl.WEB_SERVICE_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.WEB_SERVICE_BINDING__ANY:
+        if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+        return getAny();
+      case SCDLPackageImpl.WEB_SERVICE_BINDING__PORT:
+        return getPort();
+      case SCDLPackageImpl.WEB_SERVICE_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.WEB_SERVICE_BINDING__ANY:
+        ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+        return;
+      case SCDLPackageImpl.WEB_SERVICE_BINDING__PORT:
+        setPort((String)newValue);
+        return;
+      case SCDLPackageImpl.WEB_SERVICE_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.WEB_SERVICE_BINDING__ANY:
+        ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+        return;
+      case SCDLPackageImpl.WEB_SERVICE_BINDING__PORT:
+        setPort(PORT_EDEFAULT);
+        return;
+      case SCDLPackageImpl.WEB_SERVICE_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.WEB_SERVICE_BINDING__ANY:
+        return any != null && !any.featureMap().isEmpty();
+      case SCDLPackageImpl.WEB_SERVICE_BINDING__PORT:
+        return PORT_EDEFAULT == null ? port != null : !PORT_EDEFAULT.equals(port);
+      case SCDLPackageImpl.WEB_SERVICE_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(", port: ");
+    result.append(port);
+    result.append(", anyAttribute: ");
+    result.append(anyAttribute);
+    result.append(')');
+    return result.toString();
+  }
+
+} //WebServiceBindingImpl

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLAdapterFactory.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLAdapterFactory.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLAdapterFactory.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLAdapterFactory.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,571 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.util;
+
+import org.apache.tuscany.model.assembly.scdl.*;
+
+import org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl
+ * @generated
+ */
+public class SCDLAdapterFactory extends AdapterFactoryImpl
+{
+  /**
+   * The cached model package.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected static SCDLPackageImpl modelPackage;
+
+  /**
+   * Creates an instance of the adapter factory.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public SCDLAdapterFactory()
+  {
+    if (modelPackage == null)
+    {
+      modelPackage = SCDLPackageImpl.eINSTANCE;
+    }
+  }
+
+  /**
+   * Returns whether this factory is applicable for the type of the object.
+   * <!-- begin-user-doc -->
+   * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+   * <!-- end-user-doc -->
+   * @return whether this factory is applicable for the type of the object.
+   * @generated
+   */
+  public boolean isFactoryForType(Object object)
+  {
+    if (object == modelPackage)
+    {
+      return true;
+    }
+    if (object instanceof EObject)
+    {
+      return ((EObject)object).eClass().getEPackage() == modelPackage;
+    }
+    return false;
+  }
+
+  /**
+   * The switch the delegates to the <code>createXXX</code> methods.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  protected SCDLSwitch modelSwitch =
+    new SCDLSwitch()
+    {
+      public Object caseBinding(Binding object)
+      {
+        return createBindingAdapter();
+      }
+      public Object caseComponent(Component object)
+      {
+        return createComponentAdapter();
+      }
+      public Object caseComponentType(ComponentType object)
+      {
+        return createComponentTypeAdapter();
+      }
+      public Object caseDocumentRoot(DocumentRoot object)
+      {
+        return createDocumentRootAdapter();
+      }
+      public Object caseEntryPoint(EntryPoint object)
+      {
+        return createEntryPointAdapter();
+      }
+      public Object caseExternalService(ExternalService object)
+      {
+        return createExternalServiceAdapter();
+      }
+      public Object caseImplementation(Implementation object)
+      {
+        return createImplementationAdapter();
+      }
+      public Object caseInterface(Interface object)
+      {
+        return createInterfaceAdapter();
+      }
+      public Object caseJavaImplementation(JavaImplementation object)
+      {
+        return createJavaImplementationAdapter();
+      }
+      public Object caseJavaInterface(JavaInterface object)
+      {
+        return createJavaInterfaceAdapter();
+      }
+      public Object caseModule(Module object)
+      {
+        return createModuleAdapter();
+      }
+      public Object caseModuleComponent(ModuleComponent object)
+      {
+        return createModuleComponentAdapter();
+      }
+      public Object caseModuleFragment(ModuleFragment object)
+      {
+        return createModuleFragmentAdapter();
+      }
+      public Object caseModuleWire(ModuleWire object)
+      {
+        return createModuleWireAdapter();
+      }
+      public Object caseProperty(Property object)
+      {
+        return createPropertyAdapter();
+      }
+      public Object casePropertyValues(PropertyValues object)
+      {
+        return createPropertyValuesAdapter();
+      }
+      public Object caseReference(Reference object)
+      {
+        return createReferenceAdapter();
+      }
+      public Object caseReferenceValues(ReferenceValues object)
+      {
+        return createReferenceValuesAdapter();
+      }
+      public Object caseSCABinding(SCABinding object)
+      {
+        return createSCABindingAdapter();
+      }
+      public Object caseService(Service object)
+      {
+        return createServiceAdapter();
+      }
+      public Object caseSubsystem(Subsystem object)
+      {
+        return createSubsystemAdapter();
+      }
+      public Object caseSystemWire(SystemWire object)
+      {
+        return createSystemWireAdapter();
+      }
+      public Object caseWebServiceBinding(WebServiceBinding object)
+      {
+        return createWebServiceBindingAdapter();
+      }
+      public Object caseWSDLPortType(WSDLPortType object)
+      {
+        return createWSDLPortTypeAdapter();
+      }
+      public Object defaultCase(EObject object)
+      {
+        return createEObjectAdapter();
+      }
+    };
+
+  /**
+   * Creates an adapter for the <code>target</code>.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param target the object to adapt.
+   * @return the adapter for the <code>target</code>.
+   * @generated
+   */
+  public Adapter createAdapter(Notifier target)
+  {
+    return (Adapter)modelSwitch.doSwitch((EObject)target);
+  }
+
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.Binding <em>Binding</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.Binding
+   * @generated
+   */
+  public Adapter createBindingAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.Component <em>Component</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.Component
+   * @generated
+   */
+  public Adapter createComponentAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.ComponentType <em>Component Type</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.ComponentType
+   * @generated
+   */
+  public Adapter createComponentTypeAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot <em>Document Root</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot
+   * @generated
+   */
+  public Adapter createDocumentRootAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint <em>Entry Point</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.EntryPoint
+   * @generated
+   */
+  public Adapter createEntryPointAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.ExternalService <em>External Service</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.ExternalService
+   * @generated
+   */
+  public Adapter createExternalServiceAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.Implementation <em>Implementation</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.Implementation
+   * @generated
+   */
+  public Adapter createImplementationAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.Interface <em>Interface</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.Interface
+   * @generated
+   */
+  public Adapter createInterfaceAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.JavaImplementation <em>Java Implementation</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.JavaImplementation
+   * @generated
+   */
+  public Adapter createJavaImplementationAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.JavaInterface <em>Java Interface</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.JavaInterface
+   * @generated
+   */
+  public Adapter createJavaInterfaceAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.Module <em>Module</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.Module
+   * @generated
+   */
+  public Adapter createModuleAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.ModuleComponent <em>Module Component</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.ModuleComponent
+   * @generated
+   */
+  public Adapter createModuleComponentAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.ModuleFragment <em>Module Fragment</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.ModuleFragment
+   * @generated
+   */
+  public Adapter createModuleFragmentAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.ModuleWire <em>Module Wire</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.ModuleWire
+   * @generated
+   */
+  public Adapter createModuleWireAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.Property <em>Property</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.Property
+   * @generated
+   */
+  public Adapter createPropertyAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.PropertyValues <em>Property Values</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.PropertyValues
+   * @generated
+   */
+  public Adapter createPropertyValuesAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.Reference <em>Reference</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.Reference
+   * @generated
+   */
+  public Adapter createReferenceAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.ReferenceValues <em>Reference Values</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.ReferenceValues
+   * @generated
+   */
+  public Adapter createReferenceValuesAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.SCABinding <em>SCA Binding</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.SCABinding
+   * @generated
+   */
+  public Adapter createSCABindingAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.Service <em>Service</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.Service
+   * @generated
+   */
+  public Adapter createServiceAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.Subsystem <em>Subsystem</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.Subsystem
+   * @generated
+   */
+  public Adapter createSubsystemAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.SystemWire <em>System Wire</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.SystemWire
+   * @generated
+   */
+  public Adapter createSystemWireAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.WebServiceBinding <em>Web Service Binding</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.WebServiceBinding
+   * @generated
+   */
+  public Adapter createWebServiceBindingAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for an object of class '{@link org.apache.tuscany.model.assembly.scdl.WSDLPortType <em>WSDL Port Type</em>}'.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null so that we can easily ignore cases;
+   * it's useful to ignore a case when inheritance will catch all the cases anyway.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @see org.apache.tuscany.model.assembly.scdl.WSDLPortType
+   * @generated
+   */
+  public Adapter createWSDLPortTypeAdapter()
+  {
+    return null;
+  }
+
+  /**
+   * Creates a new adapter for the default case.
+   * <!-- begin-user-doc -->
+   * This default implementation returns null.
+   * <!-- end-user-doc -->
+   * @return the new adapter.
+   * @generated
+   */
+  public Adapter createEObjectAdapter()
+  {
+    return null;
+  }
+
+} //SCDLAdapterFactory

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLResourceFactoryImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLResourceFactoryImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLResourceFactoryImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLResourceFactoryImpl.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,58 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.util;
+
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.resource.Resource;
+
+import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
+
+import org.eclipse.emf.ecore.xmi.XMLResource;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Resource Factory</b> associated with the package.
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.util.SCDLResourceImpl
+ * @generated
+ */
+public class SCDLResourceFactoryImpl extends ResourceFactoryImpl
+{
+  /**
+   * Creates an instance of the resource factory.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public SCDLResourceFactoryImpl()
+  {
+    super();
+  }
+
+  /**
+   * Creates an instance of the resource.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @generated
+   */
+  public Resource createResource(URI uri)
+  {
+    XMLResource result = new SCDLResourceImpl(uri);
+    result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+    result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+    result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+
+    result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+    result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+
+    result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+    return result;
+  }
+
+} //SCDLResourceFactoryImpl

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

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

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLResourceImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLResourceImpl.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLResourceImpl.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLResourceImpl.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,34 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.util;
+
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Resource </b> associated with the package.
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.util.SCDLResourceFactoryImpl
+ * @generated
+ */
+public class SCDLResourceImpl extends XMLResourceImpl
+{
+  /**
+   * Creates an instance of the resource.
+   * <!-- begin-user-doc -->
+   * <!-- end-user-doc -->
+   * @param uri the URI of the new resource.
+   * @generated
+   */
+  public SCDLResourceImpl(URI uri)
+  {
+    super(uri);
+  }
+
+} //SCDLResourceImpl

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

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