You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2006/02/21 07:54:10 UTC
svn commit: r379376 [7/11] - in /incubator/tuscany/java/sca/model: ./
src/main/java/org/apache/tuscany/model/
src/main/java/org/apache/tuscany/model/assembly/
src/main/java/org/apache/tuscany/model/assembly/impl/
src/main/java/org/apache/tuscany/model/...
Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleComponentImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleComponentImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleComponentImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleComponentImpl.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,462 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import commonj.sdo.Sequence;
+
+import org.apache.tuscany.model.assembly.scdl.ModuleComponent;
+import org.apache.tuscany.model.assembly.scdl.PropertyValues;
+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>Module Component</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleComponentImpl#getProperties <em>Properties</em>}</li>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleComponentImpl#getReferences <em>References</em>}</li>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleComponentImpl#getAny <em>Any</em>}</li>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleComponentImpl#getModule <em>Module</em>}</li>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleComponentImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleComponentImpl#getUri <em>Uri</em>}</li>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleComponentImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ModuleComponentImpl extends DataObjectImpl implements ModuleComponent
+{
+ /**
+ * The cached value of the '{@link #getProperties() <em>Properties</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProperties()
+ * @generated
+ * @ordered
+ */
+ protected PropertyValues properties = null;
+
+ /**
+ * The cached value of the '{@link #getReferences() <em>References</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getReferences()
+ * @generated
+ * @ordered
+ */
+ protected ReferenceValues references = 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 #getModule() <em>Module</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getModule()
+ * @generated
+ * @ordered
+ */
+ protected static final String MODULE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getModule() <em>Module</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getModule()
+ * @generated
+ * @ordered
+ */
+ protected String module = MODULE_EDEFAULT;
+
+ /**
+ * 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 ModuleComponentImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EClass eStaticClass()
+ {
+ return SCDLPackageImpl.Literals.MODULE_COMPONENT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PropertyValues getProperties()
+ {
+ return properties;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setProperties(PropertyValues newProperties)
+ {
+ properties = newProperties;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ReferenceValues getReferences()
+ {
+ return references;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setReferences(ReferenceValues newReferences)
+ {
+ references = newReferences;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Sequence getAny()
+ {
+ if (any == null)
+ {
+ any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.MODULE_COMPONENT__ANY));
+ }
+ return any;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getModule()
+ {
+ return module;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setModule(String newModule)
+ {
+ module = newModule;
+ }
+
+ /**
+ * <!-- 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.MODULE_COMPONENT__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_COMPONENT__ANY:
+ return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+ case SCDLPackageImpl.MODULE_COMPONENT__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_COMPONENT__PROPERTIES:
+ return getProperties();
+ case SCDLPackageImpl.MODULE_COMPONENT__REFERENCES:
+ return getReferences();
+ case SCDLPackageImpl.MODULE_COMPONENT__ANY:
+ if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+ return getAny();
+ case SCDLPackageImpl.MODULE_COMPONENT__MODULE:
+ return getModule();
+ case SCDLPackageImpl.MODULE_COMPONENT__NAME:
+ return getName();
+ case SCDLPackageImpl.MODULE_COMPONENT__URI:
+ return getUri();
+ case SCDLPackageImpl.MODULE_COMPONENT__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_COMPONENT__PROPERTIES:
+ setProperties((PropertyValues)newValue);
+ return;
+ case SCDLPackageImpl.MODULE_COMPONENT__REFERENCES:
+ setReferences((ReferenceValues)newValue);
+ return;
+ case SCDLPackageImpl.MODULE_COMPONENT__ANY:
+ ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+ return;
+ case SCDLPackageImpl.MODULE_COMPONENT__MODULE:
+ setModule((String)newValue);
+ return;
+ case SCDLPackageImpl.MODULE_COMPONENT__NAME:
+ setName((String)newValue);
+ return;
+ case SCDLPackageImpl.MODULE_COMPONENT__URI:
+ setUri((String)newValue);
+ return;
+ case SCDLPackageImpl.MODULE_COMPONENT__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_COMPONENT__PROPERTIES:
+ setProperties((PropertyValues)null);
+ return;
+ case SCDLPackageImpl.MODULE_COMPONENT__REFERENCES:
+ setReferences((ReferenceValues)null);
+ return;
+ case SCDLPackageImpl.MODULE_COMPONENT__ANY:
+ ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+ return;
+ case SCDLPackageImpl.MODULE_COMPONENT__MODULE:
+ setModule(MODULE_EDEFAULT);
+ return;
+ case SCDLPackageImpl.MODULE_COMPONENT__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case SCDLPackageImpl.MODULE_COMPONENT__URI:
+ setUri(URI_EDEFAULT);
+ return;
+ case SCDLPackageImpl.MODULE_COMPONENT__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_COMPONENT__PROPERTIES:
+ return properties != null;
+ case SCDLPackageImpl.MODULE_COMPONENT__REFERENCES:
+ return references != null;
+ case SCDLPackageImpl.MODULE_COMPONENT__ANY:
+ return any != null && !any.featureMap().isEmpty();
+ case SCDLPackageImpl.MODULE_COMPONENT__MODULE:
+ return MODULE_EDEFAULT == null ? module != null : !MODULE_EDEFAULT.equals(module);
+ case SCDLPackageImpl.MODULE_COMPONENT__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case SCDLPackageImpl.MODULE_COMPONENT__URI:
+ return URI_EDEFAULT == null ? uri != null : !URI_EDEFAULT.equals(uri);
+ case SCDLPackageImpl.MODULE_COMPONENT__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(", module: ");
+ result.append(module);
+ result.append(", name: ");
+ result.append(name);
+ result.append(", uri: ");
+ result.append(uri);
+ result.append(", anyAttribute: ");
+ result.append(anyAttribute);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ModuleComponentImpl
Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleComponentImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleComponentImpl.java
------------------------------------------------------------------------------
svn:keywords = Rev,Date
Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleFragmentImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleFragmentImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleFragmentImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleFragmentImpl.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,426 @@
+/**
+ * <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.Component;
+import org.apache.tuscany.model.assembly.scdl.EntryPoint;
+import org.apache.tuscany.model.assembly.scdl.ExternalService;
+import org.apache.tuscany.model.assembly.scdl.ModuleFragment;
+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.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>Module Fragment</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleFragmentImpl#getEntryPoint <em>Entry Point</em>}</li>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleFragmentImpl#getComponent <em>Component</em>}</li>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleFragmentImpl#getExternalService <em>External Service</em>}</li>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleFragmentImpl#getWire <em>Wire</em>}</li>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleFragmentImpl#getAny <em>Any</em>}</li>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleFragmentImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleFragmentImpl#getAnyAttribute <em>Any Attribute</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ModuleFragmentImpl extends DataObjectImpl implements ModuleFragment
+{
+ /**
+ * 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 #getComponent() <em>Component</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getComponent()
+ * @generated
+ * @ordered
+ */
+ protected EList component = 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 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 ModuleFragmentImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EClass eStaticClass()
+ {
+ return SCDLPackageImpl.Literals.MODULE_FRAGMENT;
+ }
+
+ /**
+ * <!-- 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 getComponent()
+ {
+ if (component == null)
+ {
+ component = new BasicInternalEList(Component.class);
+ }
+ return component;
+ }
+
+ /**
+ * <!-- 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(ModuleWire.class);
+ }
+ return wire;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Sequence getAny()
+ {
+ if (any == null)
+ {
+ any = new BasicSequence(new BasicFeatureMap(this, SCDLPackageImpl.MODULE_FRAGMENT__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.MODULE_FRAGMENT__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_FRAGMENT__ANY:
+ return ((InternalEList)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).basicRemove(otherEnd, msgs);
+ case SCDLPackageImpl.MODULE_FRAGMENT__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_FRAGMENT__ENTRY_POINT:
+ return getEntryPoint();
+ case SCDLPackageImpl.MODULE_FRAGMENT__COMPONENT:
+ return getComponent();
+ case SCDLPackageImpl.MODULE_FRAGMENT__EXTERNAL_SERVICE:
+ return getExternalService();
+ case SCDLPackageImpl.MODULE_FRAGMENT__WIRE:
+ return getWire();
+ case SCDLPackageImpl.MODULE_FRAGMENT__ANY:
+ if (coreType) return ((FeatureMap.Internal.Wrapper)getAny()).featureMap();
+ return getAny();
+ case SCDLPackageImpl.MODULE_FRAGMENT__NAME:
+ return getName();
+ case SCDLPackageImpl.MODULE_FRAGMENT__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_FRAGMENT__ENTRY_POINT:
+ getEntryPoint().clear();
+ getEntryPoint().addAll((Collection)newValue);
+ return;
+ case SCDLPackageImpl.MODULE_FRAGMENT__COMPONENT:
+ getComponent().clear();
+ getComponent().addAll((Collection)newValue);
+ return;
+ case SCDLPackageImpl.MODULE_FRAGMENT__EXTERNAL_SERVICE:
+ getExternalService().clear();
+ getExternalService().addAll((Collection)newValue);
+ return;
+ case SCDLPackageImpl.MODULE_FRAGMENT__WIRE:
+ getWire().clear();
+ getWire().addAll((Collection)newValue);
+ return;
+ case SCDLPackageImpl.MODULE_FRAGMENT__ANY:
+ ((FeatureMap.Internal)((FeatureMap.Internal.Wrapper)getAny()).featureMap()).set(newValue);
+ return;
+ case SCDLPackageImpl.MODULE_FRAGMENT__NAME:
+ setName((String)newValue);
+ return;
+ case SCDLPackageImpl.MODULE_FRAGMENT__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_FRAGMENT__ENTRY_POINT:
+ getEntryPoint().clear();
+ return;
+ case SCDLPackageImpl.MODULE_FRAGMENT__COMPONENT:
+ getComponent().clear();
+ return;
+ case SCDLPackageImpl.MODULE_FRAGMENT__EXTERNAL_SERVICE:
+ getExternalService().clear();
+ return;
+ case SCDLPackageImpl.MODULE_FRAGMENT__WIRE:
+ getWire().clear();
+ return;
+ case SCDLPackageImpl.MODULE_FRAGMENT__ANY:
+ ((FeatureMap.Internal.Wrapper)getAny()).featureMap().clear();
+ return;
+ case SCDLPackageImpl.MODULE_FRAGMENT__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case SCDLPackageImpl.MODULE_FRAGMENT__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_FRAGMENT__ENTRY_POINT:
+ return entryPoint != null && !entryPoint.isEmpty();
+ case SCDLPackageImpl.MODULE_FRAGMENT__COMPONENT:
+ return component != null && !component.isEmpty();
+ case SCDLPackageImpl.MODULE_FRAGMENT__EXTERNAL_SERVICE:
+ return externalService != null && !externalService.isEmpty();
+ case SCDLPackageImpl.MODULE_FRAGMENT__WIRE:
+ return wire != null && !wire.isEmpty();
+ case SCDLPackageImpl.MODULE_FRAGMENT__ANY:
+ return any != null && !any.featureMap().isEmpty();
+ case SCDLPackageImpl.MODULE_FRAGMENT__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case SCDLPackageImpl.MODULE_FRAGMENT__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(", anyAttribute: ");
+ result.append(anyAttribute);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ModuleFragmentImpl
Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleFragmentImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleFragmentImpl.java
------------------------------------------------------------------------------
svn:keywords = Rev,Date
Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleImpl.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,44 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import org.apache.tuscany.model.assembly.scdl.Module;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Module</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class ModuleImpl extends ModuleFragmentImpl implements Module
+{
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ModuleImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EClass eStaticClass()
+ {
+ return SCDLPackageImpl.Literals.MODULE;
+ }
+
+} //ModuleImpl
Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleImpl.java
------------------------------------------------------------------------------
svn:keywords = Rev,Date
Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleWireImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleWireImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleWireImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleWireImpl.java Mon Feb 20 22:54:02 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/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleWireImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleWireImpl.java
------------------------------------------------------------------------------
svn:keywords = Rev,Date
Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyImpl.java Mon Feb 20 22:54:02 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#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#getDataType <em>Data Type</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 #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 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 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 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 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 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__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__DATA_TYPE:
+ return getDataType();
+ 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__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__DATA_TYPE:
+ setDataType((Object)newValue);
+ 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__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__DATA_TYPE:
+ setDataType(DATA_TYPE_EDEFAULT);
+ 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__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__DATA_TYPE:
+ return DATA_TYPE_EDEFAULT == null ? dataType != null : !DATA_TYPE_EDEFAULT.equals(dataType);
+ 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(", 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(", dataType: ");
+ result.append(dataType);
+ result.append(", anyAttribute: ");
+ result.append(anyAttribute);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PropertyImpl
Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyImpl.java
------------------------------------------------------------------------------
svn:keywords = Rev,Date
Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyValuesImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyValuesImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyValuesImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyValuesImpl.java Mon Feb 20 22:54:02 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/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyValuesImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyValuesImpl.java
------------------------------------------------------------------------------
svn:keywords = Rev,Date
Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceImpl.java Mon Feb 20 22:54:02 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/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceImpl.java
------------------------------------------------------------------------------
svn:keywords = Rev,Date
Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceValuesImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceValuesImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceValuesImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceValuesImpl.java Mon Feb 20 22:54:02 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/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceValuesImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceValuesImpl.java
------------------------------------------------------------------------------
svn:keywords = Rev,Date
Added: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCABindingImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCABindingImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCABindingImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCABindingImpl.java Mon Feb 20 22:54:02 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/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCABindingImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCABindingImpl.java
------------------------------------------------------------------------------
svn:keywords = Rev,Date