/** */ package hu.bme.mit.inf.dslreasoner.faulttree.model.cft.impl; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.AndGateDefinition; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.BasicEventDefinition; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftFactory; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Component; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentFaultTree; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Connection; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDefinition; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.GateDefinition; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Input; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.InputEvent; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.KOfMGateDefinition; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.OrGateDefinition; import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.Output; import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; /** * * An implementation of the model Package. * * @generated */ public class CftPackageImpl extends EPackageImpl implements CftPackage { /** * * * @generated */ private EClass componentDefinitionEClass = null; /** * * * @generated */ private EClass eventDefinitionEClass = null; /** * * * @generated */ private EClass gateDefinitionEClass = null; /** * * * @generated */ private EClass basicEventDefinitionEClass = null; /** * * * @generated */ private EClass inputEventEClass = null; /** * * * @generated */ private EClass eventDeclarationEClass = null; /** * * * @generated */ private EClass andGateDefinitionEClass = null; /** * * * @generated */ private EClass orGateDefinitionEClass = null; /** * * * @generated */ private EClass kOfMGateDefinitionEClass = null; /** * * * @generated */ private EClass componentFaultTreeEClass = null; /** * * * @generated */ private EClass componentEClass = null; /** * * * @generated */ private EClass inputEClass = null; /** * * * @generated */ private EClass outputEClass = null; /** * * * @generated */ private EClass connectionEClass = null; /** * Creates an instance of the model Package, registered with * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package * package URI value. *

Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * * * @see org.eclipse.emf.ecore.EPackage.Registry * @see hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage#eNS_URI * @see #init() * @generated */ private CftPackageImpl() { super(eNS_URI, CftFactory.eINSTANCE); } /** * * * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. * *

This method is used to initialize {@link CftPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * * * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static CftPackage init() { if (isInited) return (CftPackage)EPackage.Registry.INSTANCE.getEPackage(CftPackage.eNS_URI); // Obtain or create and register package Object registeredCftPackage = EPackage.Registry.INSTANCE.get(eNS_URI); CftPackageImpl theCftPackage = registeredCftPackage instanceof CftPackageImpl ? (CftPackageImpl)registeredCftPackage : new CftPackageImpl(); isInited = true; // Initialize simple dependencies FtPackage.eINSTANCE.eClass(); // Create package meta-data objects theCftPackage.createPackageContents(); // Initialize created meta-data theCftPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theCftPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(CftPackage.eNS_URI, theCftPackage); return theCftPackage; } /** * * * @generated */ @Override public EClass getComponentDefinition() { return componentDefinitionEClass; } /** * * * @generated */ @Override public EReference getComponentDefinition_InputEvents() { return (EReference)componentDefinitionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EReference getComponentDefinition_EventDefinitions() { return (EReference)componentDefinitionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EReference getComponentDefinition_OutputEvents() { return (EReference)componentDefinitionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getComponentDefinition_Name() { return (EAttribute)componentDefinitionEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EClass getEventDefinition() { return eventDefinitionEClass; } /** * * * @generated */ @Override public EClass getGateDefinition() { return gateDefinitionEClass; } /** * * * @generated */ @Override public EReference getGateDefinition_InputEvents() { return (EReference)gateDefinitionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getBasicEventDefinition() { return basicEventDefinitionEClass; } /** * * * @generated */ @Override public EReference getBasicEventDefinition_Distribution() { return (EReference)basicEventDefinitionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getInputEvent() { return inputEventEClass; } /** * * * @generated */ @Override public EAttribute getInputEvent_Multiple() { return (EAttribute)inputEventEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getEventDeclaration() { return eventDeclarationEClass; } /** * * * @generated */ @Override public EAttribute getEventDeclaration_Name() { return (EAttribute)eventDeclarationEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getAndGateDefinition() { return andGateDefinitionEClass; } /** * * * @generated */ @Override public EClass getOrGateDefinition() { return orGateDefinitionEClass; } /** * * * @generated */ @Override public EClass getKOfMGateDefinition() { return kOfMGateDefinitionEClass; } /** * * * @generated */ @Override public EAttribute getKOfMGateDefinition_K() { return (EAttribute)kOfMGateDefinitionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getKOfMGateDefinition_M() { return (EAttribute)kOfMGateDefinitionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EClass getComponentFaultTree() { return componentFaultTreeEClass; } /** * * * @generated */ @Override public EReference getComponentFaultTree_Components() { return (EReference)componentFaultTreeEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EReference getComponentFaultTree_TopEvent() { return (EReference)componentFaultTreeEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EClass getComponent() { return componentEClass; } /** * * * @generated */ @Override public EReference getComponent_Inputs() { return (EReference)componentEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EReference getComponent_Outputs() { return (EReference)componentEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EReference getComponent_ComponentDefinition() { return (EReference)componentEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getComponent_Name() { return (EAttribute)componentEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EClass getInput() { return inputEClass; } /** * * * @generated */ @Override public EReference getInput_InputEvent() { return (EReference)inputEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EReference getInput_Component() { return (EReference)inputEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EReference getInput_IncomingConnections() { return (EReference)inputEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EClass getOutput() { return outputEClass; } /** * * * @generated */ @Override public EReference getOutput_EventDeclaration() { return (EReference)outputEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EReference getOutput_OutgoingConnections() { return (EReference)outputEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EReference getOutput_Component() { return (EReference)outputEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EClass getConnection() { return connectionEClass; } /** * * * @generated */ @Override public EReference getConnection_Input() { return (EReference)connectionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EReference getConnection_Output() { return (EReference)connectionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public CftFactory getCftFactory() { return (CftFactory)getEFactoryInstance(); } /** * * * @generated */ private boolean isCreated = false; /** * Creates the meta-model objects for the package. This method is * guarded to have no affect on any invocation but its first. * * * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features componentDefinitionEClass = createEClass(COMPONENT_DEFINITION); createEReference(componentDefinitionEClass, COMPONENT_DEFINITION__INPUT_EVENTS); createEReference(componentDefinitionEClass, COMPONENT_DEFINITION__EVENT_DEFINITIONS); createEReference(componentDefinitionEClass, COMPONENT_DEFINITION__OUTPUT_EVENTS); createEAttribute(componentDefinitionEClass, COMPONENT_DEFINITION__NAME); eventDefinitionEClass = createEClass(EVENT_DEFINITION); gateDefinitionEClass = createEClass(GATE_DEFINITION); createEReference(gateDefinitionEClass, GATE_DEFINITION__INPUT_EVENTS); basicEventDefinitionEClass = createEClass(BASIC_EVENT_DEFINITION); createEReference(basicEventDefinitionEClass, BASIC_EVENT_DEFINITION__DISTRIBUTION); inputEventEClass = createEClass(INPUT_EVENT); createEAttribute(inputEventEClass, INPUT_EVENT__MULTIPLE); eventDeclarationEClass = createEClass(EVENT_DECLARATION); createEAttribute(eventDeclarationEClass, EVENT_DECLARATION__NAME); andGateDefinitionEClass = createEClass(AND_GATE_DEFINITION); orGateDefinitionEClass = createEClass(OR_GATE_DEFINITION); kOfMGateDefinitionEClass = createEClass(KOF_MGATE_DEFINITION); createEAttribute(kOfMGateDefinitionEClass, KOF_MGATE_DEFINITION__K); createEAttribute(kOfMGateDefinitionEClass, KOF_MGATE_DEFINITION__M); componentFaultTreeEClass = createEClass(COMPONENT_FAULT_TREE); createEReference(componentFaultTreeEClass, COMPONENT_FAULT_TREE__COMPONENTS); createEReference(componentFaultTreeEClass, COMPONENT_FAULT_TREE__TOP_EVENT); componentEClass = createEClass(COMPONENT); createEReference(componentEClass, COMPONENT__INPUTS); createEReference(componentEClass, COMPONENT__OUTPUTS); createEReference(componentEClass, COMPONENT__COMPONENT_DEFINITION); createEAttribute(componentEClass, COMPONENT__NAME); inputEClass = createEClass(INPUT); createEReference(inputEClass, INPUT__INPUT_EVENT); createEReference(inputEClass, INPUT__COMPONENT); createEReference(inputEClass, INPUT__INCOMING_CONNECTIONS); outputEClass = createEClass(OUTPUT); createEReference(outputEClass, OUTPUT__EVENT_DECLARATION); createEReference(outputEClass, OUTPUT__OUTGOING_CONNECTIONS); createEReference(outputEClass, OUTPUT__COMPONENT); connectionEClass = createEClass(CONNECTION); createEReference(connectionEClass, CONNECTION__INPUT); createEReference(connectionEClass, CONNECTION__OUTPUT); } /** * * * @generated */ private boolean isInitialized = false; /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. * * * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Obtain other dependent packages FtPackage theFtPackage = (FtPackage)EPackage.Registry.INSTANCE.getEPackage(FtPackage.eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes eventDefinitionEClass.getESuperTypes().add(this.getEventDeclaration()); gateDefinitionEClass.getESuperTypes().add(this.getEventDefinition()); basicEventDefinitionEClass.getESuperTypes().add(this.getEventDefinition()); inputEventEClass.getESuperTypes().add(this.getEventDeclaration()); andGateDefinitionEClass.getESuperTypes().add(this.getGateDefinition()); orGateDefinitionEClass.getESuperTypes().add(this.getGateDefinition()); kOfMGateDefinitionEClass.getESuperTypes().add(this.getGateDefinition()); // Initialize classes, features, and operations; add parameters initEClass(componentDefinitionEClass, ComponentDefinition.class, "ComponentDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getComponentDefinition_InputEvents(), this.getInputEvent(), null, "inputEvents", null, 0, -1, ComponentDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getComponentDefinition_EventDefinitions(), this.getEventDefinition(), null, "eventDefinitions", null, 0, -1, ComponentDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getComponentDefinition_OutputEvents(), this.getEventDeclaration(), null, "outputEvents", null, 0, -1, ComponentDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentDefinition_Name(), ecorePackage.getEString(), "name", null, 0, 1, ComponentDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(eventDefinitionEClass, EventDefinition.class, "EventDefinition", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(gateDefinitionEClass, GateDefinition.class, "GateDefinition", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getGateDefinition_InputEvents(), this.getEventDeclaration(), null, "inputEvents", null, 0, -1, GateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(basicEventDefinitionEClass, BasicEventDefinition.class, "BasicEventDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getBasicEventDefinition_Distribution(), theFtPackage.getDistribution(), null, "distribution", null, 1, 1, BasicEventDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(inputEventEClass, InputEvent.class, "InputEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getInputEvent_Multiple(), ecorePackage.getEBoolean(), "multiple", null, 0, 1, InputEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(eventDeclarationEClass, EventDeclaration.class, "EventDeclaration", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getEventDeclaration_Name(), ecorePackage.getEString(), "name", null, 0, 1, EventDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(andGateDefinitionEClass, AndGateDefinition.class, "AndGateDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(orGateDefinitionEClass, OrGateDefinition.class, "OrGateDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(kOfMGateDefinitionEClass, KOfMGateDefinition.class, "KOfMGateDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getKOfMGateDefinition_K(), ecorePackage.getEInt(), "k", null, 0, 1, KOfMGateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getKOfMGateDefinition_M(), ecorePackage.getEInt(), "m", null, 0, 1, KOfMGateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(componentFaultTreeEClass, ComponentFaultTree.class, "ComponentFaultTree", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getComponentFaultTree_Components(), this.getComponent(), null, "components", null, 0, -1, ComponentFaultTree.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getComponentFaultTree_TopEvent(), this.getOutput(), null, "topEvent", null, 1, 1, ComponentFaultTree.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(componentEClass, Component.class, "Component", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getComponent_Inputs(), this.getInput(), this.getInput_Component(), "inputs", null, 0, -1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getComponent_Outputs(), this.getOutput(), this.getOutput_Component(), "outputs", null, 0, -1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getComponent_ComponentDefinition(), this.getComponentDefinition(), null, "componentDefinition", null, 1, 1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponent_Name(), ecorePackage.getEString(), "name", null, 0, 1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(inputEClass, Input.class, "Input", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getInput_InputEvent(), this.getInputEvent(), null, "inputEvent", null, 1, 1, Input.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getInput_Component(), this.getComponent(), this.getComponent_Inputs(), "component", null, 1, 1, Input.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getInput_IncomingConnections(), this.getConnection(), this.getConnection_Input(), "incomingConnections", null, 0, -1, Input.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(outputEClass, Output.class, "Output", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getOutput_EventDeclaration(), this.getEventDeclaration(), null, "eventDeclaration", null, 1, 1, Output.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getOutput_OutgoingConnections(), this.getConnection(), this.getConnection_Output(), "outgoingConnections", null, 0, -1, Output.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getOutput_Component(), this.getComponent(), this.getComponent_Outputs(), "component", null, 1, 1, Output.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(connectionEClass, Connection.class, "Connection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getConnection_Input(), this.getInput(), this.getInput_IncomingConnections(), "input", null, 1, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getConnection_Output(), this.getOutput(), this.getOutput_OutgoingConnections(), "output", null, 1, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Create resource createResource(eNS_URI); } } //CftPackageImpl