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 [9/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/SCDLPackageImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCDLPackageImpl.java?rev=379376&view=auto
==============================================================================
--- incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCDLPackageImpl.java (added)
+++ incubator/tuscany/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCDLPackageImpl.java Mon Feb 20 22:54:02 2006
@@ -0,0 +1,7057 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.tuscany.model.assembly.scdl.impl;
+
+import org.apache.tuscany.model.assembly.scdl.Binding;
+import org.apache.tuscany.model.assembly.scdl.Component;
+import org.apache.tuscany.model.assembly.scdl.ComponentType;
+import org.apache.tuscany.model.assembly.scdl.DocumentRoot;
+import org.apache.tuscany.model.assembly.scdl.EntryPoint;
+import org.apache.tuscany.model.assembly.scdl.ExternalService;
+import org.apache.tuscany.model.assembly.scdl.Implementation;
+import org.apache.tuscany.model.assembly.scdl.Interface;
+import org.apache.tuscany.model.assembly.scdl.JavaImplementation;
+import org.apache.tuscany.model.assembly.scdl.JavaInterface;
+import org.apache.tuscany.model.assembly.scdl.Module;
+import org.apache.tuscany.model.assembly.scdl.ModuleComponent;
+import org.apache.tuscany.model.assembly.scdl.ModuleFragment;
+import org.apache.tuscany.model.assembly.scdl.ModuleWire;
+import org.apache.tuscany.model.assembly.scdl.Multiplicity;
+import org.apache.tuscany.model.assembly.scdl.OverrideOptions;
+import org.apache.tuscany.model.assembly.scdl.Property;
+import org.apache.tuscany.model.assembly.scdl.PropertyValues;
+import org.apache.tuscany.model.assembly.scdl.Reference;
+import org.apache.tuscany.model.assembly.scdl.ReferenceValues;
+import org.apache.tuscany.model.assembly.scdl.SCABinding;
+import org.apache.tuscany.model.assembly.scdl.SCDLFactory;
+import org.apache.tuscany.model.assembly.scdl.Service;
+import org.apache.tuscany.model.assembly.scdl.Subsystem;
+import org.apache.tuscany.model.assembly.scdl.SystemWire;
+import org.apache.tuscany.model.assembly.scdl.WSDLPortType;
+import org.apache.tuscany.model.assembly.scdl.WebServiceBinding;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EFactory;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.SCDLFactory
+ * @generated
+ */
+public class SCDLPackageImpl extends EPackageImpl
+{
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String eNAME = "scdl";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String eNS_URI = "http://www.osoa.org/xmlns/sca/0.9";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String eNS_PREFIX = "_0";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final SCDLPackageImpl eINSTANCE = org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.BindingImpl <em>Binding</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.BindingImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getBinding()
+ * @generated
+ */
+ public static final int BINDING = 0;
+
+ /**
+ * The feature id for the '<em><b>Uri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int BINDING__URI = 0;
+
+ /**
+ * The number of structural features of the '<em>Binding</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int BINDING_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.ComponentImpl <em>Component</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.ComponentImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getComponent()
+ * @generated
+ */
+ public static final int COMPONENT = 1;
+
+ /**
+ * The feature id for the '<em><b>Implementation Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT__IMPLEMENTATION_GROUP = 0;
+
+ /**
+ * The feature id for the '<em><b>Implementation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT__IMPLEMENTATION = 1;
+
+ /**
+ * The feature id for the '<em><b>Properties</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT__PROPERTIES = 2;
+
+ /**
+ * The feature id for the '<em><b>References</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT__REFERENCES = 3;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT__ANY = 4;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT__NAME = 5;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT__ANY_ATTRIBUTE = 6;
+
+ /**
+ * The number of structural features of the '<em>Component</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT_FEATURE_COUNT = 7;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.ComponentTypeImpl <em>Component Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.ComponentTypeImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getComponentType()
+ * @generated
+ */
+ public static final int COMPONENT_TYPE = 2;
+
+ /**
+ * The feature id for the '<em><b>Service</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT_TYPE__SERVICE = 0;
+
+ /**
+ * The feature id for the '<em><b>Reference</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT_TYPE__REFERENCE = 1;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT_TYPE__PROPERTY = 2;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT_TYPE__ANY = 3;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT_TYPE__ANY_ATTRIBUTE = 4;
+
+ /**
+ * The number of structural features of the '<em>Component Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int COMPONENT_TYPE_FEATURE_COUNT = 5;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl <em>Document Root</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.DocumentRootImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getDocumentRoot()
+ * @generated
+ */
+ public static final int DOCUMENT_ROOT = 3;
+
+ /**
+ * The feature id for the '<em><b>Mixed</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__MIXED = 0;
+
+ /**
+ * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
+
+ /**
+ * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
+
+ /**
+ * The feature id for the '<em><b>Binding</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__BINDING = 3;
+
+ /**
+ * The feature id for the '<em><b>Binding Sca</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__BINDING_SCA = 4;
+
+ /**
+ * The feature id for the '<em><b>Binding Ws</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__BINDING_WS = 5;
+
+ /**
+ * The feature id for the '<em><b>Component Type</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__COMPONENT_TYPE = 6;
+
+ /**
+ * The feature id for the '<em><b>Implementation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__IMPLEMENTATION = 7;
+
+ /**
+ * The feature id for the '<em><b>Implementation Java</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__IMPLEMENTATION_JAVA = 8;
+
+ /**
+ * The feature id for the '<em><b>Interface</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__INTERFACE = 9;
+
+ /**
+ * The feature id for the '<em><b>Interface Java</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__INTERFACE_JAVA = 10;
+
+ /**
+ * The feature id for the '<em><b>Interface Wsdl</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__INTERFACE_WSDL = 11;
+
+ /**
+ * The feature id for the '<em><b>Module</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__MODULE = 12;
+
+ /**
+ * The feature id for the '<em><b>Module Fragment</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__MODULE_FRAGMENT = 13;
+
+ /**
+ * The feature id for the '<em><b>Source</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__SOURCE = 14;
+
+ /**
+ * The feature id for the '<em><b>Source Epr</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__SOURCE_EPR = 15;
+
+ /**
+ * The feature id for the '<em><b>Source Uri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__SOURCE_URI = 16;
+
+ /**
+ * The feature id for the '<em><b>Subsystem</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__SUBSYSTEM = 17;
+
+ /**
+ * The feature id for the '<em><b>Target</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__TARGET = 18;
+
+ /**
+ * The feature id for the '<em><b>Target Epr</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__TARGET_EPR = 19;
+
+ /**
+ * The feature id for the '<em><b>Target Uri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT__TARGET_URI = 20;
+
+ /**
+ * The number of structural features of the '<em>Document Root</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int DOCUMENT_ROOT_FEATURE_COUNT = 21;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.EntryPointImpl <em>Entry Point</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.EntryPointImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getEntryPoint()
+ * @generated
+ */
+ public static final int ENTRY_POINT = 4;
+
+ /**
+ * The feature id for the '<em><b>Interface Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ENTRY_POINT__INTERFACE_GROUP = 0;
+
+ /**
+ * The feature id for the '<em><b>Interface</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ENTRY_POINT__INTERFACE = 1;
+
+ /**
+ * The feature id for the '<em><b>Binding Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ENTRY_POINT__BINDING_GROUP = 2;
+
+ /**
+ * The feature id for the '<em><b>Binding</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ENTRY_POINT__BINDING = 3;
+
+ /**
+ * The feature id for the '<em><b>Reference</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ENTRY_POINT__REFERENCE = 4;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ENTRY_POINT__ANY = 5;
+
+ /**
+ * The feature id for the '<em><b>Multiplicity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ENTRY_POINT__MULTIPLICITY = 6;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ENTRY_POINT__NAME = 7;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ENTRY_POINT__ANY_ATTRIBUTE = 8;
+
+ /**
+ * The number of structural features of the '<em>Entry Point</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int ENTRY_POINT_FEATURE_COUNT = 9;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.ExternalServiceImpl <em>External Service</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.ExternalServiceImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getExternalService()
+ * @generated
+ */
+ public static final int EXTERNAL_SERVICE = 5;
+
+ /**
+ * The feature id for the '<em><b>Interface Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int EXTERNAL_SERVICE__INTERFACE_GROUP = 0;
+
+ /**
+ * The feature id for the '<em><b>Interface</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int EXTERNAL_SERVICE__INTERFACE = 1;
+
+ /**
+ * The feature id for the '<em><b>Binding Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int EXTERNAL_SERVICE__BINDING_GROUP = 2;
+
+ /**
+ * The feature id for the '<em><b>Binding</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int EXTERNAL_SERVICE__BINDING = 3;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int EXTERNAL_SERVICE__NAME = 4;
+
+ /**
+ * The feature id for the '<em><b>Overridable</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int EXTERNAL_SERVICE__OVERRIDABLE = 5;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int EXTERNAL_SERVICE__ANY_ATTRIBUTE = 6;
+
+ /**
+ * The number of structural features of the '<em>External Service</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int EXTERNAL_SERVICE_FEATURE_COUNT = 7;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.ImplementationImpl <em>Implementation</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.ImplementationImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getImplementation()
+ * @generated
+ */
+ public static final int IMPLEMENTATION = 6;
+
+ /**
+ * The number of structural features of the '<em>Implementation</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int IMPLEMENTATION_FEATURE_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.InterfaceImpl <em>Interface</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.InterfaceImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getInterface()
+ * @generated
+ */
+ public static final int INTERFACE = 7;
+
+ /**
+ * The number of structural features of the '<em>Interface</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int INTERFACE_FEATURE_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.JavaImplementationImpl <em>Java Implementation</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.JavaImplementationImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getJavaImplementation()
+ * @generated
+ */
+ public static final int JAVA_IMPLEMENTATION = 8;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int JAVA_IMPLEMENTATION__ANY = IMPLEMENTATION_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Class</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int JAVA_IMPLEMENTATION__CLASS = IMPLEMENTATION_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int JAVA_IMPLEMENTATION__ANY_ATTRIBUTE = IMPLEMENTATION_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Java Implementation</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int JAVA_IMPLEMENTATION_FEATURE_COUNT = IMPLEMENTATION_FEATURE_COUNT + 3;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.JavaInterfaceImpl <em>Java Interface</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.JavaInterfaceImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getJavaInterface()
+ * @generated
+ */
+ public static final int JAVA_INTERFACE = 9;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int JAVA_INTERFACE__ANY = INTERFACE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Callback Interface</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int JAVA_INTERFACE__CALLBACK_INTERFACE = INTERFACE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Interface</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int JAVA_INTERFACE__INTERFACE = INTERFACE_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int JAVA_INTERFACE__ANY_ATTRIBUTE = INTERFACE_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>Java Interface</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int JAVA_INTERFACE_FEATURE_COUNT = INTERFACE_FEATURE_COUNT + 4;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleFragmentImpl <em>Module Fragment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.ModuleFragmentImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getModuleFragment()
+ * @generated
+ */
+ public static final int MODULE_FRAGMENT = 12;
+
+ /**
+ * The feature id for the '<em><b>Entry Point</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_FRAGMENT__ENTRY_POINT = 0;
+
+ /**
+ * The feature id for the '<em><b>Component</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_FRAGMENT__COMPONENT = 1;
+
+ /**
+ * The feature id for the '<em><b>External Service</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_FRAGMENT__EXTERNAL_SERVICE = 2;
+
+ /**
+ * The feature id for the '<em><b>Wire</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_FRAGMENT__WIRE = 3;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_FRAGMENT__ANY = 4;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_FRAGMENT__NAME = 5;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_FRAGMENT__ANY_ATTRIBUTE = 6;
+
+ /**
+ * The number of structural features of the '<em>Module Fragment</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_FRAGMENT_FEATURE_COUNT = 7;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleImpl <em>Module</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.ModuleImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getModule()
+ * @generated
+ */
+ public static final int MODULE = 10;
+
+ /**
+ * The feature id for the '<em><b>Entry Point</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE__ENTRY_POINT = MODULE_FRAGMENT__ENTRY_POINT;
+
+ /**
+ * The feature id for the '<em><b>Component</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE__COMPONENT = MODULE_FRAGMENT__COMPONENT;
+
+ /**
+ * The feature id for the '<em><b>External Service</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE__EXTERNAL_SERVICE = MODULE_FRAGMENT__EXTERNAL_SERVICE;
+
+ /**
+ * The feature id for the '<em><b>Wire</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE__WIRE = MODULE_FRAGMENT__WIRE;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE__ANY = MODULE_FRAGMENT__ANY;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE__NAME = MODULE_FRAGMENT__NAME;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE__ANY_ATTRIBUTE = MODULE_FRAGMENT__ANY_ATTRIBUTE;
+
+ /**
+ * The number of structural features of the '<em>Module</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_FEATURE_COUNT = MODULE_FRAGMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleComponentImpl <em>Module Component</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.ModuleComponentImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getModuleComponent()
+ * @generated
+ */
+ public static final int MODULE_COMPONENT = 11;
+
+ /**
+ * The feature id for the '<em><b>Properties</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_COMPONENT__PROPERTIES = 0;
+
+ /**
+ * The feature id for the '<em><b>References</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_COMPONENT__REFERENCES = 1;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_COMPONENT__ANY = 2;
+
+ /**
+ * The feature id for the '<em><b>Module</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_COMPONENT__MODULE = 3;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_COMPONENT__NAME = 4;
+
+ /**
+ * The feature id for the '<em><b>Uri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_COMPONENT__URI = 5;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_COMPONENT__ANY_ATTRIBUTE = 6;
+
+ /**
+ * The number of structural features of the '<em>Module Component</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_COMPONENT_FEATURE_COUNT = 7;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.ModuleWireImpl <em>Module Wire</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.ModuleWireImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getModuleWire()
+ * @generated
+ */
+ public static final int MODULE_WIRE = 13;
+
+ /**
+ * The feature id for the '<em><b>Source Uri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_WIRE__SOURCE_URI = 0;
+
+ /**
+ * The feature id for the '<em><b>Target Uri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_WIRE__TARGET_URI = 1;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_WIRE__ANY = 2;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_WIRE__ANY_ATTRIBUTE = 3;
+
+ /**
+ * The number of structural features of the '<em>Module Wire</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int MODULE_WIRE_FEATURE_COUNT = 4;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.PropertyImpl <em>Property</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.PropertyImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getProperty()
+ * @generated
+ */
+ public static final int PROPERTY = 14;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int PROPERTY__ANY = 0;
+
+ /**
+ * The feature id for the '<em><b>Default</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int PROPERTY__DEFAULT = 1;
+
+ /**
+ * The feature id for the '<em><b>Many</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int PROPERTY__MANY = 2;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int PROPERTY__NAME = 3;
+
+ /**
+ * The feature id for the '<em><b>Required</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int PROPERTY__REQUIRED = 4;
+
+ /**
+ * The feature id for the '<em><b>Data Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int PROPERTY__DATA_TYPE = 5;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int PROPERTY__ANY_ATTRIBUTE = 6;
+
+ /**
+ * The number of structural features of the '<em>Property</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int PROPERTY_FEATURE_COUNT = 7;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.PropertyValuesImpl <em>Property Values</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.PropertyValuesImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getPropertyValues()
+ * @generated
+ */
+ public static final int PROPERTY_VALUES = 15;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int PROPERTY_VALUES__ANY = 0;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int PROPERTY_VALUES__ANY_ATTRIBUTE = 1;
+
+ /**
+ * The number of structural features of the '<em>Property Values</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int PROPERTY_VALUES_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.ReferenceImpl <em>Reference</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.ReferenceImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getReference()
+ * @generated
+ */
+ public static final int REFERENCE = 16;
+
+ /**
+ * The feature id for the '<em><b>Interface Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int REFERENCE__INTERFACE_GROUP = 0;
+
+ /**
+ * The feature id for the '<em><b>Interface</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int REFERENCE__INTERFACE = 1;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int REFERENCE__ANY = 2;
+
+ /**
+ * The feature id for the '<em><b>Multiplicity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int REFERENCE__MULTIPLICITY = 3;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int REFERENCE__NAME = 4;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int REFERENCE__ANY_ATTRIBUTE = 5;
+
+ /**
+ * The number of structural features of the '<em>Reference</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int REFERENCE_FEATURE_COUNT = 6;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.ReferenceValuesImpl <em>Reference Values</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.ReferenceValuesImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getReferenceValues()
+ * @generated
+ */
+ public static final int REFERENCE_VALUES = 17;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int REFERENCE_VALUES__ANY = 0;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int REFERENCE_VALUES__ANY_ATTRIBUTE = 1;
+
+ /**
+ * The number of structural features of the '<em>Reference Values</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int REFERENCE_VALUES_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.SCABindingImpl <em>SCA Binding</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCABindingImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getSCABinding()
+ * @generated
+ */
+ public static final int SCA_BINDING = 18;
+
+ /**
+ * The feature id for the '<em><b>Uri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SCA_BINDING__URI = BINDING__URI;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SCA_BINDING__ANY = BINDING_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SCA_BINDING__ANY_ATTRIBUTE = BINDING_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>SCA Binding</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SCA_BINDING_FEATURE_COUNT = BINDING_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.ServiceImpl <em>Service</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.ServiceImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getService()
+ * @generated
+ */
+ public static final int SERVICE = 19;
+
+ /**
+ * The feature id for the '<em><b>Interface Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SERVICE__INTERFACE_GROUP = 0;
+
+ /**
+ * The feature id for the '<em><b>Interface</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SERVICE__INTERFACE = 1;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SERVICE__ANY = 2;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SERVICE__NAME = 3;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SERVICE__ANY_ATTRIBUTE = 4;
+
+ /**
+ * The number of structural features of the '<em>Service</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SERVICE_FEATURE_COUNT = 5;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.SubsystemImpl <em>Subsystem</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SubsystemImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getSubsystem()
+ * @generated
+ */
+ public static final int SUBSYSTEM = 20;
+
+ /**
+ * The feature id for the '<em><b>Entry Point</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SUBSYSTEM__ENTRY_POINT = 0;
+
+ /**
+ * The feature id for the '<em><b>Module Component</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SUBSYSTEM__MODULE_COMPONENT = 1;
+
+ /**
+ * The feature id for the '<em><b>External Service</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SUBSYSTEM__EXTERNAL_SERVICE = 2;
+
+ /**
+ * The feature id for the '<em><b>Wire</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SUBSYSTEM__WIRE = 3;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SUBSYSTEM__ANY = 4;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SUBSYSTEM__NAME = 5;
+
+ /**
+ * The feature id for the '<em><b>Uri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SUBSYSTEM__URI = 6;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SUBSYSTEM__ANY_ATTRIBUTE = 7;
+
+ /**
+ * The number of structural features of the '<em>Subsystem</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SUBSYSTEM_FEATURE_COUNT = 8;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.SystemWireImpl <em>System Wire</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SystemWireImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getSystemWire()
+ * @generated
+ */
+ public static final int SYSTEM_WIRE = 21;
+
+ /**
+ * The feature id for the '<em><b>Source Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SYSTEM_WIRE__SOURCE_GROUP = 0;
+
+ /**
+ * The feature id for the '<em><b>Source</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SYSTEM_WIRE__SOURCE = 1;
+
+ /**
+ * The feature id for the '<em><b>Target Group</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SYSTEM_WIRE__TARGET_GROUP = 2;
+
+ /**
+ * The feature id for the '<em><b>Target</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SYSTEM_WIRE__TARGET = 3;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SYSTEM_WIRE__ANY = 4;
+
+ /**
+ * The number of structural features of the '<em>System Wire</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int SYSTEM_WIRE_FEATURE_COUNT = 5;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.WebServiceBindingImpl <em>Web Service Binding</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.WebServiceBindingImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getWebServiceBinding()
+ * @generated
+ */
+ public static final int WEB_SERVICE_BINDING = 22;
+
+ /**
+ * The feature id for the '<em><b>Uri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int WEB_SERVICE_BINDING__URI = BINDING__URI;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int WEB_SERVICE_BINDING__ANY = BINDING_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Port</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int WEB_SERVICE_BINDING__PORT = BINDING_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int WEB_SERVICE_BINDING__ANY_ATTRIBUTE = BINDING_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Web Service Binding</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int WEB_SERVICE_BINDING_FEATURE_COUNT = BINDING_FEATURE_COUNT + 3;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.impl.WSDLPortTypeImpl <em>WSDL Port Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.impl.WSDLPortTypeImpl
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getWSDLPortType()
+ * @generated
+ */
+ public static final int WSDL_PORT_TYPE = 23;
+
+ /**
+ * The feature id for the '<em><b>Any</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int WSDL_PORT_TYPE__ANY = INTERFACE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Callback Interface</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int WSDL_PORT_TYPE__CALLBACK_INTERFACE = INTERFACE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Interface</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int WSDL_PORT_TYPE__INTERFACE = INTERFACE_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Any Attribute</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int WSDL_PORT_TYPE__ANY_ATTRIBUTE = INTERFACE_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>WSDL Port Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ public static final int WSDL_PORT_TYPE_FEATURE_COUNT = INTERFACE_FEATURE_COUNT + 4;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.Multiplicity <em>Multiplicity</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.Multiplicity
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getMultiplicity()
+ * @generated
+ */
+ public static final int MULTIPLICITY = 24;
+
+ /**
+ * The meta object id for the '{@link org.apache.tuscany.model.assembly.scdl.OverrideOptions <em>Override Options</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.OverrideOptions
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getOverrideOptions()
+ * @generated
+ */
+ public static final int OVERRIDE_OPTIONS = 25;
+
+ /**
+ * The meta object id for the '<em>Multiplicity Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.Multiplicity
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getMultiplicityObject()
+ * @generated
+ */
+ public static final int MULTIPLICITY_OBJECT = 26;
+
+ /**
+ * The meta object id for the '<em>Override Options Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.apache.tuscany.model.assembly.scdl.OverrideOptions
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#getOverrideOptionsObject()
+ * @generated
+ */
+ public static final int OVERRIDE_OPTIONS_OBJECT = 27;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass bindingEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass componentEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass componentTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass documentRootEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass entryPointEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass externalServiceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass implementationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass interfaceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass javaImplementationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass javaInterfaceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass moduleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass moduleComponentEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass moduleFragmentEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass moduleWireEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyValuesEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass referenceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass referenceValuesEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass scaBindingEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass serviceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass subsystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass systemWireEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass webServiceBindingEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass wsdlPortTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum multiplicityEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum overrideOptionsEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType multiplicityObjectEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType overrideOptionsObjectEDataType = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.apache.tuscany.model.assembly.scdl.impl.SCDLPackageImpl#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private SCDLPackageImpl()
+ {
+ super(eNS_URI, ((EFactory)SCDLFactory.INSTANCE));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this
+ * model, and for any others upon which it depends. Simple
+ * dependencies are satisfied by calling this method on all
+ * dependent packages before doing anything else. This method drives
+ * initialization for interdependent packages directly, in parallel
+ * with this package, itself.
+ * <p>Of this package and its interdependencies, all packages which
+ * have not yet been registered by their URI values are first created
+ * and registered. The packages are then initialized in two steps:
+ * meta-model objects for all of the packages are created before any
+ * are initialized, since one package's meta-model objects may refer to
+ * those of another.
+ * <p>Invocation of this method will not affect any packages that have
+ * already been initialized.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static SCDLPackageImpl init()
+ {
+ if (isInited) return (SCDLPackageImpl)EPackage.Registry.INSTANCE.getEPackage(SCDLPackageImpl.eNS_URI);
+
+ // Obtain or create and register package
+ SCDLPackageImpl theSCDLPackageImpl = (SCDLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof SCDLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new SCDLPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ XMLTypePackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theSCDLPackageImpl.createPackageContents();
+
+ // Initialize created meta-data
+ theSCDLPackageImpl.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theSCDLPackageImpl.freeze();
+
+ return theSCDLPackageImpl;
+ }
+
+
+ /**
+ * Returns the meta object for class '{@link org.apache.tuscany.model.assembly.scdl.Binding <em>Binding</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Binding</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.Binding
+ * @generated
+ */
+ public EClass getBinding()
+ {
+ return bindingEClass;
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.tuscany.model.assembly.scdl.Binding#getUri <em>Uri</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Uri</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.Binding#getUri()
+ * @see #getBinding()
+ * @generated
+ */
+ public EAttribute getBinding_Uri()
+ {
+ return (EAttribute)bindingEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * Returns the meta object for class '{@link org.apache.tuscany.model.assembly.scdl.Component <em>Component</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Component</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.Component
+ * @generated
+ */
+ public EClass getComponent()
+ {
+ return componentEClass;
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.Component#getImplementationGroup <em>Implementation Group</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Implementation Group</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.Component#getImplementationGroup()
+ * @see #getComponent()
+ * @generated
+ */
+ public EAttribute getComponent_ImplementationGroup()
+ {
+ return (EAttribute)componentEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.Component#getImplementation <em>Implementation</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Implementation</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.Component#getImplementation()
+ * @see #getComponent()
+ * @generated
+ */
+ public EReference getComponent_Implementation()
+ {
+ return (EReference)componentEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.Component#getProperties <em>Properties</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Properties</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.Component#getProperties()
+ * @see #getComponent()
+ * @generated
+ */
+ public EReference getComponent_Properties()
+ {
+ return (EReference)componentEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.Component#getReferences <em>References</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>References</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.Component#getReferences()
+ * @see #getComponent()
+ * @generated
+ */
+ public EReference getComponent_References()
+ {
+ return (EReference)componentEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.Component#getAny <em>Any</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Any</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.Component#getAny()
+ * @see #getComponent()
+ * @generated
+ */
+ public EAttribute getComponent_Any()
+ {
+ return (EAttribute)componentEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.tuscany.model.assembly.scdl.Component#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.Component#getName()
+ * @see #getComponent()
+ * @generated
+ */
+ public EAttribute getComponent_Name()
+ {
+ return (EAttribute)componentEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.Component#getAnyAttribute <em>Any Attribute</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Any Attribute</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.Component#getAnyAttribute()
+ * @see #getComponent()
+ * @generated
+ */
+ public EAttribute getComponent_AnyAttribute()
+ {
+ return (EAttribute)componentEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * Returns the meta object for class '{@link org.apache.tuscany.model.assembly.scdl.ComponentType <em>Component Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Component Type</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.ComponentType
+ * @generated
+ */
+ public EClass getComponentType()
+ {
+ return componentTypeEClass;
+ }
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.tuscany.model.assembly.scdl.ComponentType#getService <em>Service</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Service</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.ComponentType#getService()
+ * @see #getComponentType()
+ * @generated
+ */
+ public EReference getComponentType_Service()
+ {
+ return (EReference)componentTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.tuscany.model.assembly.scdl.ComponentType#getReference <em>Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Reference</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.ComponentType#getReference()
+ * @see #getComponentType()
+ * @generated
+ */
+ public EReference getComponentType_Reference()
+ {
+ return (EReference)componentTypeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.tuscany.model.assembly.scdl.ComponentType#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Property</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.ComponentType#getProperty()
+ * @see #getComponentType()
+ * @generated
+ */
+ public EReference getComponentType_Property()
+ {
+ return (EReference)componentTypeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.ComponentType#getAny <em>Any</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Any</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.ComponentType#getAny()
+ * @see #getComponentType()
+ * @generated
+ */
+ public EAttribute getComponentType_Any()
+ {
+ return (EAttribute)componentTypeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.ComponentType#getAnyAttribute <em>Any Attribute</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Any Attribute</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.ComponentType#getAnyAttribute()
+ * @see #getComponentType()
+ * @generated
+ */
+ public EAttribute getComponentType_AnyAttribute()
+ {
+ return (EAttribute)componentTypeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * Returns the meta object for class '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot <em>Document Root</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Document Root</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot
+ * @generated
+ */
+ public EClass getDocumentRoot()
+ {
+ return documentRootEClass;
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getMixed <em>Mixed</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Mixed</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getMixed()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EAttribute getDocumentRoot_Mixed()
+ {
+ return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * Returns the meta object for the map '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getXMLNSPrefixMap()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_XMLNSPrefixMap()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * Returns the meta object for the map '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the map '<em>XSI Schema Location</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getXSISchemaLocation()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_XSISchemaLocation()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getBinding <em>Binding</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Binding</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getBinding()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_Binding()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getBindingSca <em>Binding Sca</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Binding Sca</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getBindingSca()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_BindingSca()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getBindingWs <em>Binding Ws</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Binding Ws</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getBindingWs()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_BindingWs()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getComponentType <em>Component Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Component Type</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getComponentType()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_ComponentType()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getImplementation <em>Implementation</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Implementation</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getImplementation()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_Implementation()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getImplementationJava <em>Implementation Java</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Implementation Java</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getImplementationJava()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_ImplementationJava()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getInterface <em>Interface</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Interface</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getInterface()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_Interface()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(9);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getInterfaceJava <em>Interface Java</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Interface Java</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getInterfaceJava()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_InterfaceJava()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(10);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getInterfaceWsdl <em>Interface Wsdl</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Interface Wsdl</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getInterfaceWsdl()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_InterfaceWsdl()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(11);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getModule <em>Module</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Module</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getModule()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_Module()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(12);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getModuleFragment <em>Module Fragment</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Module Fragment</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getModuleFragment()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_ModuleFragment()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(13);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSource <em>Source</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Source</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSource()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_Source()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(14);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSourceEpr <em>Source Epr</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Source Epr</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSourceEpr()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_SourceEpr()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(15);
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSourceUri <em>Source Uri</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Source Uri</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSourceUri()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EAttribute getDocumentRoot_SourceUri()
+ {
+ return (EAttribute)documentRootEClass.getEStructuralFeatures().get(16);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSubsystem <em>Subsystem</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Subsystem</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getSubsystem()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_Subsystem()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(17);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getTarget <em>Target</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Target</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getTarget()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_Target()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(18);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getTargetEpr <em>Target Epr</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Target Epr</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getTargetEpr()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EReference getDocumentRoot_TargetEpr()
+ {
+ return (EReference)documentRootEClass.getEStructuralFeatures().get(19);
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.tuscany.model.assembly.scdl.DocumentRoot#getTargetUri <em>Target Uri</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Target Uri</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.DocumentRoot#getTargetUri()
+ * @see #getDocumentRoot()
+ * @generated
+ */
+ public EAttribute getDocumentRoot_TargetUri()
+ {
+ return (EAttribute)documentRootEClass.getEStructuralFeatures().get(20);
+ }
+
+ /**
+ * Returns the meta object for class '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint <em>Entry Point</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Entry Point</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.EntryPoint
+ * @generated
+ */
+ public EClass getEntryPoint()
+ {
+ return entryPointEClass;
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getInterfaceGroup <em>Interface Group</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Interface Group</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.EntryPoint#getInterfaceGroup()
+ * @see #getEntryPoint()
+ * @generated
+ */
+ public EAttribute getEntryPoint_InterfaceGroup()
+ {
+ return (EAttribute)entryPointEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getInterface <em>Interface</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Interface</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.EntryPoint#getInterface()
+ * @see #getEntryPoint()
+ * @generated
+ */
+ public EReference getEntryPoint_Interface()
+ {
+ return (EReference)entryPointEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getBindingGroup <em>Binding Group</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Binding Group</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.EntryPoint#getBindingGroup()
+ * @see #getEntryPoint()
+ * @generated
+ */
+ public EAttribute getEntryPoint_BindingGroup()
+ {
+ return (EAttribute)entryPointEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getBinding <em>Binding</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Binding</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.EntryPoint#getBinding()
+ * @see #getEntryPoint()
+ * @generated
+ */
+ public EReference getEntryPoint_Binding()
+ {
+ return (EReference)entryPointEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getReference <em>Reference</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Reference</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.EntryPoint#getReference()
+ * @see #getEntryPoint()
+ * @generated
+ */
+ public EAttribute getEntryPoint_Reference()
+ {
+ return (EAttribute)entryPointEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getAny <em>Any</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Any</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.EntryPoint#getAny()
+ * @see #getEntryPoint()
+ * @generated
+ */
+ public EAttribute getEntryPoint_Any()
+ {
+ return (EAttribute)entryPointEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getMultiplicity <em>Multiplicity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Multiplicity</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.EntryPoint#getMultiplicity()
+ * @see #getEntryPoint()
+ * @generated
+ */
+ public EAttribute getEntryPoint_Multiplicity()
+ {
+ return (EAttribute)entryPointEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.EntryPoint#getName()
+ * @see #getEntryPoint()
+ * @generated
+ */
+ public EAttribute getEntryPoint_Name()
+ {
+ return (EAttribute)entryPointEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.EntryPoint#getAnyAttribute <em>Any Attribute</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Any Attribute</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.EntryPoint#getAnyAttribute()
+ * @see #getEntryPoint()
+ * @generated
+ */
+ public EAttribute getEntryPoint_AnyAttribute()
+ {
+ return (EAttribute)entryPointEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * Returns the meta object for class '{@link org.apache.tuscany.model.assembly.scdl.ExternalService <em>External Service</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>External Service</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.ExternalService
+ * @generated
+ */
+ public EClass getExternalService()
+ {
+ return externalServiceEClass;
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getInterfaceGroup <em>Interface Group</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Interface Group</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.ExternalService#getInterfaceGroup()
+ * @see #getExternalService()
+ * @generated
+ */
+ public EAttribute getExternalService_InterfaceGroup()
+ {
+ return (EAttribute)externalServiceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getInterface <em>Interface</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Interface</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.ExternalService#getInterface()
+ * @see #getExternalService()
+ * @generated
+ */
+ public EReference getExternalService_Interface()
+ {
+ return (EReference)externalServiceEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getBindingGroup <em>Binding Group</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Binding Group</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.ExternalService#getBindingGroup()
+ * @see #getExternalService()
+ * @generated
+ */
+ public EAttribute getExternalService_BindingGroup()
+ {
+ return (EAttribute)externalServiceEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getBinding <em>Binding</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Binding</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.ExternalService#getBinding()
+ * @see #getExternalService()
+ * @generated
+ */
+ public EReference getExternalService_Binding()
+ {
+ return (EReference)externalServiceEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.ExternalService#getName()
+ * @see #getExternalService()
+ * @generated
+ */
+ public EAttribute getExternalService_Name()
+ {
+ return (EAttribute)externalServiceEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * Returns the meta object for the attribute '{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getOverridable <em>Overridable</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Overridable</em>'.
+ * @see org.apache.tuscany.model.assembly.scdl.ExternalService#getOverridable()
+ * @see #getExternalService()
+ * @generated
+ */
+ public EAttribute getExternalService_Overridable()
+ {
+ return (EAttribute)externalServiceEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.apache.tuscany.model.assembly.scdl.ExternalService#getAnyAttribute <em>Any Attribute</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Any Attribute</em>'.
[... 4275 lines stripped ...]