EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][de.uka.ipd.sdq.pcm.core.composition.impl]

COVERAGE SUMMARY FOR SOURCE FILE [CompositionPackageImpl.java]

nameclass, %method, %block, %line, %
CompositionPackageImpl.java0%   (0/2)0%   (0/82)0%   (0/3457)0%   (0/429)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class CompositionPackageImpl0%   (0/1)0%   (0/80)0%   (0/3452)0%   (0/427)
<static initializer> 0%   (0/1)0%   (0/3)0%   (0/2)
CompositionPackageImpl (): void 0%   (0/1)0%   (0/65)0%   (0/22)
createPackageContents (): void 0%   (0/1)0%   (0/378)0%   (0/77)
getAssemblyConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getAssemblyConnector_ProvidedRole_AssemblyConnector (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyConnector_ProvidingAssemblyContext_AssemblyConnector (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyConnector_RequiredRole_AssemblyConnector (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyConnector_RequiringAssemblyContext_AssemblyConnector (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyContext (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getAssemblyContext_ConfigParameterUsages__AssemblyContext (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyContext_EncapsulatedComponent__AssemblyContext (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyContext_ParentStructure__AssemblyContext (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyEventConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getAssemblyEventConnector_FilterCondition__AssemblyEventConnector (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyEventConnector_SinkAssemblyContext__AssemblyEventConnector (): ERe... 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyEventConnector_SinkRole__AssemblyEventConnector (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyEventConnector_SourceAssemblyContext__AssemblyEventConnector (): E... 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyEventConnector_SourceRole__AssemblyEventConnector (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyInfrastructureConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getAssemblyInfrastructureConnector_ProvidedRole__AssemblyInfrastructureConnec... 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyInfrastructureConnector_ProvidingAssemblyContext__AssemblyInfrastr... 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyInfrastructureConnector_RequiredRole__AssemblyInfrastructureConnec... 0%   (0/1)0%   (0/7)0%   (0/1)
getAssemblyInfrastructureConnector_RequiringAssemblyContext__AssemblyInfrastr... 0%   (0/1)0%   (0/7)0%   (0/1)
getComposedStructure (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getComposedStructure_AssemblyContexts__ComposedStructure (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getComposedStructure_Connectors__ComposedStructure (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getComposedStructure_EventChannel__ComposedStructure (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getComposedStructure_ResourceRequiredDelegationConnectors_ComposedStructure (... 0%   (0/1)0%   (0/7)0%   (0/1)
getCompositionFactory (): CompositionFactory 0%   (0/1)0%   (0/4)0%   (0/1)
getConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getConnector_ParentStructure__Connector (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getDelegationConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getEventChannel (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getEventChannelSinkConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getEventChannelSinkConnector_AssemblyContext__EventChannelSinkConnector (): E... 0%   (0/1)0%   (0/7)0%   (0/1)
getEventChannelSinkConnector_EventChannel__EventChannelSinkConnector (): ERef... 0%   (0/1)0%   (0/7)0%   (0/1)
getEventChannelSinkConnector_FilterCondition__EventChannelSinkConnector (): E... 0%   (0/1)0%   (0/7)0%   (0/1)
getEventChannelSinkConnector_SinkRole__EventChannelSinkConnector (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getEventChannelSourceConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getEventChannelSourceConnector_AssemblyContext__EventChannelSourceConnector (... 0%   (0/1)0%   (0/7)0%   (0/1)
getEventChannelSourceConnector_EventChannel__EventChannelSourceConnector (): ... 0%   (0/1)0%   (0/7)0%   (0/1)
getEventChannelSourceConnector_SourceRole__EventChannelSourceRole (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getEventChannel_EventChannelSinkConnector__EventChannel (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getEventChannel_EventChannelSourceConnector__EventChannel (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getEventChannel_EventGroup__EventChannel (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getEventChannel_ParentStructure__EventChannel (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getProvidedDelegationConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getProvidedDelegationConnector_AssemblyContext_ProvidedDelegationConnector ()... 0%   (0/1)0%   (0/7)0%   (0/1)
getProvidedDelegationConnector_InnerProvidedRole_ProvidedDelegationConnector ... 0%   (0/1)0%   (0/7)0%   (0/1)
getProvidedDelegationConnector_OuterProvidedRole_ProvidedDelegationConnector ... 0%   (0/1)0%   (0/7)0%   (0/1)
getProvidedInfrastructureDelegationConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getProvidedInfrastructureDelegationConnector_AssemblyContext__ProvidedInfrast... 0%   (0/1)0%   (0/7)0%   (0/1)
getProvidedInfrastructureDelegationConnector_InnerProvidedRole__ProvidedInfra... 0%   (0/1)0%   (0/7)0%   (0/1)
getProvidedInfrastructureDelegationConnector_OuterProvidedRole__ProvidedInfra... 0%   (0/1)0%   (0/7)0%   (0/1)
getRequiredDelegationConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getRequiredDelegationConnector_AssemblyContext_RequiredDelegationConnector ()... 0%   (0/1)0%   (0/7)0%   (0/1)
getRequiredDelegationConnector_InnerRequiredRole_RequiredDelegationConnector ... 0%   (0/1)0%   (0/7)0%   (0/1)
getRequiredDelegationConnector_OuterRequiredRole_RequiredDelegationConnector ... 0%   (0/1)0%   (0/7)0%   (0/1)
getRequiredInfrastructureDelegationConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getRequiredInfrastructureDelegationConnector_AssemblyContext__RequiredInfrast... 0%   (0/1)0%   (0/7)0%   (0/1)
getRequiredInfrastructureDelegationConnector_InnerRequiredRole__RequiredInfra... 0%   (0/1)0%   (0/7)0%   (0/1)
getRequiredInfrastructureDelegationConnector_OuterRequiredRole__RequiredInfra... 0%   (0/1)0%   (0/7)0%   (0/1)
getRequiredResourceDelegationConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getRequiredResourceDelegationConnector_AssemblyContext__RequiredResourceDeleg... 0%   (0/1)0%   (0/7)0%   (0/1)
getRequiredResourceDelegationConnector_InnerRequiredRole__RequiredResourceDel... 0%   (0/1)0%   (0/7)0%   (0/1)
getRequiredResourceDelegationConnector_OuterRequiredRole__RequiredResourceDel... 0%   (0/1)0%   (0/7)0%   (0/1)
getResourceRequiredDelegationConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getResourceRequiredDelegationConnector_InnerResourceRequiredRole_ResourceRequ... 0%   (0/1)0%   (0/7)0%   (0/1)
getResourceRequiredDelegationConnector_OuterResourceRequiredRole_ResourceRequ... 0%   (0/1)0%   (0/7)0%   (0/1)
getResourceRequiredDelegationConnector_ParentStructure_ResourceRequiredDelega... 0%   (0/1)0%   (0/7)0%   (0/1)
getSinkDelegationConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getSinkDelegationConnector_AssemblyContext__SinkDelegationConnector (): ERefe... 0%   (0/1)0%   (0/7)0%   (0/1)
getSinkDelegationConnector_InnerSinkRole__SinkRole (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getSinkDelegationConnector_OuterSinkRole__SinkRole (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getSourceDelegationConnector (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getSourceDelegationConnector_AssemblyContext__SourceDelegationConnector (): E... 0%   (0/1)0%   (0/7)0%   (0/1)
getSourceDelegationConnector_InnerSourceRole__SourceRole (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getSourceDelegationConnector_OuterSourceRole__SourceRole (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
init (): CompositionPackage 0%   (0/1)0%   (0/353)0%   (0/70)
initializePackageContents (): void 0%   (0/1)0%   (0/2203)0%   (0/181)
     
class CompositionPackageImpl$10%   (0/1)0%   (0/2)0%   (0/5)0%   (0/3)
CompositionPackageImpl$1 (): void 0%   (0/1)0%   (0/3)0%   (0/2)
getEValidator (): EValidator 0%   (0/1)0%   (0/2)0%   (0/1)

1/**
2 * Copyright 2005-2009 by SDQ, IPD, University of Karlsruhe, Germany
3 *
4 * $Id$
5 */
6package de.uka.ipd.sdq.pcm.core.composition.impl;
7 
8import org.eclipse.emf.ecore.EClass;
9import org.eclipse.emf.ecore.EGenericType;
10import org.eclipse.emf.ecore.EOperation;
11import org.eclipse.emf.ecore.EPackage;
12import org.eclipse.emf.ecore.EReference;
13import org.eclipse.emf.ecore.EValidator;
14import org.eclipse.emf.ecore.impl.EPackageImpl;
15 
16import de.uka.ipd.sdq.identifier.IdentifierPackage;
17import de.uka.ipd.sdq.pcm.PcmPackage;
18import de.uka.ipd.sdq.pcm.allocation.AllocationPackage;
19import de.uka.ipd.sdq.pcm.allocation.impl.AllocationPackageImpl;
20import de.uka.ipd.sdq.pcm.core.CorePackage;
21import de.uka.ipd.sdq.pcm.core.composition.AssemblyConnector;
22import de.uka.ipd.sdq.pcm.core.composition.AssemblyContext;
23import de.uka.ipd.sdq.pcm.core.composition.AssemblyEventConnector;
24import de.uka.ipd.sdq.pcm.core.composition.AssemblyInfrastructureConnector;
25import de.uka.ipd.sdq.pcm.core.composition.ComposedStructure;
26import de.uka.ipd.sdq.pcm.core.composition.CompositionFactory;
27import de.uka.ipd.sdq.pcm.core.composition.CompositionPackage;
28import de.uka.ipd.sdq.pcm.core.composition.Connector;
29import de.uka.ipd.sdq.pcm.core.composition.DelegationConnector;
30import de.uka.ipd.sdq.pcm.core.composition.EventChannel;
31import de.uka.ipd.sdq.pcm.core.composition.EventChannelSinkConnector;
32import de.uka.ipd.sdq.pcm.core.composition.EventChannelSourceConnector;
33import de.uka.ipd.sdq.pcm.core.composition.ProvidedDelegationConnector;
34import de.uka.ipd.sdq.pcm.core.composition.ProvidedInfrastructureDelegationConnector;
35import de.uka.ipd.sdq.pcm.core.composition.RequiredDelegationConnector;
36import de.uka.ipd.sdq.pcm.core.composition.RequiredInfrastructureDelegationConnector;
37import de.uka.ipd.sdq.pcm.core.composition.RequiredResourceDelegationConnector;
38import de.uka.ipd.sdq.pcm.core.composition.ResourceRequiredDelegationConnector;
39import de.uka.ipd.sdq.pcm.core.composition.SinkDelegationConnector;
40import de.uka.ipd.sdq.pcm.core.composition.SourceDelegationConnector;
41import de.uka.ipd.sdq.pcm.core.composition.util.CompositionValidator;
42import de.uka.ipd.sdq.pcm.core.entity.EntityPackage;
43import de.uka.ipd.sdq.pcm.core.entity.impl.EntityPackageImpl;
44import de.uka.ipd.sdq.pcm.core.impl.CorePackageImpl;
45import de.uka.ipd.sdq.pcm.impl.PcmPackageImpl;
46import de.uka.ipd.sdq.pcm.parameter.ParameterPackage;
47import de.uka.ipd.sdq.pcm.parameter.impl.ParameterPackageImpl;
48import de.uka.ipd.sdq.pcm.protocol.ProtocolPackage;
49import de.uka.ipd.sdq.pcm.protocol.impl.ProtocolPackageImpl;
50import de.uka.ipd.sdq.pcm.qosannotations.QosannotationsPackage;
51import de.uka.ipd.sdq.pcm.qosannotations.impl.QosannotationsPackageImpl;
52import de.uka.ipd.sdq.pcm.qosannotations.qos_performance.Qos_performancePackage;
53import de.uka.ipd.sdq.pcm.qosannotations.qos_performance.impl.Qos_performancePackageImpl;
54import de.uka.ipd.sdq.pcm.qosannotations.qos_reliability.Qos_reliabilityPackage;
55import de.uka.ipd.sdq.pcm.qosannotations.qos_reliability.impl.Qos_reliabilityPackageImpl;
56import de.uka.ipd.sdq.pcm.reliability.ReliabilityPackage;
57import de.uka.ipd.sdq.pcm.reliability.impl.ReliabilityPackageImpl;
58import de.uka.ipd.sdq.pcm.repository.RepositoryPackage;
59import de.uka.ipd.sdq.pcm.repository.impl.RepositoryPackageImpl;
60import de.uka.ipd.sdq.pcm.resourceenvironment.ResourceenvironmentPackage;
61import de.uka.ipd.sdq.pcm.resourceenvironment.impl.ResourceenvironmentPackageImpl;
62import de.uka.ipd.sdq.pcm.resourcetype.ResourcetypePackage;
63import de.uka.ipd.sdq.pcm.resourcetype.impl.ResourcetypePackageImpl;
64import de.uka.ipd.sdq.pcm.seff.SeffPackage;
65import de.uka.ipd.sdq.pcm.seff.impl.SeffPackageImpl;
66import de.uka.ipd.sdq.pcm.seff.seff_performance.Seff_performancePackage;
67import de.uka.ipd.sdq.pcm.seff.seff_performance.impl.Seff_performancePackageImpl;
68import de.uka.ipd.sdq.pcm.seff.seff_reliability.Seff_reliabilityPackage;
69import de.uka.ipd.sdq.pcm.seff.seff_reliability.impl.Seff_reliabilityPackageImpl;
70import de.uka.ipd.sdq.pcm.subsystem.SubsystemPackage;
71import de.uka.ipd.sdq.pcm.subsystem.impl.SubsystemPackageImpl;
72import de.uka.ipd.sdq.pcm.system.SystemPackage;
73import de.uka.ipd.sdq.pcm.system.impl.SystemPackageImpl;
74import de.uka.ipd.sdq.pcm.usagemodel.UsagemodelPackage;
75import de.uka.ipd.sdq.pcm.usagemodel.impl.UsagemodelPackageImpl;
76import de.uka.ipd.sdq.stoex.StoexPackage;
77 
78/**
79 * <!-- begin-user-doc -->
80 * An implementation of the model <b>Package</b>.
81 * <!-- end-user-doc -->
82 * @generated
83 */
84public class CompositionPackageImpl extends EPackageImpl implements CompositionPackage {
85        /**
86         * <!-- begin-user-doc -->
87         * <!-- end-user-doc -->
88         * @generated
89         */
90        public static final String copyright = "Copyright 2005-2009 by SDQ, IPD, University of Karlsruhe, Germany";
91 
92        /**
93         * <!-- begin-user-doc -->
94         * <!-- end-user-doc -->
95         * @generated
96         */
97        private EClass delegationConnectorEClass = null;
98 
99        /**
100         * <!-- begin-user-doc -->
101         * <!-- end-user-doc -->
102         * @generated
103         */
104        private EClass connectorEClass = null;
105 
106        /**
107         * <!-- begin-user-doc -->
108         * <!-- end-user-doc -->
109         * @generated
110         */
111        private EClass providedDelegationConnectorEClass = null;
112 
113        /**
114         * <!-- begin-user-doc -->
115         * <!-- end-user-doc -->
116         * @generated
117         */
118        private EClass composedStructureEClass = null;
119 
120        /**
121         * <!-- begin-user-doc -->
122         * <!-- end-user-doc -->
123         * @generated
124         */
125        private EClass assemblyConnectorEClass = null;
126 
127        /**
128         * <!-- begin-user-doc -->
129         * <!-- end-user-doc -->
130         * @generated
131         */
132        private EClass requiredDelegationConnectorEClass = null;
133 
134        /**
135         * <!-- begin-user-doc -->
136         * <!-- end-user-doc -->
137         * @generated
138         */
139        private EClass resourceRequiredDelegationConnectorEClass = null;
140 
141        /**
142         * <!-- begin-user-doc -->
143         * <!-- end-user-doc -->
144         * @generated
145         */
146        private EClass eventChannelEClass = null;
147 
148        /**
149         * <!-- begin-user-doc -->
150         * <!-- end-user-doc -->
151         * @generated
152         */
153        private EClass assemblyEventConnectorEClass = null;
154 
155        /**
156         * <!-- begin-user-doc -->
157         * <!-- end-user-doc -->
158         * @generated
159         */
160        private EClass sourceDelegationConnectorEClass = null;
161 
162        /**
163         * <!-- begin-user-doc -->
164         * <!-- end-user-doc -->
165         * @generated
166         */
167        private EClass sinkDelegationConnectorEClass = null;
168 
169        /**
170         * <!-- begin-user-doc -->
171         * <!-- end-user-doc -->
172         * @generated
173         */
174        private EClass assemblyInfrastructureConnectorEClass = null;
175 
176        /**
177         * <!-- begin-user-doc -->
178         * <!-- end-user-doc -->
179         * @generated
180         */
181        private EClass requiredInfrastructureDelegationConnectorEClass = null;
182 
183        /**
184         * <!-- begin-user-doc -->
185         * <!-- end-user-doc -->
186         * @generated
187         */
188        private EClass providedInfrastructureDelegationConnectorEClass = null;
189 
190        /**
191         * <!-- begin-user-doc -->
192         * <!-- end-user-doc -->
193         * @generated
194         */
195        private EClass requiredResourceDelegationConnectorEClass = null;
196 
197        /**
198         * <!-- begin-user-doc -->
199         * <!-- end-user-doc -->
200         * @generated
201         */
202        private EClass eventChannelSinkConnectorEClass = null;
203 
204        /**
205         * <!-- begin-user-doc -->
206         * <!-- end-user-doc -->
207         * @generated
208         */
209        private EClass eventChannelSourceConnectorEClass = null;
210 
211        /**
212         * <!-- begin-user-doc -->
213         * <!-- end-user-doc -->
214         * @generated
215         */
216        private EClass assemblyContextEClass = null;
217 
218        /**
219         * Creates an instance of the model <b>Package</b>, registered with
220         * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
221         * package URI value.
222         * <p>Note: the correct way to create the package is via the static
223         * factory method {@link #init init()}, which also performs
224         * initialization of the package, or returns the registered package,
225         * if one already exists.
226         * <!-- begin-user-doc -->
227         * <!-- end-user-doc -->
228         * @see org.eclipse.emf.ecore.EPackage.Registry
229         * @see de.uka.ipd.sdq.pcm.core.composition.CompositionPackage#eNS_URI
230         * @see #init()
231         * @generated
232         */
233        private CompositionPackageImpl() {
234                super(eNS_URI, CompositionFactory.eINSTANCE);
235        }
236 
237        /**
238         * <!-- begin-user-doc -->
239         * <!-- end-user-doc -->
240         * @generated
241         */
242        private static boolean isInited = false;
243 
244        /**
245         * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
246         * 
247         * <p>This method is used to initialize {@link CompositionPackage#eINSTANCE} when that field is accessed.
248         * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
249         * <!-- begin-user-doc -->
250         * <!-- end-user-doc -->
251         * @see #eNS_URI
252         * @see #createPackageContents()
253         * @see #initializePackageContents()
254         * @generated
255         */
256        public static CompositionPackage init() {
257                if (isInited) return (CompositionPackage)EPackage.Registry.INSTANCE.getEPackage(CompositionPackage.eNS_URI);
258 
259                // Obtain or create and register package
260                CompositionPackageImpl theCompositionPackage = (CompositionPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof CompositionPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new CompositionPackageImpl());
261 
262                isInited = true;
263 
264                // Initialize simple dependencies
265                IdentifierPackage.eINSTANCE.eClass();
266                StoexPackage.eINSTANCE.eClass();
267 
268                // Obtain or create and register interdependencies
269                PcmPackageImpl thePcmPackage = (PcmPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(PcmPackage.eNS_URI) instanceof PcmPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(PcmPackage.eNS_URI) : PcmPackage.eINSTANCE);
270                CorePackageImpl theCorePackage = (CorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CorePackage.eNS_URI) instanceof CorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CorePackage.eNS_URI) : CorePackage.eINSTANCE);
271                EntityPackageImpl theEntityPackage = (EntityPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EntityPackage.eNS_URI) instanceof EntityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EntityPackage.eNS_URI) : EntityPackage.eINSTANCE);
272                UsagemodelPackageImpl theUsagemodelPackage = (UsagemodelPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(UsagemodelPackage.eNS_URI) instanceof UsagemodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsagemodelPackage.eNS_URI) : UsagemodelPackage.eINSTANCE);
273                RepositoryPackageImpl theRepositoryPackage = (RepositoryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RepositoryPackage.eNS_URI) instanceof RepositoryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RepositoryPackage.eNS_URI) : RepositoryPackage.eINSTANCE);
274                ResourcetypePackageImpl theResourcetypePackage = (ResourcetypePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ResourcetypePackage.eNS_URI) instanceof ResourcetypePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ResourcetypePackage.eNS_URI) : ResourcetypePackage.eINSTANCE);
275                ProtocolPackageImpl theProtocolPackage = (ProtocolPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ProtocolPackage.eNS_URI) instanceof ProtocolPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ProtocolPackage.eNS_URI) : ProtocolPackage.eINSTANCE);
276                ParameterPackageImpl theParameterPackage = (ParameterPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ParameterPackage.eNS_URI) instanceof ParameterPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ParameterPackage.eNS_URI) : ParameterPackage.eINSTANCE);
277                ReliabilityPackageImpl theReliabilityPackage = (ReliabilityPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ReliabilityPackage.eNS_URI) instanceof ReliabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ReliabilityPackage.eNS_URI) : ReliabilityPackage.eINSTANCE);
278                SeffPackageImpl theSeffPackage = (SeffPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SeffPackage.eNS_URI) instanceof SeffPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SeffPackage.eNS_URI) : SeffPackage.eINSTANCE);
279                Seff_performancePackageImpl theSeff_performancePackage = (Seff_performancePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Seff_performancePackage.eNS_URI) instanceof Seff_performancePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Seff_performancePackage.eNS_URI) : Seff_performancePackage.eINSTANCE);
280                Seff_reliabilityPackageImpl theSeff_reliabilityPackage = (Seff_reliabilityPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Seff_reliabilityPackage.eNS_URI) instanceof Seff_reliabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Seff_reliabilityPackage.eNS_URI) : Seff_reliabilityPackage.eINSTANCE);
281                QosannotationsPackageImpl theQosannotationsPackage = (QosannotationsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(QosannotationsPackage.eNS_URI) instanceof QosannotationsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(QosannotationsPackage.eNS_URI) : QosannotationsPackage.eINSTANCE);
282                Qos_performancePackageImpl theQos_performancePackage = (Qos_performancePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Qos_performancePackage.eNS_URI) instanceof Qos_performancePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Qos_performancePackage.eNS_URI) : Qos_performancePackage.eINSTANCE);
283                Qos_reliabilityPackageImpl theQos_reliabilityPackage = (Qos_reliabilityPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Qos_reliabilityPackage.eNS_URI) instanceof Qos_reliabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Qos_reliabilityPackage.eNS_URI) : Qos_reliabilityPackage.eINSTANCE);
284                SystemPackageImpl theSystemPackage = (SystemPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SystemPackage.eNS_URI) instanceof SystemPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SystemPackage.eNS_URI) : SystemPackage.eINSTANCE);
285                ResourceenvironmentPackageImpl theResourceenvironmentPackage = (ResourceenvironmentPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ResourceenvironmentPackage.eNS_URI) instanceof ResourceenvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ResourceenvironmentPackage.eNS_URI) : ResourceenvironmentPackage.eINSTANCE);
286                AllocationPackageImpl theAllocationPackage = (AllocationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AllocationPackage.eNS_URI) instanceof AllocationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AllocationPackage.eNS_URI) : AllocationPackage.eINSTANCE);
287                SubsystemPackageImpl theSubsystemPackage = (SubsystemPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SubsystemPackage.eNS_URI) instanceof SubsystemPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SubsystemPackage.eNS_URI) : SubsystemPackage.eINSTANCE);
288 
289                // Create package meta-data objects
290                theCompositionPackage.createPackageContents();
291                thePcmPackage.createPackageContents();
292                theCorePackage.createPackageContents();
293                theEntityPackage.createPackageContents();
294                theUsagemodelPackage.createPackageContents();
295                theRepositoryPackage.createPackageContents();
296                theResourcetypePackage.createPackageContents();
297                theProtocolPackage.createPackageContents();
298                theParameterPackage.createPackageContents();
299                theReliabilityPackage.createPackageContents();
300                theSeffPackage.createPackageContents();
301                theSeff_performancePackage.createPackageContents();
302                theSeff_reliabilityPackage.createPackageContents();
303                theQosannotationsPackage.createPackageContents();
304                theQos_performancePackage.createPackageContents();
305                theQos_reliabilityPackage.createPackageContents();
306                theSystemPackage.createPackageContents();
307                theResourceenvironmentPackage.createPackageContents();
308                theAllocationPackage.createPackageContents();
309                theSubsystemPackage.createPackageContents();
310 
311                // Initialize created meta-data
312                theCompositionPackage.initializePackageContents();
313                thePcmPackage.initializePackageContents();
314                theCorePackage.initializePackageContents();
315                theEntityPackage.initializePackageContents();
316                theUsagemodelPackage.initializePackageContents();
317                theRepositoryPackage.initializePackageContents();
318                theResourcetypePackage.initializePackageContents();
319                theProtocolPackage.initializePackageContents();
320                theParameterPackage.initializePackageContents();
321                theReliabilityPackage.initializePackageContents();
322                theSeffPackage.initializePackageContents();
323                theSeff_performancePackage.initializePackageContents();
324                theSeff_reliabilityPackage.initializePackageContents();
325                theQosannotationsPackage.initializePackageContents();
326                theQos_performancePackage.initializePackageContents();
327                theQos_reliabilityPackage.initializePackageContents();
328                theSystemPackage.initializePackageContents();
329                theResourceenvironmentPackage.initializePackageContents();
330                theAllocationPackage.initializePackageContents();
331                theSubsystemPackage.initializePackageContents();
332 
333                // Register package validator
334                EValidator.Registry.INSTANCE.put
335                        (theCompositionPackage, 
336                         new EValidator.Descriptor() {
337                                 public EValidator getEValidator() {
338                                         return CompositionValidator.INSTANCE;
339                                 }
340                         });
341 
342                // Mark meta-data to indicate it can't be changed
343                theCompositionPackage.freeze();
344 
345  
346                // Update the registry and return the package
347                EPackage.Registry.INSTANCE.put(CompositionPackage.eNS_URI, theCompositionPackage);
348                return theCompositionPackage;
349        }
350 
351        /**
352         * <!-- begin-user-doc -->
353         * <!-- end-user-doc -->
354         * @generated
355         */
356        public EClass getDelegationConnector() {
357                return delegationConnectorEClass;
358        }
359 
360        /**
361         * <!-- begin-user-doc -->
362         * <!-- end-user-doc -->
363         * @generated
364         */
365        public EClass getConnector() {
366                return connectorEClass;
367        }
368 
369        /**
370         * <!-- begin-user-doc -->
371         * <!-- end-user-doc -->
372         * @generated
373         */
374        public EReference getConnector_ParentStructure__Connector() {
375                return (EReference)connectorEClass.getEStructuralFeatures().get(0);
376        }
377 
378        /**
379         * <!-- begin-user-doc -->
380         * <!-- end-user-doc -->
381         * @generated
382         */
383        public EClass getProvidedDelegationConnector() {
384                return providedDelegationConnectorEClass;
385        }
386 
387        /**
388         * <!-- begin-user-doc -->
389         * <!-- end-user-doc -->
390         * @generated
391         */
392        public EReference getProvidedDelegationConnector_InnerProvidedRole_ProvidedDelegationConnector() {
393                return (EReference)providedDelegationConnectorEClass.getEStructuralFeatures().get(0);
394        }
395 
396        /**
397         * <!-- begin-user-doc -->
398         * <!-- end-user-doc -->
399         * @generated
400         */
401        public EReference getProvidedDelegationConnector_OuterProvidedRole_ProvidedDelegationConnector() {
402                return (EReference)providedDelegationConnectorEClass.getEStructuralFeatures().get(1);
403        }
404 
405        /**
406         * <!-- begin-user-doc -->
407         * <!-- end-user-doc -->
408         * @generated
409         */
410        public EReference getProvidedDelegationConnector_AssemblyContext_ProvidedDelegationConnector() {
411                return (EReference)providedDelegationConnectorEClass.getEStructuralFeatures().get(2);
412        }
413 
414        /**
415         * <!-- begin-user-doc -->
416         * <!-- end-user-doc -->
417         * @generated
418         */
419        public EClass getComposedStructure() {
420                return composedStructureEClass;
421        }
422 
423        /**
424         * <!-- begin-user-doc -->
425         * <!-- end-user-doc -->
426         * @generated
427         */
428        public EReference getComposedStructure_AssemblyContexts__ComposedStructure() {
429                return (EReference)composedStructureEClass.getEStructuralFeatures().get(0);
430        }
431 
432        /**
433         * <!-- begin-user-doc -->
434         * <!-- end-user-doc -->
435         * @generated
436         */
437        public EReference getComposedStructure_ResourceRequiredDelegationConnectors_ComposedStructure() {
438                return (EReference)composedStructureEClass.getEStructuralFeatures().get(1);
439        }
440 
441        /**
442         * <!-- begin-user-doc -->
443         * <!-- end-user-doc -->
444         * @generated
445         */
446        public EReference getComposedStructure_EventChannel__ComposedStructure() {
447                return (EReference)composedStructureEClass.getEStructuralFeatures().get(2);
448        }
449 
450        /**
451         * <!-- begin-user-doc -->
452         * <!-- end-user-doc -->
453         * @generated
454         */
455        public EReference getComposedStructure_Connectors__ComposedStructure() {
456                return (EReference)composedStructureEClass.getEStructuralFeatures().get(3);
457        }
458 
459        /**
460         * <!-- begin-user-doc -->
461         * <!-- end-user-doc -->
462         * @generated
463         */
464        public EClass getAssemblyConnector() {
465                return assemblyConnectorEClass;
466        }
467 
468        /**
469         * <!-- begin-user-doc -->
470         * <!-- end-user-doc -->
471         * @generated
472         */
473        public EReference getAssemblyConnector_RequiringAssemblyContext_AssemblyConnector() {
474                return (EReference)assemblyConnectorEClass.getEStructuralFeatures().get(0);
475        }
476 
477        /**
478         * <!-- begin-user-doc -->
479         * <!-- end-user-doc -->
480         * @generated
481         */
482        public EReference getAssemblyConnector_ProvidingAssemblyContext_AssemblyConnector() {
483                return (EReference)assemblyConnectorEClass.getEStructuralFeatures().get(1);
484        }
485 
486        /**
487         * <!-- begin-user-doc -->
488         * <!-- end-user-doc -->
489         * @generated
490         */
491        public EReference getAssemblyConnector_ProvidedRole_AssemblyConnector() {
492                return (EReference)assemblyConnectorEClass.getEStructuralFeatures().get(2);
493        }
494 
495        /**
496         * <!-- begin-user-doc -->
497         * <!-- end-user-doc -->
498         * @generated
499         */
500        public EReference getAssemblyConnector_RequiredRole_AssemblyConnector() {
501                return (EReference)assemblyConnectorEClass.getEStructuralFeatures().get(3);
502        }
503 
504        /**
505         * <!-- begin-user-doc -->
506         * <!-- end-user-doc -->
507         * @generated
508         */
509        public EClass getRequiredDelegationConnector() {
510                return requiredDelegationConnectorEClass;
511        }
512 
513        /**
514         * <!-- begin-user-doc -->
515         * <!-- end-user-doc -->
516         * @generated
517         */
518        public EReference getRequiredDelegationConnector_InnerRequiredRole_RequiredDelegationConnector() {
519                return (EReference)requiredDelegationConnectorEClass.getEStructuralFeatures().get(0);
520        }
521 
522        /**
523         * <!-- begin-user-doc -->
524         * <!-- end-user-doc -->
525         * @generated
526         */
527        public EReference getRequiredDelegationConnector_OuterRequiredRole_RequiredDelegationConnector() {
528                return (EReference)requiredDelegationConnectorEClass.getEStructuralFeatures().get(1);
529        }
530 
531        /**
532         * <!-- begin-user-doc -->
533         * <!-- end-user-doc -->
534         * @generated
535         */
536        public EReference getRequiredDelegationConnector_AssemblyContext_RequiredDelegationConnector() {
537                return (EReference)requiredDelegationConnectorEClass.getEStructuralFeatures().get(2);
538        }
539 
540        /**
541         * <!-- begin-user-doc -->
542         * <!-- end-user-doc -->
543         * @generated
544         */
545        public EClass getResourceRequiredDelegationConnector() {
546                return resourceRequiredDelegationConnectorEClass;
547        }
548 
549        /**
550         * <!-- begin-user-doc -->
551         * <!-- end-user-doc -->
552         * @generated
553         */
554        public EReference getResourceRequiredDelegationConnector_InnerResourceRequiredRole_ResourceRequiredDelegationConnector() {
555                return (EReference)resourceRequiredDelegationConnectorEClass.getEStructuralFeatures().get(0);
556        }
557 
558        /**
559         * <!-- begin-user-doc -->
560         * <!-- end-user-doc -->
561         * @generated
562         */
563        public EReference getResourceRequiredDelegationConnector_OuterResourceRequiredRole_ResourceRequiredDelegationConnector() {
564                return (EReference)resourceRequiredDelegationConnectorEClass.getEStructuralFeatures().get(1);
565        }
566 
567        /**
568         * <!-- begin-user-doc -->
569         * <!-- end-user-doc -->
570         * @generated
571         */
572        public EReference getResourceRequiredDelegationConnector_ParentStructure_ResourceRequiredDelegationConnector() {
573                return (EReference)resourceRequiredDelegationConnectorEClass.getEStructuralFeatures().get(2);
574        }
575 
576        /**
577         * <!-- begin-user-doc -->
578         * <!-- end-user-doc -->
579         * @generated
580         */
581        public EClass getEventChannel() {
582                return eventChannelEClass;
583        }
584 
585        /**
586         * <!-- begin-user-doc -->
587         * <!-- end-user-doc -->
588         * @generated
589         */
590        public EReference getEventChannel_EventGroup__EventChannel() {
591                return (EReference)eventChannelEClass.getEStructuralFeatures().get(0);
592        }
593 
594        /**
595         * <!-- begin-user-doc -->
596         * <!-- end-user-doc -->
597         * @generated
598         */
599        public EReference getEventChannel_EventChannelSourceConnector__EventChannel() {
600                return (EReference)eventChannelEClass.getEStructuralFeatures().get(1);
601        }
602 
603        /**
604         * <!-- begin-user-doc -->
605         * <!-- end-user-doc -->
606         * @generated
607         */
608        public EReference getEventChannel_EventChannelSinkConnector__EventChannel() {
609                return (EReference)eventChannelEClass.getEStructuralFeatures().get(2);
610        }
611 
612        /**
613         * <!-- begin-user-doc -->
614         * <!-- end-user-doc -->
615         * @generated
616         */
617        public EReference getEventChannel_ParentStructure__EventChannel() {
618                return (EReference)eventChannelEClass.getEStructuralFeatures().get(3);
619        }
620 
621        /**
622         * <!-- begin-user-doc -->
623         * <!-- end-user-doc -->
624         * @generated
625         */
626        public EClass getAssemblyEventConnector() {
627                return assemblyEventConnectorEClass;
628        }
629 
630        /**
631         * <!-- begin-user-doc -->
632         * <!-- end-user-doc -->
633         * @generated
634         */
635        public EReference getAssemblyEventConnector_SinkRole__AssemblyEventConnector() {
636                return (EReference)assemblyEventConnectorEClass.getEStructuralFeatures().get(0);
637        }
638 
639        /**
640         * <!-- begin-user-doc -->
641         * <!-- end-user-doc -->
642         * @generated
643         */
644        public EReference getAssemblyEventConnector_SourceRole__AssemblyEventConnector() {
645                return (EReference)assemblyEventConnectorEClass.getEStructuralFeatures().get(1);
646        }
647 
648        /**
649         * <!-- begin-user-doc -->
650         * <!-- end-user-doc -->
651         * @generated
652         */
653        public EReference getAssemblyEventConnector_SinkAssemblyContext__AssemblyEventConnector() {
654                return (EReference)assemblyEventConnectorEClass.getEStructuralFeatures().get(2);
655        }
656 
657        /**
658         * <!-- begin-user-doc -->
659         * <!-- end-user-doc -->
660         * @generated
661         */
662        public EReference getAssemblyEventConnector_SourceAssemblyContext__AssemblyEventConnector() {
663                return (EReference)assemblyEventConnectorEClass.getEStructuralFeatures().get(3);
664        }
665 
666        /**
667         * <!-- begin-user-doc -->
668         * <!-- end-user-doc -->
669         * @generated
670         */
671        public EReference getAssemblyEventConnector_FilterCondition__AssemblyEventConnector() {
672                return (EReference)assemblyEventConnectorEClass.getEStructuralFeatures().get(4);
673        }
674 
675        /**
676         * <!-- begin-user-doc -->
677         * <!-- end-user-doc -->
678         * @generated
679         */
680        public EClass getSourceDelegationConnector() {
681                return sourceDelegationConnectorEClass;
682        }
683 
684        /**
685         * <!-- begin-user-doc -->
686         * <!-- end-user-doc -->
687         * @generated
688         */
689        public EReference getSourceDelegationConnector_InnerSourceRole__SourceRole() {
690                return (EReference)sourceDelegationConnectorEClass.getEStructuralFeatures().get(0);
691        }
692 
693        /**
694         * <!-- begin-user-doc -->
695         * <!-- end-user-doc -->
696         * @generated
697         */
698        public EReference getSourceDelegationConnector_OuterSourceRole__SourceRole() {
699                return (EReference)sourceDelegationConnectorEClass.getEStructuralFeatures().get(1);
700        }
701 
702        /**
703         * <!-- begin-user-doc -->
704         * <!-- end-user-doc -->
705         * @generated
706         */
707        public EReference getSourceDelegationConnector_AssemblyContext__SourceDelegationConnector() {
708                return (EReference)sourceDelegationConnectorEClass.getEStructuralFeatures().get(2);
709        }
710 
711        /**
712         * <!-- begin-user-doc -->
713         * <!-- end-user-doc -->
714         * @generated
715         */
716        public EClass getSinkDelegationConnector() {
717                return sinkDelegationConnectorEClass;
718        }
719 
720        /**
721         * <!-- begin-user-doc -->
722         * <!-- end-user-doc -->
723         * @generated
724         */
725        public EReference getSinkDelegationConnector_AssemblyContext__SinkDelegationConnector() {
726                return (EReference)sinkDelegationConnectorEClass.getEStructuralFeatures().get(0);
727        }
728 
729        /**
730         * <!-- begin-user-doc -->
731         * <!-- end-user-doc -->
732         * @generated
733         */
734        public EReference getSinkDelegationConnector_InnerSinkRole__SinkRole() {
735                return (EReference)sinkDelegationConnectorEClass.getEStructuralFeatures().get(1);
736        }
737 
738        /**
739         * <!-- begin-user-doc -->
740         * <!-- end-user-doc -->
741         * @generated
742         */
743        public EReference getSinkDelegationConnector_OuterSinkRole__SinkRole() {
744                return (EReference)sinkDelegationConnectorEClass.getEStructuralFeatures().get(2);
745        }
746 
747        /**
748         * <!-- begin-user-doc -->
749         * <!-- end-user-doc -->
750         * @generated
751         */
752        public EClass getAssemblyInfrastructureConnector() {
753                return assemblyInfrastructureConnectorEClass;
754        }
755 
756        /**
757         * <!-- begin-user-doc -->
758         * <!-- end-user-doc -->
759         * @generated
760         */
761        public EReference getAssemblyInfrastructureConnector_ProvidedRole__AssemblyInfrastructureConnector() {
762                return (EReference)assemblyInfrastructureConnectorEClass.getEStructuralFeatures().get(0);
763        }
764 
765        /**
766         * <!-- begin-user-doc -->
767         * <!-- end-user-doc -->
768         * @generated
769         */
770        public EReference getAssemblyInfrastructureConnector_RequiredRole__AssemblyInfrastructureConnector() {
771                return (EReference)assemblyInfrastructureConnectorEClass.getEStructuralFeatures().get(1);
772        }
773 
774        /**
775         * <!-- begin-user-doc -->
776         * <!-- end-user-doc -->
777         * @generated
778         */
779        public EReference getAssemblyInfrastructureConnector_ProvidingAssemblyContext__AssemblyInfrastructureConnector() {
780                return (EReference)assemblyInfrastructureConnectorEClass.getEStructuralFeatures().get(2);
781        }
782 
783        /**
784         * <!-- begin-user-doc -->
785         * <!-- end-user-doc -->
786         * @generated
787         */
788        public EReference getAssemblyInfrastructureConnector_RequiringAssemblyContext__AssemblyInfrastructureConnector() {
789                return (EReference)assemblyInfrastructureConnectorEClass.getEStructuralFeatures().get(3);
790        }
791 
792        /**
793         * <!-- begin-user-doc -->
794         * <!-- end-user-doc -->
795         * @generated
796         */
797        public EClass getRequiredInfrastructureDelegationConnector() {
798                return requiredInfrastructureDelegationConnectorEClass;
799        }
800 
801        /**
802         * <!-- begin-user-doc -->
803         * <!-- end-user-doc -->
804         * @generated
805         */
806        public EReference getRequiredInfrastructureDelegationConnector_InnerRequiredRole__RequiredInfrastructureDelegationConnector() {
807                return (EReference)requiredInfrastructureDelegationConnectorEClass.getEStructuralFeatures().get(0);
808        }
809 
810        /**
811         * <!-- begin-user-doc -->
812         * <!-- end-user-doc -->
813         * @generated
814         */
815        public EReference getRequiredInfrastructureDelegationConnector_OuterRequiredRole__RequiredInfrastructureDelegationConnector() {
816                return (EReference)requiredInfrastructureDelegationConnectorEClass.getEStructuralFeatures().get(1);
817        }
818 
819        /**
820         * <!-- begin-user-doc -->
821         * <!-- end-user-doc -->
822         * @generated
823         */
824        public EReference getRequiredInfrastructureDelegationConnector_AssemblyContext__RequiredInfrastructureDelegationConnector() {
825                return (EReference)requiredInfrastructureDelegationConnectorEClass.getEStructuralFeatures().get(2);
826        }
827 
828        /**
829         * <!-- begin-user-doc -->
830         * <!-- end-user-doc -->
831         * @generated
832         */
833        public EClass getProvidedInfrastructureDelegationConnector() {
834                return providedInfrastructureDelegationConnectorEClass;
835        }
836 
837        /**
838         * <!-- begin-user-doc -->
839         * <!-- end-user-doc -->
840         * @generated
841         */
842        public EReference getProvidedInfrastructureDelegationConnector_InnerProvidedRole__ProvidedInfrastructureDelegationConnector() {
843                return (EReference)providedInfrastructureDelegationConnectorEClass.getEStructuralFeatures().get(0);
844        }
845 
846        /**
847         * <!-- begin-user-doc -->
848         * <!-- end-user-doc -->
849         * @generated
850         */
851        public EReference getProvidedInfrastructureDelegationConnector_OuterProvidedRole__ProvidedInfrastructureDelegationConnector() {
852                return (EReference)providedInfrastructureDelegationConnectorEClass.getEStructuralFeatures().get(1);
853        }
854 
855        /**
856         * <!-- begin-user-doc -->
857         * <!-- end-user-doc -->
858         * @generated
859         */
860        public EReference getProvidedInfrastructureDelegationConnector_AssemblyContext__ProvidedInfrastructureDelegationConnector() {
861                return (EReference)providedInfrastructureDelegationConnectorEClass.getEStructuralFeatures().get(2);
862        }
863 
864        /**
865         * <!-- begin-user-doc -->
866         * <!-- end-user-doc -->
867         * @generated
868         */
869        public EClass getRequiredResourceDelegationConnector() {
870                return requiredResourceDelegationConnectorEClass;
871        }
872 
873        /**
874         * <!-- begin-user-doc -->
875         * <!-- end-user-doc -->
876         * @generated
877         */
878        public EReference getRequiredResourceDelegationConnector_AssemblyContext__RequiredResourceDelegationConnector() {
879                return (EReference)requiredResourceDelegationConnectorEClass.getEStructuralFeatures().get(0);
880        }
881 
882        /**
883         * <!-- begin-user-doc -->
884         * <!-- end-user-doc -->
885         * @generated
886         */
887        public EReference getRequiredResourceDelegationConnector_InnerRequiredRole__RequiredResourceDelegationConnector() {
888                return (EReference)requiredResourceDelegationConnectorEClass.getEStructuralFeatures().get(1);
889        }
890 
891        /**
892         * <!-- begin-user-doc -->
893         * <!-- end-user-doc -->
894         * @generated
895         */
896        public EReference getRequiredResourceDelegationConnector_OuterRequiredRole__RequiredResourceDelegationConnector() {
897                return (EReference)requiredResourceDelegationConnectorEClass.getEStructuralFeatures().get(2);
898        }
899 
900        /**
901         * <!-- begin-user-doc -->
902         * <!-- end-user-doc -->
903         * @generated
904         */
905        public EClass getEventChannelSinkConnector() {
906                return eventChannelSinkConnectorEClass;
907        }
908 
909        /**
910         * <!-- begin-user-doc -->
911         * <!-- end-user-doc -->
912         * @generated
913         */
914        public EReference getEventChannelSinkConnector_SinkRole__EventChannelSinkConnector() {
915                return (EReference)eventChannelSinkConnectorEClass.getEStructuralFeatures().get(0);
916        }
917 
918        /**
919         * <!-- begin-user-doc -->
920         * <!-- end-user-doc -->
921         * @generated
922         */
923        public EReference getEventChannelSinkConnector_FilterCondition__EventChannelSinkConnector() {
924                return (EReference)eventChannelSinkConnectorEClass.getEStructuralFeatures().get(1);
925        }
926 
927        /**
928         * <!-- begin-user-doc -->
929         * <!-- end-user-doc -->
930         * @generated
931         */
932        public EReference getEventChannelSinkConnector_AssemblyContext__EventChannelSinkConnector() {
933                return (EReference)eventChannelSinkConnectorEClass.getEStructuralFeatures().get(2);
934        }
935 
936        /**
937         * <!-- begin-user-doc -->
938         * <!-- end-user-doc -->
939         * @generated
940         */
941        public EReference getEventChannelSinkConnector_EventChannel__EventChannelSinkConnector() {
942                return (EReference)eventChannelSinkConnectorEClass.getEStructuralFeatures().get(3);
943        }
944 
945        /**
946         * <!-- begin-user-doc -->
947         * <!-- end-user-doc -->
948         * @generated
949         */
950        public EClass getEventChannelSourceConnector() {
951                return eventChannelSourceConnectorEClass;
952        }
953 
954        /**
955         * <!-- begin-user-doc -->
956         * <!-- end-user-doc -->
957         * @generated
958         */
959        public EReference getEventChannelSourceConnector_SourceRole__EventChannelSourceRole() {
960                return (EReference)eventChannelSourceConnectorEClass.getEStructuralFeatures().get(0);
961        }
962 
963        /**
964         * <!-- begin-user-doc -->
965         * <!-- end-user-doc -->
966         * @generated
967         */
968        public EReference getEventChannelSourceConnector_AssemblyContext__EventChannelSourceConnector() {
969                return (EReference)eventChannelSourceConnectorEClass.getEStructuralFeatures().get(1);
970        }
971 
972        /**
973         * <!-- begin-user-doc -->
974         * <!-- end-user-doc -->
975         * @generated
976         */
977        public EReference getEventChannelSourceConnector_EventChannel__EventChannelSourceConnector() {
978                return (EReference)eventChannelSourceConnectorEClass.getEStructuralFeatures().get(2);
979        }
980 
981        /**
982         * <!-- begin-user-doc -->
983         * <!-- end-user-doc -->
984         * @generated
985         */
986        public EClass getAssemblyContext() {
987                return assemblyContextEClass;
988        }
989 
990        /**
991         * <!-- begin-user-doc -->
992         * <!-- end-user-doc -->
993         * @generated
994         */
995        public EReference getAssemblyContext_ParentStructure__AssemblyContext() {
996                return (EReference)assemblyContextEClass.getEStructuralFeatures().get(0);
997        }
998 
999        /**
1000         * <!-- begin-user-doc -->
1001         * <!-- end-user-doc -->
1002         * @generated
1003         */
1004        public EReference getAssemblyContext_EncapsulatedComponent__AssemblyContext() {
1005                return (EReference)assemblyContextEClass.getEStructuralFeatures().get(1);
1006        }
1007 
1008        /**
1009         * <!-- begin-user-doc -->
1010         * <!-- end-user-doc -->
1011         * @generated
1012         */
1013        public EReference getAssemblyContext_ConfigParameterUsages__AssemblyContext() {
1014                return (EReference)assemblyContextEClass.getEStructuralFeatures().get(2);
1015        }
1016 
1017        /**
1018         * <!-- begin-user-doc -->
1019         * <!-- end-user-doc -->
1020         * @generated
1021         */
1022        public CompositionFactory getCompositionFactory() {
1023                return (CompositionFactory)getEFactoryInstance();
1024        }
1025 
1026        /**
1027         * <!-- begin-user-doc -->
1028         * <!-- end-user-doc -->
1029         * @generated
1030         */
1031        private boolean isCreated = false;
1032 
1033        /**
1034         * Creates the meta-model objects for the package.  This method is
1035         * guarded to have no affect on any invocation but its first.
1036         * <!-- begin-user-doc -->
1037         * <!-- end-user-doc -->
1038         * @generated
1039         */
1040        public void createPackageContents() {
1041                if (isCreated) return;
1042                isCreated = true;
1043 
1044                // Create classes and their features
1045                delegationConnectorEClass = createEClass(DELEGATION_CONNECTOR);
1046 
1047                connectorEClass = createEClass(CONNECTOR);
1048                createEReference(connectorEClass, CONNECTOR__PARENT_STRUCTURE_CONNECTOR);
1049 
1050                composedStructureEClass = createEClass(COMPOSED_STRUCTURE);
1051                createEReference(composedStructureEClass, COMPOSED_STRUCTURE__ASSEMBLY_CONTEXTS_COMPOSED_STRUCTURE);
1052                createEReference(composedStructureEClass, COMPOSED_STRUCTURE__RESOURCE_REQUIRED_DELEGATION_CONNECTORS_COMPOSED_STRUCTURE);
1053                createEReference(composedStructureEClass, COMPOSED_STRUCTURE__EVENT_CHANNEL_COMPOSED_STRUCTURE);
1054                createEReference(composedStructureEClass, COMPOSED_STRUCTURE__CONNECTORS_COMPOSED_STRUCTURE);
1055 
1056                resourceRequiredDelegationConnectorEClass = createEClass(RESOURCE_REQUIRED_DELEGATION_CONNECTOR);
1057                createEReference(resourceRequiredDelegationConnectorEClass, RESOURCE_REQUIRED_DELEGATION_CONNECTOR__INNER_RESOURCE_REQUIRED_ROLE_RESOURCE_REQUIRED_DELEGATION_CONNECTOR);
1058                createEReference(resourceRequiredDelegationConnectorEClass, RESOURCE_REQUIRED_DELEGATION_CONNECTOR__OUTER_RESOURCE_REQUIRED_ROLE_RESOURCE_REQUIRED_DELEGATION_CONNECTOR);
1059                createEReference(resourceRequiredDelegationConnectorEClass, RESOURCE_REQUIRED_DELEGATION_CONNECTOR__PARENT_STRUCTURE_RESOURCE_REQUIRED_DELEGATION_CONNECTOR);
1060 
1061                eventChannelEClass = createEClass(EVENT_CHANNEL);
1062                createEReference(eventChannelEClass, EVENT_CHANNEL__EVENT_GROUP_EVENT_CHANNEL);
1063                createEReference(eventChannelEClass, EVENT_CHANNEL__EVENT_CHANNEL_SOURCE_CONNECTOR_EVENT_CHANNEL);
1064                createEReference(eventChannelEClass, EVENT_CHANNEL__EVENT_CHANNEL_SINK_CONNECTOR_EVENT_CHANNEL);
1065                createEReference(eventChannelEClass, EVENT_CHANNEL__PARENT_STRUCTURE_EVENT_CHANNEL);
1066 
1067                eventChannelSourceConnectorEClass = createEClass(EVENT_CHANNEL_SOURCE_CONNECTOR);
1068                createEReference(eventChannelSourceConnectorEClass, EVENT_CHANNEL_SOURCE_CONNECTOR__SOURCE_ROLE_EVENT_CHANNEL_SOURCE_ROLE);
1069                createEReference(eventChannelSourceConnectorEClass, EVENT_CHANNEL_SOURCE_CONNECTOR__ASSEMBLY_CONTEXT_EVENT_CHANNEL_SOURCE_CONNECTOR);
1070                createEReference(eventChannelSourceConnectorEClass, EVENT_CHANNEL_SOURCE_CONNECTOR__EVENT_CHANNEL_EVENT_CHANNEL_SOURCE_CONNECTOR);
1071 
1072                eventChannelSinkConnectorEClass = createEClass(EVENT_CHANNEL_SINK_CONNECTOR);
1073                createEReference(eventChannelSinkConnectorEClass, EVENT_CHANNEL_SINK_CONNECTOR__SINK_ROLE_EVENT_CHANNEL_SINK_CONNECTOR);
1074                createEReference(eventChannelSinkConnectorEClass, EVENT_CHANNEL_SINK_CONNECTOR__FILTER_CONDITION_EVENT_CHANNEL_SINK_CONNECTOR);
1075                createEReference(eventChannelSinkConnectorEClass, EVENT_CHANNEL_SINK_CONNECTOR__ASSEMBLY_CONTEXT_EVENT_CHANNEL_SINK_CONNECTOR);
1076                createEReference(eventChannelSinkConnectorEClass, EVENT_CHANNEL_SINK_CONNECTOR__EVENT_CHANNEL_EVENT_CHANNEL_SINK_CONNECTOR);
1077 
1078                providedDelegationConnectorEClass = createEClass(PROVIDED_DELEGATION_CONNECTOR);
1079                createEReference(providedDelegationConnectorEClass, PROVIDED_DELEGATION_CONNECTOR__INNER_PROVIDED_ROLE_PROVIDED_DELEGATION_CONNECTOR);
1080                createEReference(providedDelegationConnectorEClass, PROVIDED_DELEGATION_CONNECTOR__OUTER_PROVIDED_ROLE_PROVIDED_DELEGATION_CONNECTOR);
1081                createEReference(providedDelegationConnectorEClass, PROVIDED_DELEGATION_CONNECTOR__ASSEMBLY_CONTEXT_PROVIDED_DELEGATION_CONNECTOR);
1082 
1083                requiredDelegationConnectorEClass = createEClass(REQUIRED_DELEGATION_CONNECTOR);
1084                createEReference(requiredDelegationConnectorEClass, REQUIRED_DELEGATION_CONNECTOR__INNER_REQUIRED_ROLE_REQUIRED_DELEGATION_CONNECTOR);
1085                createEReference(requiredDelegationConnectorEClass, REQUIRED_DELEGATION_CONNECTOR__OUTER_REQUIRED_ROLE_REQUIRED_DELEGATION_CONNECTOR);
1086                createEReference(requiredDelegationConnectorEClass, REQUIRED_DELEGATION_CONNECTOR__ASSEMBLY_CONTEXT_REQUIRED_DELEGATION_CONNECTOR);
1087 
1088                assemblyConnectorEClass = createEClass(ASSEMBLY_CONNECTOR);
1089                createEReference(assemblyConnectorEClass, ASSEMBLY_CONNECTOR__REQUIRING_ASSEMBLY_CONTEXT_ASSEMBLY_CONNECTOR);
1090                createEReference(assemblyConnectorEClass, ASSEMBLY_CONNECTOR__PROVIDING_ASSEMBLY_CONTEXT_ASSEMBLY_CONNECTOR);
1091                createEReference(assemblyConnectorEClass, ASSEMBLY_CONNECTOR__PROVIDED_ROLE_ASSEMBLY_CONNECTOR);
1092                createEReference(assemblyConnectorEClass, ASSEMBLY_CONNECTOR__REQUIRED_ROLE_ASSEMBLY_CONNECTOR);
1093 
1094                assemblyEventConnectorEClass = createEClass(ASSEMBLY_EVENT_CONNECTOR);
1095                createEReference(assemblyEventConnectorEClass, ASSEMBLY_EVENT_CONNECTOR__SINK_ROLE_ASSEMBLY_EVENT_CONNECTOR);
1096                createEReference(assemblyEventConnectorEClass, ASSEMBLY_EVENT_CONNECTOR__SOURCE_ROLE_ASSEMBLY_EVENT_CONNECTOR);
1097                createEReference(assemblyEventConnectorEClass, ASSEMBLY_EVENT_CONNECTOR__SINK_ASSEMBLY_CONTEXT_ASSEMBLY_EVENT_CONNECTOR);
1098                createEReference(assemblyEventConnectorEClass, ASSEMBLY_EVENT_CONNECTOR__SOURCE_ASSEMBLY_CONTEXT_ASSEMBLY_EVENT_CONNECTOR);
1099                createEReference(assemblyEventConnectorEClass, ASSEMBLY_EVENT_CONNECTOR__FILTER_CONDITION_ASSEMBLY_EVENT_CONNECTOR);
1100 
1101                sourceDelegationConnectorEClass = createEClass(SOURCE_DELEGATION_CONNECTOR);
1102                createEReference(sourceDelegationConnectorEClass, SOURCE_DELEGATION_CONNECTOR__INNER_SOURCE_ROLE_SOURCE_ROLE);
1103                createEReference(sourceDelegationConnectorEClass, SOURCE_DELEGATION_CONNECTOR__OUTER_SOURCE_ROLE_SOURCE_ROLE);
1104                createEReference(sourceDelegationConnectorEClass, SOURCE_DELEGATION_CONNECTOR__ASSEMBLY_CONTEXT_SOURCE_DELEGATION_CONNECTOR);
1105 
1106                sinkDelegationConnectorEClass = createEClass(SINK_DELEGATION_CONNECTOR);
1107                createEReference(sinkDelegationConnectorEClass, SINK_DELEGATION_CONNECTOR__ASSEMBLY_CONTEXT_SINK_DELEGATION_CONNECTOR);
1108                createEReference(sinkDelegationConnectorEClass, SINK_DELEGATION_CONNECTOR__INNER_SINK_ROLE_SINK_ROLE);
1109                createEReference(sinkDelegationConnectorEClass, SINK_DELEGATION_CONNECTOR__OUTER_SINK_ROLE_SINK_ROLE);
1110 
1111                assemblyInfrastructureConnectorEClass = createEClass(ASSEMBLY_INFRASTRUCTURE_CONNECTOR);
1112                createEReference(assemblyInfrastructureConnectorEClass, ASSEMBLY_INFRASTRUCTURE_CONNECTOR__PROVIDED_ROLE_ASSEMBLY_INFRASTRUCTURE_CONNECTOR);
1113                createEReference(assemblyInfrastructureConnectorEClass, ASSEMBLY_INFRASTRUCTURE_CONNECTOR__REQUIRED_ROLE_ASSEMBLY_INFRASTRUCTURE_CONNECTOR);
1114                createEReference(assemblyInfrastructureConnectorEClass, ASSEMBLY_INFRASTRUCTURE_CONNECTOR__PROVIDING_ASSEMBLY_CONTEXT_ASSEMBLY_INFRASTRUCTURE_CONNECTOR);
1115                createEReference(assemblyInfrastructureConnectorEClass, ASSEMBLY_INFRASTRUCTURE_CONNECTOR__REQUIRING_ASSEMBLY_CONTEXT_ASSEMBLY_INFRASTRUCTURE_CONNECTOR);
1116 
1117                providedInfrastructureDelegationConnectorEClass = createEClass(PROVIDED_INFRASTRUCTURE_DELEGATION_CONNECTOR);
1118                createEReference(providedInfrastructureDelegationConnectorEClass, PROVIDED_INFRASTRUCTURE_DELEGATION_CONNECTOR__INNER_PROVIDED_ROLE_PROVIDED_INFRASTRUCTURE_DELEGATION_CONNECTOR);
1119                createEReference(providedInfrastructureDelegationConnectorEClass, PROVIDED_INFRASTRUCTURE_DELEGATION_CONNECTOR__OUTER_PROVIDED_ROLE_PROVIDED_INFRASTRUCTURE_DELEGATION_CONNECTOR);
1120                createEReference(providedInfrastructureDelegationConnectorEClass, PROVIDED_INFRASTRUCTURE_DELEGATION_CONNECTOR__ASSEMBLY_CONTEXT_PROVIDED_INFRASTRUCTURE_DELEGATION_CONNECTOR);
1121 
1122                requiredInfrastructureDelegationConnectorEClass = createEClass(REQUIRED_INFRASTRUCTURE_DELEGATION_CONNECTOR);
1123                createEReference(requiredInfrastructureDelegationConnectorEClass, REQUIRED_INFRASTRUCTURE_DELEGATION_CONNECTOR__INNER_REQUIRED_ROLE_REQUIRED_INFRASTRUCTURE_DELEGATION_CONNECTOR);
1124                createEReference(requiredInfrastructureDelegationConnectorEClass, REQUIRED_INFRASTRUCTURE_DELEGATION_CONNECTOR__OUTER_REQUIRED_ROLE_REQUIRED_INFRASTRUCTURE_DELEGATION_CONNECTOR);
1125                createEReference(requiredInfrastructureDelegationConnectorEClass, REQUIRED_INFRASTRUCTURE_DELEGATION_CONNECTOR__ASSEMBLY_CONTEXT_REQUIRED_INFRASTRUCTURE_DELEGATION_CONNECTOR);
1126 
1127                requiredResourceDelegationConnectorEClass = createEClass(REQUIRED_RESOURCE_DELEGATION_CONNECTOR);
1128                createEReference(requiredResourceDelegationConnectorEClass, REQUIRED_RESOURCE_DELEGATION_CONNECTOR__ASSEMBLY_CONTEXT_REQUIRED_RESOURCE_DELEGATION_CONNECTOR);
1129                createEReference(requiredResourceDelegationConnectorEClass, REQUIRED_RESOURCE_DELEGATION_CONNECTOR__INNER_REQUIRED_ROLE_REQUIRED_RESOURCE_DELEGATION_CONNECTOR);
1130                createEReference(requiredResourceDelegationConnectorEClass, REQUIRED_RESOURCE_DELEGATION_CONNECTOR__OUTER_REQUIRED_ROLE_REQUIRED_RESOURCE_DELEGATION_CONNECTOR);
1131 
1132                assemblyContextEClass = createEClass(ASSEMBLY_CONTEXT);
1133                createEReference(assemblyContextEClass, ASSEMBLY_CONTEXT__PARENT_STRUCTURE_ASSEMBLY_CONTEXT);
1134                createEReference(assemblyContextEClass, ASSEMBLY_CONTEXT__ENCAPSULATED_COMPONENT_ASSEMBLY_CONTEXT);
1135                createEReference(assemblyContextEClass, ASSEMBLY_CONTEXT__CONFIG_PARAMETER_USAGES_ASSEMBLY_CONTEXT);
1136        }
1137 
1138        /**
1139         * <!-- begin-user-doc -->
1140         * <!-- end-user-doc -->
1141         * @generated
1142         */
1143        private boolean isInitialized = false;
1144 
1145        /**
1146         * Complete the initialization of the package and its meta-model.  This
1147         * method is guarded to have no affect on any invocation but its first.
1148         * <!-- begin-user-doc -->
1149         * <!-- end-user-doc -->
1150         * @generated
1151         */
1152        public void initializePackageContents() {
1153                if (isInitialized) return;
1154                isInitialized = true;
1155 
1156                // Initialize package
1157                setName(eNAME);
1158                setNsPrefix(eNS_PREFIX);
1159                setNsURI(eNS_URI);
1160 
1161                // Obtain other dependent packages
1162                EntityPackage theEntityPackage = (EntityPackage)EPackage.Registry.INSTANCE.getEPackage(EntityPackage.eNS_URI);
1163                RepositoryPackage theRepositoryPackage = (RepositoryPackage)EPackage.Registry.INSTANCE.getEPackage(RepositoryPackage.eNS_URI);
1164                CorePackage theCorePackage = (CorePackage)EPackage.Registry.INSTANCE.getEPackage(CorePackage.eNS_URI);
1165                ParameterPackage theParameterPackage = (ParameterPackage)EPackage.Registry.INSTANCE.getEPackage(ParameterPackage.eNS_URI);
1166 
1167                // Create type parameters
1168 
1169                // Set bounds for type parameters
1170 
1171                // Add supertypes to classes
1172                delegationConnectorEClass.getESuperTypes().add(this.getConnector());
1173                connectorEClass.getESuperTypes().add(theEntityPackage.getEntity());
1174                composedStructureEClass.getESuperTypes().add(theEntityPackage.getEntity());
1175                eventChannelEClass.getESuperTypes().add(theEntityPackage.getEntity());
1176                eventChannelSourceConnectorEClass.getESuperTypes().add(this.getConnector());
1177                eventChannelSinkConnectorEClass.getESuperTypes().add(this.getConnector());
1178                providedDelegationConnectorEClass.getESuperTypes().add(this.getDelegationConnector());
1179                requiredDelegationConnectorEClass.getESuperTypes().add(this.getDelegationConnector());
1180                assemblyConnectorEClass.getESuperTypes().add(this.getConnector());
1181                assemblyEventConnectorEClass.getESuperTypes().add(this.getConnector());
1182                sourceDelegationConnectorEClass.getESuperTypes().add(this.getDelegationConnector());
1183                sinkDelegationConnectorEClass.getESuperTypes().add(this.getDelegationConnector());
1184                assemblyInfrastructureConnectorEClass.getESuperTypes().add(this.getConnector());
1185                providedInfrastructureDelegationConnectorEClass.getESuperTypes().add(this.getDelegationConnector());
1186                requiredInfrastructureDelegationConnectorEClass.getESuperTypes().add(this.getDelegationConnector());
1187                requiredResourceDelegationConnectorEClass.getESuperTypes().add(this.getDelegationConnector());
1188                assemblyContextEClass.getESuperTypes().add(theEntityPackage.getEntity());
1189 
1190                // Initialize classes and features; add operations and parameters
1191                initEClass(delegationConnectorEClass, DelegationConnector.class, "DelegationConnector", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1192 
1193                initEClass(connectorEClass, Connector.class, "Connector", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1194                initEReference(getConnector_ParentStructure__Connector(), this.getComposedStructure(), this.getComposedStructure_Connectors__ComposedStructure(), "parentStructure__Connector", null, 1, 1, Connector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1195 
1196                initEClass(composedStructureEClass, ComposedStructure.class, "ComposedStructure", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1197                initEReference(getComposedStructure_AssemblyContexts__ComposedStructure(), this.getAssemblyContext(), this.getAssemblyContext_ParentStructure__AssemblyContext(), "assemblyContexts__ComposedStructure", null, 0, -1, ComposedStructure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1198                initEReference(getComposedStructure_ResourceRequiredDelegationConnectors_ComposedStructure(), this.getResourceRequiredDelegationConnector(), this.getResourceRequiredDelegationConnector_ParentStructure_ResourceRequiredDelegationConnector(), "resourceRequiredDelegationConnectors_ComposedStructure", null, 0, -1, ComposedStructure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1199                initEReference(getComposedStructure_EventChannel__ComposedStructure(), this.getEventChannel(), this.getEventChannel_ParentStructure__EventChannel(), "eventChannel__ComposedStructure", null, 0, -1, ComposedStructure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1200                initEReference(getComposedStructure_Connectors__ComposedStructure(), this.getConnector(), this.getConnector_ParentStructure__Connector(), "connectors__ComposedStructure", null, 0, -1, ComposedStructure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1201 
1202                EOperation op = addEOperation(composedStructureEClass, ecorePackage.getEBoolean(), "MultipleConnectorsConstraint", 0, 1, IS_UNIQUE, IS_ORDERED);
1203                addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
1204                EGenericType g1 = createEGenericType(ecorePackage.getEMap());
1205                EGenericType g2 = createEGenericType(ecorePackage.getEJavaObject());
1206                g1.getETypeArguments().add(g2);
1207                g2 = createEGenericType(ecorePackage.getEJavaObject());
1208                g1.getETypeArguments().add(g2);
1209                addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
1210 
1211                op = addEOperation(composedStructureEClass, ecorePackage.getEBoolean(), "MultipleConnectorsConstraintForAssemblyConnectors", 0, 1, IS_UNIQUE, IS_ORDERED);
1212                addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
1213                g1 = createEGenericType(ecorePackage.getEMap());
1214                g2 = createEGenericType(ecorePackage.getEJavaObject());
1215                g1.getETypeArguments().add(g2);
1216                g2 = createEGenericType(ecorePackage.getEJavaObject());
1217                g1.getETypeArguments().add(g2);
1218                addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
1219 
1220                initEClass(resourceRequiredDelegationConnectorEClass, ResourceRequiredDelegationConnector.class, "ResourceRequiredDelegationConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1221                initEReference(getResourceRequiredDelegationConnector_InnerResourceRequiredRole_ResourceRequiredDelegationConnector(), theEntityPackage.getResourceRequiredRole(), null, "innerResourceRequiredRole_ResourceRequiredDelegationConnector", null, 1, 1, ResourceRequiredDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1222                initEReference(getResourceRequiredDelegationConnector_OuterResourceRequiredRole_ResourceRequiredDelegationConnector(), theEntityPackage.getResourceRequiredRole(), null, "outerResourceRequiredRole_ResourceRequiredDelegationConnector", null, 1, 1, ResourceRequiredDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1223                initEReference(getResourceRequiredDelegationConnector_ParentStructure_ResourceRequiredDelegationConnector(), this.getComposedStructure(), this.getComposedStructure_ResourceRequiredDelegationConnectors_ComposedStructure(), "parentStructure_ResourceRequiredDelegationConnector", null, 1, 1, ResourceRequiredDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1224 
1225                initEClass(eventChannelEClass, EventChannel.class, "EventChannel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1226                initEReference(getEventChannel_EventGroup__EventChannel(), theRepositoryPackage.getEventGroup(), null, "eventGroup__EventChannel", null, 1, 1, EventChannel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1227                initEReference(getEventChannel_EventChannelSourceConnector__EventChannel(), this.getEventChannelSourceConnector(), this.getEventChannelSourceConnector_EventChannel__EventChannelSourceConnector(), "eventChannelSourceConnector__EventChannel", null, 0, -1, EventChannel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1228                initEReference(getEventChannel_EventChannelSinkConnector__EventChannel(), this.getEventChannelSinkConnector(), this.getEventChannelSinkConnector_EventChannel__EventChannelSinkConnector(), "eventChannelSinkConnector__EventChannel", null, 0, -1, EventChannel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1229                initEReference(getEventChannel_ParentStructure__EventChannel(), this.getComposedStructure(), this.getComposedStructure_EventChannel__ComposedStructure(), "parentStructure__EventChannel", null, 1, 1, EventChannel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1230 
1231                initEClass(eventChannelSourceConnectorEClass, EventChannelSourceConnector.class, "EventChannelSourceConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1232                initEReference(getEventChannelSourceConnector_SourceRole__EventChannelSourceRole(), theRepositoryPackage.getSourceRole(), null, "sourceRole__EventChannelSourceRole", null, 1, 1, EventChannelSourceConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1233                initEReference(getEventChannelSourceConnector_AssemblyContext__EventChannelSourceConnector(), this.getAssemblyContext(), null, "assemblyContext__EventChannelSourceConnector", null, 1, 1, EventChannelSourceConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1234                initEReference(getEventChannelSourceConnector_EventChannel__EventChannelSourceConnector(), this.getEventChannel(), this.getEventChannel_EventChannelSourceConnector__EventChannel(), "eventChannel__EventChannelSourceConnector", null, 1, 1, EventChannelSourceConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1235 
1236                initEClass(eventChannelSinkConnectorEClass, EventChannelSinkConnector.class, "EventChannelSinkConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1237                initEReference(getEventChannelSinkConnector_SinkRole__EventChannelSinkConnector(), theRepositoryPackage.getSinkRole(), null, "sinkRole__EventChannelSinkConnector", null, 1, 1, EventChannelSinkConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1238                initEReference(getEventChannelSinkConnector_FilterCondition__EventChannelSinkConnector(), theCorePackage.getPCMRandomVariable(), theCorePackage.getPCMRandomVariable_EventChannelSinkConnector__FilterCondition(), "filterCondition__EventChannelSinkConnector", null, 0, 1, EventChannelSinkConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1239                initEReference(getEventChannelSinkConnector_AssemblyContext__EventChannelSinkConnector(), this.getAssemblyContext(), null, "assemblyContext__EventChannelSinkConnector", null, 1, 1, EventChannelSinkConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1240                initEReference(getEventChannelSinkConnector_EventChannel__EventChannelSinkConnector(), this.getEventChannel(), this.getEventChannel_EventChannelSinkConnector__EventChannel(), "eventChannel__EventChannelSinkConnector", null, 1, 1, EventChannelSinkConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1241 
1242                initEClass(providedDelegationConnectorEClass, ProvidedDelegationConnector.class, "ProvidedDelegationConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1243                initEReference(getProvidedDelegationConnector_InnerProvidedRole_ProvidedDelegationConnector(), theRepositoryPackage.getOperationProvidedRole(), null, "innerProvidedRole_ProvidedDelegationConnector", null, 1, 1, ProvidedDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1244                initEReference(getProvidedDelegationConnector_OuterProvidedRole_ProvidedDelegationConnector(), theRepositoryPackage.getOperationProvidedRole(), null, "outerProvidedRole_ProvidedDelegationConnector", null, 1, 1, ProvidedDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1245                initEReference(getProvidedDelegationConnector_AssemblyContext_ProvidedDelegationConnector(), this.getAssemblyContext(), null, "assemblyContext_ProvidedDelegationConnector", null, 1, 1, ProvidedDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1246 
1247                op = addEOperation(providedDelegationConnectorEClass, ecorePackage.getEBoolean(), "ProvidedDelegationConnectorandtheconnectedComponentmustbepartofthesamecompositestructure", 0, 1, IS_UNIQUE, IS_ORDERED);
1248                addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
1249                g1 = createEGenericType(ecorePackage.getEMap());
1250                g2 = createEGenericType(ecorePackage.getEJavaObject());
1251                g1.getETypeArguments().add(g2);
1252                g2 = createEGenericType(ecorePackage.getEJavaObject());
1253                g1.getETypeArguments().add(g2);
1254                addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
1255 
1256                op = addEOperation(providedDelegationConnectorEClass, ecorePackage.getEBoolean(), "ComponentOfAssemblyContextAndInnerRoleProvidingComponentNeedToBeTheSame", 0, 1, IS_UNIQUE, IS_ORDERED);
1257                addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
1258                g1 = createEGenericType(ecorePackage.getEMap());
1259                g2 = createEGenericType(ecorePackage.getEJavaObject());
1260                g1.getETypeArguments().add(g2);
1261                g2 = createEGenericType(ecorePackage.getEJavaObject());
1262                g1.getETypeArguments().add(g2);
1263                addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
1264 
1265                initEClass(requiredDelegationConnectorEClass, RequiredDelegationConnector.class, "RequiredDelegationConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1266                initEReference(getRequiredDelegationConnector_InnerRequiredRole_RequiredDelegationConnector(), theRepositoryPackage.getOperationRequiredRole(), null, "innerRequiredRole_RequiredDelegationConnector", null, 1, 1, RequiredDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1267                initEReference(getRequiredDelegationConnector_OuterRequiredRole_RequiredDelegationConnector(), theRepositoryPackage.getOperationRequiredRole(), null, "outerRequiredRole_RequiredDelegationConnector", null, 1, 1, RequiredDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1268                initEReference(getRequiredDelegationConnector_AssemblyContext_RequiredDelegationConnector(), this.getAssemblyContext(), null, "assemblyContext_RequiredDelegationConnector", null, 1, 1, RequiredDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1269 
1270                op = addEOperation(requiredDelegationConnectorEClass, ecorePackage.getEBoolean(), "RequiredDelegationConnectorandtheconnectedComponentmustbepartofthesamecompositestructure", 0, 1, IS_UNIQUE, IS_ORDERED);
1271                addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
1272                g1 = createEGenericType(ecorePackage.getEMap());
1273                g2 = createEGenericType(ecorePackage.getEJavaObject());
1274                g1.getETypeArguments().add(g2);
1275                g2 = createEGenericType(ecorePackage.getEJavaObject());
1276                g1.getETypeArguments().add(g2);
1277                addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
1278 
1279                op = addEOperation(requiredDelegationConnectorEClass, ecorePackage.getEBoolean(), "ComponentOfAssemblyContextAndInnerRoleRequiringComponentNeedToBeTheSame", 0, 1, IS_UNIQUE, IS_ORDERED);
1280                addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
1281                g1 = createEGenericType(ecorePackage.getEMap());
1282                g2 = createEGenericType(ecorePackage.getEJavaObject());
1283                g1.getETypeArguments().add(g2);
1284                g2 = createEGenericType(ecorePackage.getEJavaObject());
1285                g1.getETypeArguments().add(g2);
1286                addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
1287 
1288                op = addEOperation(requiredDelegationConnectorEClass, ecorePackage.getEBoolean(), "RequiringEntityOfOuterRequiredRoleMustBeTheSameAsTheParentOfTheRequiredDelegationConnector", 0, 1, IS_UNIQUE, IS_ORDERED);
1289                addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
1290                g1 = createEGenericType(ecorePackage.getEMap());
1291                g2 = createEGenericType(ecorePackage.getEJavaObject());
1292                g1.getETypeArguments().add(g2);
1293                g2 = createEGenericType(ecorePackage.getEJavaObject());
1294                g1.getETypeArguments().add(g2);
1295                addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
1296 
1297                initEClass(assemblyConnectorEClass, AssemblyConnector.class, "AssemblyConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1298                initEReference(getAssemblyConnector_RequiringAssemblyContext_AssemblyConnector(), this.getAssemblyContext(), null, "requiringAssemblyContext_AssemblyConnector", null, 1, 1, AssemblyConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1299                initEReference(getAssemblyConnector_ProvidingAssemblyContext_AssemblyConnector(), this.getAssemblyContext(), null, "providingAssemblyContext_AssemblyConnector", null, 1, 1, AssemblyConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1300                initEReference(getAssemblyConnector_ProvidedRole_AssemblyConnector(), theRepositoryPackage.getOperationProvidedRole(), null, "providedRole_AssemblyConnector", null, 1, 1, AssemblyConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1301                initEReference(getAssemblyConnector_RequiredRole_AssemblyConnector(), theRepositoryPackage.getOperationRequiredRole(), null, "requiredRole_AssemblyConnector", null, 1, 1, AssemblyConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1302 
1303                op = addEOperation(assemblyConnectorEClass, ecorePackage.getEBoolean(), "AssemblyConnectorsReferencedProvidedRolesAndChildContextMustMatch", 0, 1, IS_UNIQUE, IS_ORDERED);
1304                addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
1305                g1 = createEGenericType(ecorePackage.getEMap());
1306                g2 = createEGenericType(ecorePackage.getEJavaObject());
1307                g1.getETypeArguments().add(g2);
1308                g2 = createEGenericType(ecorePackage.getEJavaObject());
1309                g1.getETypeArguments().add(g2);
1310                addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
1311 
1312                op = addEOperation(assemblyConnectorEClass, ecorePackage.getEBoolean(), "AssemblyConnectorsReferencedRequiredRoleAndChildContextMustMatch", 0, 1, IS_UNIQUE, IS_ORDERED);
1313                addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
1314                g1 = createEGenericType(ecorePackage.getEMap());
1315                g2 = createEGenericType(ecorePackage.getEJavaObject());
1316                g1.getETypeArguments().add(g2);
1317                g2 = createEGenericType(ecorePackage.getEJavaObject());
1318                g1.getETypeArguments().add(g2);
1319                addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
1320 
1321                op = addEOperation(assemblyConnectorEClass, ecorePackage.getEBoolean(), "AssemblyConnectorsReferencedInterfacesMustMatch", 0, 1, IS_UNIQUE, IS_ORDERED);
1322                addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
1323                g1 = createEGenericType(ecorePackage.getEMap());
1324                g2 = createEGenericType(ecorePackage.getEJavaObject());
1325                g1.getETypeArguments().add(g2);
1326                g2 = createEGenericType(ecorePackage.getEJavaObject());
1327                g1.getETypeArguments().add(g2);
1328                addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
1329 
1330                initEClass(assemblyEventConnectorEClass, AssemblyEventConnector.class, "AssemblyEventConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1331                initEReference(getAssemblyEventConnector_SinkRole__AssemblyEventConnector(), theRepositoryPackage.getSinkRole(), null, "sinkRole__AssemblyEventConnector", null, 1, 1, AssemblyEventConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1332                initEReference(getAssemblyEventConnector_SourceRole__AssemblyEventConnector(), theRepositoryPackage.getSourceRole(), null, "sourceRole__AssemblyEventConnector", null, 1, 1, AssemblyEventConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1333                initEReference(getAssemblyEventConnector_SinkAssemblyContext__AssemblyEventConnector(), this.getAssemblyContext(), null, "sinkAssemblyContext__AssemblyEventConnector", null, 1, 1, AssemblyEventConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1334                initEReference(getAssemblyEventConnector_SourceAssemblyContext__AssemblyEventConnector(), this.getAssemblyContext(), null, "sourceAssemblyContext__AssemblyEventConnector", null, 1, 1, AssemblyEventConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1335                initEReference(getAssemblyEventConnector_FilterCondition__AssemblyEventConnector(), theCorePackage.getPCMRandomVariable(), theCorePackage.getPCMRandomVariable_AssemblyEventConnector__FilterCondition(), "filterCondition__AssemblyEventConnector", null, 0, 1, AssemblyEventConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1336 
1337                initEClass(sourceDelegationConnectorEClass, SourceDelegationConnector.class, "SourceDelegationConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1338                initEReference(getSourceDelegationConnector_InnerSourceRole__SourceRole(), theRepositoryPackage.getSourceRole(), null, "innerSourceRole__SourceRole", null, 1, 1, SourceDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1339                initEReference(getSourceDelegationConnector_OuterSourceRole__SourceRole(), theRepositoryPackage.getSourceRole(), null, "outerSourceRole__SourceRole", null, 1, 1, SourceDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1340                initEReference(getSourceDelegationConnector_AssemblyContext__SourceDelegationConnector(), this.getAssemblyContext(), null, "assemblyContext__SourceDelegationConnector", null, 1, 1, SourceDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1341 
1342                initEClass(sinkDelegationConnectorEClass, SinkDelegationConnector.class, "SinkDelegationConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1343                initEReference(getSinkDelegationConnector_AssemblyContext__SinkDelegationConnector(), this.getAssemblyContext(), null, "assemblyContext__SinkDelegationConnector", null, 1, 1, SinkDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1344                initEReference(getSinkDelegationConnector_InnerSinkRole__SinkRole(), theRepositoryPackage.getSinkRole(), null, "innerSinkRole__SinkRole", null, 1, 1, SinkDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1345                initEReference(getSinkDelegationConnector_OuterSinkRole__SinkRole(), theRepositoryPackage.getSinkRole(), null, "outerSinkRole__SinkRole", null, 1, 1, SinkDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1346 
1347                initEClass(assemblyInfrastructureConnectorEClass, AssemblyInfrastructureConnector.class, "AssemblyInfrastructureConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1348                initEReference(getAssemblyInfrastructureConnector_ProvidedRole__AssemblyInfrastructureConnector(), theRepositoryPackage.getInfrastructureProvidedRole(), null, "providedRole__AssemblyInfrastructureConnector", null, 1, 1, AssemblyInfrastructureConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1349                initEReference(getAssemblyInfrastructureConnector_RequiredRole__AssemblyInfrastructureConnector(), theRepositoryPackage.getInfrastructureRequiredRole(), null, "requiredRole__AssemblyInfrastructureConnector", null, 1, 1, AssemblyInfrastructureConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1350                initEReference(getAssemblyInfrastructureConnector_ProvidingAssemblyContext__AssemblyInfrastructureConnector(), this.getAssemblyContext(), null, "providingAssemblyContext__AssemblyInfrastructureConnector", null, 1, 1, AssemblyInfrastructureConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1351                initEReference(getAssemblyInfrastructureConnector_RequiringAssemblyContext__AssemblyInfrastructureConnector(), this.getAssemblyContext(), null, "requiringAssemblyContext__AssemblyInfrastructureConnector", null, 0, 1, AssemblyInfrastructureConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1352 
1353                initEClass(providedInfrastructureDelegationConnectorEClass, ProvidedInfrastructureDelegationConnector.class, "ProvidedInfrastructureDelegationConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1354                initEReference(getProvidedInfrastructureDelegationConnector_InnerProvidedRole__ProvidedInfrastructureDelegationConnector(), theRepositoryPackage.getInfrastructureProvidedRole(), null, "innerProvidedRole__ProvidedInfrastructureDelegationConnector", null, 1, 1, ProvidedInfrastructureDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1355                initEReference(getProvidedInfrastructureDelegationConnector_OuterProvidedRole__ProvidedInfrastructureDelegationConnector(), theRepositoryPackage.getInfrastructureProvidedRole(), null, "outerProvidedRole__ProvidedInfrastructureDelegationConnector", null, 1, 1, ProvidedInfrastructureDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1356                initEReference(getProvidedInfrastructureDelegationConnector_AssemblyContext__ProvidedInfrastructureDelegationConnector(), this.getAssemblyContext(), null, "assemblyContext__ProvidedInfrastructureDelegationConnector", null, 1, 1, ProvidedInfrastructureDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1357 
1358                initEClass(requiredInfrastructureDelegationConnectorEClass, RequiredInfrastructureDelegationConnector.class, "RequiredInfrastructureDelegationConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1359                initEReference(getRequiredInfrastructureDelegationConnector_InnerRequiredRole__RequiredInfrastructureDelegationConnector(), theRepositoryPackage.getInfrastructureRequiredRole(), null, "innerRequiredRole__RequiredInfrastructureDelegationConnector", null, 1, 1, RequiredInfrastructureDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1360                initEReference(getRequiredInfrastructureDelegationConnector_OuterRequiredRole__RequiredInfrastructureDelegationConnector(), theRepositoryPackage.getInfrastructureRequiredRole(), null, "outerRequiredRole__RequiredInfrastructureDelegationConnector", null, 1, 1, RequiredInfrastructureDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1361                initEReference(getRequiredInfrastructureDelegationConnector_AssemblyContext__RequiredInfrastructureDelegationConnector(), this.getAssemblyContext(), null, "assemblyContext__RequiredInfrastructureDelegationConnector", null, 1, 1, RequiredInfrastructureDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1362 
1363                initEClass(requiredResourceDelegationConnectorEClass, RequiredResourceDelegationConnector.class, "RequiredResourceDelegationConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1364                initEReference(getRequiredResourceDelegationConnector_AssemblyContext__RequiredResourceDelegationConnector(), this.getAssemblyContext(), null, "assemblyContext__RequiredResourceDelegationConnector", null, 1, 1, RequiredResourceDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1365                initEReference(getRequiredResourceDelegationConnector_InnerRequiredRole__RequiredResourceDelegationConnector(), theEntityPackage.getResourceRequiredRole(), null, "innerRequiredRole__RequiredResourceDelegationConnector", null, 1, 1, RequiredResourceDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1366                initEReference(getRequiredResourceDelegationConnector_OuterRequiredRole__RequiredResourceDelegationConnector(), theEntityPackage.getResourceRequiredRole(), null, "outerRequiredRole__RequiredResourceDelegationConnector", null, 1, 1, RequiredResourceDelegationConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1367 
1368                initEClass(assemblyContextEClass, AssemblyContext.class, "AssemblyContext", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1369                initEReference(getAssemblyContext_ParentStructure__AssemblyContext(), this.getComposedStructure(), this.getComposedStructure_AssemblyContexts__ComposedStructure(), "parentStructure__AssemblyContext", null, 1, 1, AssemblyContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1370                initEReference(getAssemblyContext_EncapsulatedComponent__AssemblyContext(), theRepositoryPackage.getRepositoryComponent(), null, "encapsulatedComponent__AssemblyContext", null, 1, 1, AssemblyContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1371                initEReference(getAssemblyContext_ConfigParameterUsages__AssemblyContext(), theParameterPackage.getVariableUsage(), theParameterPackage.getVariableUsage_AssemblyContext__VariableUsage(), "configParameterUsages__AssemblyContext", null, 0, -1, AssemblyContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
1372        }
1373 
1374} //CompositionPackageImpl

[all classes][de.uka.ipd.sdq.pcm.core.composition.impl]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov