/** * <copyright> * </copyright> * * $Id$ */ package activityDiagram.impl; import activityDiagram.Action; import activityDiagram.Activity; import activityDiagram.ActivityDiagramFactory; import activityDiagram.ActivityDiagramPackage; import activityDiagram.ControlFlow; import activityDiagram.DecisionNode; import activityDiagram.Element; import activityDiagram.EndNode; import activityDiagram.EndNodeActivity; import activityDiagram.EndNodeFlow; import activityDiagram.ForkNode; import activityDiagram.JoinNode; import activityDiagram.MergeNode; import activityDiagram.Node; import activityDiagram.ReceiveSignal; import activityDiagram.SendSignal; import activityDiagram.StartNode; import activityDiagram.activityDiagramContainer; 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; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated */ public class ActivityDiagramPackageImpl extends EPackageImpl implements ActivityDiagramPackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass activityDiagramContainerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass elementEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass activityEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass actionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass controlFlowEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass sendSignalEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass receiveSignalEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass forkNodeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass mergeNodeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass nodeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass decisionNodeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass joinNodeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass startNodeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass endNodeFlowEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass endNodeActivityEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass endNodeEClass = null; /** * Creates an instance of the model <b>Package</b>, registered with * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package * package URI value. * <p>Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.EPackage.Registry * @see activityDiagram.ActivityDiagramPackage#eNS_URI * @see #init() * @generated */ private ActivityDiagramPackageImpl() { super(eNS_URI, ActivityDiagramFactory.eINSTANCE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. * * <p>This method is used to initialize {@link ActivityDiagramPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static ActivityDiagramPackage init() { if (isInited) return (ActivityDiagramPackage)EPackage.Registry.INSTANCE.getEPackage(ActivityDiagramPackage.eNS_URI); // Obtain or create and register package ActivityDiagramPackageImpl theActivityDiagramPackage = (ActivityDiagramPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ActivityDiagramPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ActivityDiagramPackageImpl()); isInited = true; // Create package meta-data objects theActivityDiagramPackage.createPackageContents(); // Initialize created meta-data theActivityDiagramPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theActivityDiagramPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(ActivityDiagramPackage.eNS_URI, theActivityDiagramPackage); return theActivityDiagramPackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getactivityDiagramContainer() { return activityDiagramContainerEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getactivityDiagramContainer_Elements() { return (EReference)activityDiagramContainerEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getactivityDiagramContainer_Activities() { return (EReference)activityDiagramContainerEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getElement() { return elementEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getActivity() { return activityEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getActivity_Actions() { return (EReference)activityEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getActivity_Name() { return (EAttribute)activityEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getActivity_Container() { return (EReference)activityEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getActivity_Flows() { return (EReference)activityEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAction() { return actionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAction_Activity() { return (EReference)actionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAction_Incoming() { return (EReference)actionEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAction_Outgoing() { return (EReference)actionEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getAction_Name() { return (EAttribute)actionEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getControlFlow() { return controlFlowEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getControlFlow_Source() { return (EReference)controlFlowEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getControlFlow_Target() { return (EReference)controlFlowEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getControlFlow_Condition() { return (EAttribute)controlFlowEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getControlFlow_Activity() { return (EReference)controlFlowEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSendSignal() { return sendSignalEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getSendSignal_Incoming() { return (EReference)sendSignalEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getSendSignal_Name() { return (EAttribute)sendSignalEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getReceiveSignal() { return receiveSignalEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getReceiveSignal_Outgoing() { return (EReference)receiveSignalEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getReceiveSignal_Name() { return (EAttribute)receiveSignalEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getForkNode() { return forkNodeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getForkNode_Incoming() { return (EReference)forkNodeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getForkNode_Outgoings() { return (EReference)forkNodeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMergeNode() { return mergeNodeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getMergeNode_Outgoing() { return (EReference)mergeNodeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getMergeNode_Incomings() { return (EReference)mergeNodeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getNode() { return nodeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getDecisionNode() { return decisionNodeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDecisionNode_Outgoings() { return (EReference)decisionNodeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDecisionNode_Incoming() { return (EReference)decisionNodeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getJoinNode() { return joinNodeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getJoinNode_Incomings() { return (EReference)joinNodeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getJoinNode_Outgoing() { return (EReference)joinNodeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getStartNode() { return startNodeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getStartNode_Outgoing() { return (EReference)startNodeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEndNodeFlow() { return endNodeFlowEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEndNodeActivity() { return endNodeActivityEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEndNode() { return endNodeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getEndNode_Incoming() { return (EReference)endNodeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ActivityDiagramFactory getActivityDiagramFactory() { return (ActivityDiagramFactory)getEFactoryInstance(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @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. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features activityDiagramContainerEClass = createEClass(ACTIVITY_DIAGRAM_CONTAINER); createEReference(activityDiagramContainerEClass, ACTIVITY_DIAGRAM_CONTAINER__ELEMENTS); createEReference(activityDiagramContainerEClass, ACTIVITY_DIAGRAM_CONTAINER__ACTIVITIES); elementEClass = createEClass(ELEMENT); activityEClass = createEClass(ACTIVITY); createEReference(activityEClass, ACTIVITY__ACTIONS); createEAttribute(activityEClass, ACTIVITY__NAME); createEReference(activityEClass, ACTIVITY__CONTAINER); createEReference(activityEClass, ACTIVITY__FLOWS); actionEClass = createEClass(ACTION); createEReference(actionEClass, ACTION__ACTIVITY); createEReference(actionEClass, ACTION__INCOMING); createEReference(actionEClass, ACTION__OUTGOING); createEAttribute(actionEClass, ACTION__NAME); controlFlowEClass = createEClass(CONTROL_FLOW); createEReference(controlFlowEClass, CONTROL_FLOW__SOURCE); createEReference(controlFlowEClass, CONTROL_FLOW__TARGET); createEAttribute(controlFlowEClass, CONTROL_FLOW__CONDITION); createEReference(controlFlowEClass, CONTROL_FLOW__ACTIVITY); sendSignalEClass = createEClass(SEND_SIGNAL); createEReference(sendSignalEClass, SEND_SIGNAL__INCOMING); createEAttribute(sendSignalEClass, SEND_SIGNAL__NAME); receiveSignalEClass = createEClass(RECEIVE_SIGNAL); createEReference(receiveSignalEClass, RECEIVE_SIGNAL__OUTGOING); createEAttribute(receiveSignalEClass, RECEIVE_SIGNAL__NAME); forkNodeEClass = createEClass(FORK_NODE); createEReference(forkNodeEClass, FORK_NODE__INCOMING); createEReference(forkNodeEClass, FORK_NODE__OUTGOINGS); mergeNodeEClass = createEClass(MERGE_NODE); createEReference(mergeNodeEClass, MERGE_NODE__OUTGOING); createEReference(mergeNodeEClass, MERGE_NODE__INCOMINGS); nodeEClass = createEClass(NODE); decisionNodeEClass = createEClass(DECISION_NODE); createEReference(decisionNodeEClass, DECISION_NODE__OUTGOINGS); createEReference(decisionNodeEClass, DECISION_NODE__INCOMING); joinNodeEClass = createEClass(JOIN_NODE); createEReference(joinNodeEClass, JOIN_NODE__INCOMINGS); createEReference(joinNodeEClass, JOIN_NODE__OUTGOING); startNodeEClass = createEClass(START_NODE); createEReference(startNodeEClass, START_NODE__OUTGOING); endNodeFlowEClass = createEClass(END_NODE_FLOW); endNodeActivityEClass = createEClass(END_NODE_ACTIVITY); endNodeEClass = createEClass(END_NODE); createEReference(endNodeEClass, END_NODE__INCOMING); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @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. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes activityEClass.getESuperTypes().add(this.getElement()); actionEClass.getESuperTypes().add(this.getElement()); controlFlowEClass.getESuperTypes().add(this.getElement()); sendSignalEClass.getESuperTypes().add(this.getElement()); receiveSignalEClass.getESuperTypes().add(this.getElement()); forkNodeEClass.getESuperTypes().add(this.getNode()); mergeNodeEClass.getESuperTypes().add(this.getNode()); nodeEClass.getESuperTypes().add(this.getElement()); decisionNodeEClass.getESuperTypes().add(this.getNode()); joinNodeEClass.getESuperTypes().add(this.getNode()); startNodeEClass.getESuperTypes().add(this.getNode()); endNodeFlowEClass.getESuperTypes().add(this.getEndNode()); endNodeActivityEClass.getESuperTypes().add(this.getEndNode()); endNodeEClass.getESuperTypes().add(this.getNode()); // Initialize classes and features; add operations and parameters initEClass(activityDiagramContainerEClass, activityDiagramContainer.class, "activityDiagramContainer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getactivityDiagramContainer_Elements(), this.getElement(), null, "elements", null, 0, -1, activityDiagramContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getactivityDiagramContainer_Activities(), this.getActivity(), this.getActivity_Container(), "activities", null, 0, 1, activityDiagramContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(elementEClass, Element.class, "Element", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(activityEClass, Activity.class, "Activity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getActivity_Actions(), this.getAction(), this.getAction_Activity(), "actions", null, 0, 1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getActivity_Name(), ecorePackage.getEString(), "name", null, 0, 1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getActivity_Container(), this.getactivityDiagramContainer(), this.getactivityDiagramContainer_Activities(), "container", null, 0, 1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getActivity_Flows(), this.getControlFlow(), this.getControlFlow_Activity(), "flows", null, 0, 1, Activity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(actionEClass, Action.class, "Action", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAction_Activity(), this.getActivity(), this.getActivity_Actions(), "activity", null, 0, 1, Action.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAction_Incoming(), this.getControlFlow(), null, "incoming", null, 0, 1, Action.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAction_Outgoing(), this.getControlFlow(), null, "outgoing", null, 0, 1, Action.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAction_Name(), ecorePackage.getEString(), "name", null, 0, 1, Action.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(controlFlowEClass, ControlFlow.class, "ControlFlow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getControlFlow_Source(), this.getElement(), null, "source", null, 0, 1, ControlFlow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getControlFlow_Target(), this.getElement(), null, "target", null, 0, 1, ControlFlow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getControlFlow_Condition(), ecorePackage.getEString(), "condition", null, 0, 1, ControlFlow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getControlFlow_Activity(), this.getActivity(), this.getActivity_Flows(), "activity", null, 0, 1, ControlFlow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(sendSignalEClass, SendSignal.class, "SendSignal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getSendSignal_Incoming(), this.getControlFlow(), null, "incoming", null, 0, 1, SendSignal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSendSignal_Name(), ecorePackage.getEString(), "name", null, 0, 1, SendSignal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(receiveSignalEClass, ReceiveSignal.class, "ReceiveSignal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getReceiveSignal_Outgoing(), this.getControlFlow(), null, "outgoing", null, 0, 1, ReceiveSignal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getReceiveSignal_Name(), ecorePackage.getEString(), "name", null, 0, 1, ReceiveSignal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(forkNodeEClass, ForkNode.class, "ForkNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getForkNode_Incoming(), this.getControlFlow(), null, "incoming", null, 0, 1, ForkNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getForkNode_Outgoings(), this.getControlFlow(), null, "outgoings", null, 0, -1, ForkNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mergeNodeEClass, MergeNode.class, "MergeNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getMergeNode_Outgoing(), this.getControlFlow(), null, "outgoing", null, 0, 1, MergeNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMergeNode_Incomings(), this.getControlFlow(), null, "incomings", null, 0, -1, MergeNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(nodeEClass, Node.class, "Node", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(decisionNodeEClass, DecisionNode.class, "DecisionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDecisionNode_Outgoings(), this.getControlFlow(), null, "outgoings", null, 0, -1, DecisionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDecisionNode_Incoming(), this.getControlFlow(), null, "incoming", null, 0, 1, DecisionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(joinNodeEClass, JoinNode.class, "JoinNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getJoinNode_Incomings(), this.getControlFlow(), null, "incomings", null, 0, -1, JoinNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getJoinNode_Outgoing(), this.getControlFlow(), null, "outgoing", null, 0, 1, JoinNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(startNodeEClass, StartNode.class, "StartNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getStartNode_Outgoing(), this.getControlFlow(), null, "outgoing", null, 0, 1, StartNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(endNodeFlowEClass, EndNodeFlow.class, "EndNodeFlow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(endNodeActivityEClass, EndNodeActivity.class, "EndNodeActivity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(endNodeEClass, EndNode.class, "EndNode", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getEndNode_Incoming(), this.getControlFlow(), null, "incoming", null, 0, 1, EndNode.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); } } //ActivityDiagramPackageImpl