Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.sirius.diagram.sequence/src-gen/org/eclipse/sirius/diagram/sequence/impl')
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence/src-gen/org/eclipse/sirius/diagram/sequence/impl/SequenceDDiagramImpl.java333
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence/src-gen/org/eclipse/sirius/diagram/sequence/impl/SequenceFactoryImpl.java115
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence/src-gen/org/eclipse/sirius/diagram/sequence/impl/SequencePackageImpl.java257
3 files changed, 705 insertions, 0 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.sequence/src-gen/org/eclipse/sirius/diagram/sequence/impl/SequenceDDiagramImpl.java b/plugins/org.eclipse.sirius.diagram.sequence/src-gen/org/eclipse/sirius/diagram/sequence/impl/SequenceDDiagramImpl.java
new file mode 100644
index 0000000000..7bd2d011c9
--- /dev/null
+++ b/plugins/org.eclipse.sirius.diagram.sequence/src-gen/org/eclipse/sirius/diagram/sequence/impl/SequenceDDiagramImpl.java
@@ -0,0 +1,333 @@
+/*******************************************************************************
+ * Copyright (c) 2007-2013 THALES GLOBAL SERVICES.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Obeo - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.sirius.diagram.sequence.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.sirius.diagram.sequence.SequenceDDiagram;
+import org.eclipse.sirius.diagram.sequence.SequencePackage;
+import org.eclipse.sirius.diagram.sequence.ordering.EventEndsOrdering;
+import org.eclipse.sirius.diagram.sequence.ordering.InstanceRolesOrdering;
+import org.eclipse.sirius.impl.DSemanticDiagramImpl;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '
+ * <em><b>DDiagram</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>
+ * {@link org.eclipse.sirius.diagram.sequence.impl.SequenceDDiagramImpl#getSemanticOrdering
+ * <em>Semantic Ordering</em>}</li>
+ * <li>
+ * {@link org.eclipse.sirius.diagram.sequence.impl.SequenceDDiagramImpl#getGraphicalOrdering
+ * <em>Graphical Ordering</em>}</li>
+ * <li>
+ * {@link org.eclipse.sirius.diagram.sequence.impl.SequenceDDiagramImpl#getInstanceRoleSemanticOrdering
+ * <em>Instance Role Semantic Ordering</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class SequenceDDiagramImpl extends DSemanticDiagramImpl implements SequenceDDiagram {
+ /**
+ * The cached value of the '{@link #getSemanticOrdering()
+ * <em>Semantic Ordering</em>}' containment reference. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @see #getSemanticOrdering()
+ * @generated
+ * @ordered
+ */
+ protected EventEndsOrdering semanticOrdering;
+
+ /**
+ * The cached value of the '{@link #getGraphicalOrdering()
+ * <em>Graphical Ordering</em>}' containment reference. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @see #getGraphicalOrdering()
+ * @generated
+ * @ordered
+ */
+ protected EventEndsOrdering graphicalOrdering;
+
+ /**
+ * The cached value of the '{@link #getInstanceRoleSemanticOrdering()
+ * <em>Instance Role Semantic Ordering</em>}' containment reference. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getInstanceRoleSemanticOrdering()
+ * @generated
+ * @ordered
+ */
+ protected InstanceRolesOrdering instanceRoleSemanticOrdering;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected SequenceDDiagramImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return SequencePackage.Literals.SEQUENCE_DDIAGRAM;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EventEndsOrdering getSemanticOrdering() {
+ return semanticOrdering;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetSemanticOrdering(EventEndsOrdering newSemanticOrdering, NotificationChain msgs) {
+ EventEndsOrdering oldSemanticOrdering = semanticOrdering;
+ semanticOrdering = newSemanticOrdering;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SequencePackage.SEQUENCE_DDIAGRAM__SEMANTIC_ORDERING, oldSemanticOrdering, newSemanticOrdering);
+ if (msgs == null)
+ msgs = notification;
+ else
+ msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setSemanticOrdering(EventEndsOrdering newSemanticOrdering) {
+ if (newSemanticOrdering != semanticOrdering) {
+ NotificationChain msgs = null;
+ if (semanticOrdering != null)
+ msgs = ((InternalEObject) semanticOrdering).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SequencePackage.SEQUENCE_DDIAGRAM__SEMANTIC_ORDERING, null, msgs);
+ if (newSemanticOrdering != null)
+ msgs = ((InternalEObject) newSemanticOrdering).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SequencePackage.SEQUENCE_DDIAGRAM__SEMANTIC_ORDERING, null, msgs);
+ msgs = basicSetSemanticOrdering(newSemanticOrdering, msgs);
+ if (msgs != null)
+ msgs.dispatch();
+ } else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, SequencePackage.SEQUENCE_DDIAGRAM__SEMANTIC_ORDERING, newSemanticOrdering, newSemanticOrdering));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EventEndsOrdering getGraphicalOrdering() {
+ return graphicalOrdering;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetGraphicalOrdering(EventEndsOrdering newGraphicalOrdering, NotificationChain msgs) {
+ EventEndsOrdering oldGraphicalOrdering = graphicalOrdering;
+ graphicalOrdering = newGraphicalOrdering;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SequencePackage.SEQUENCE_DDIAGRAM__GRAPHICAL_ORDERING, oldGraphicalOrdering, newGraphicalOrdering);
+ if (msgs == null)
+ msgs = notification;
+ else
+ msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setGraphicalOrdering(EventEndsOrdering newGraphicalOrdering) {
+ if (newGraphicalOrdering != graphicalOrdering) {
+ NotificationChain msgs = null;
+ if (graphicalOrdering != null)
+ msgs = ((InternalEObject) graphicalOrdering).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SequencePackage.SEQUENCE_DDIAGRAM__GRAPHICAL_ORDERING, null, msgs);
+ if (newGraphicalOrdering != null)
+ msgs = ((InternalEObject) newGraphicalOrdering).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SequencePackage.SEQUENCE_DDIAGRAM__GRAPHICAL_ORDERING, null, msgs);
+ msgs = basicSetGraphicalOrdering(newGraphicalOrdering, msgs);
+ if (msgs != null)
+ msgs.dispatch();
+ } else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, SequencePackage.SEQUENCE_DDIAGRAM__GRAPHICAL_ORDERING, newGraphicalOrdering, newGraphicalOrdering));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public InstanceRolesOrdering getInstanceRoleSemanticOrdering() {
+ return instanceRoleSemanticOrdering;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public NotificationChain basicSetInstanceRoleSemanticOrdering(InstanceRolesOrdering newInstanceRoleSemanticOrdering, NotificationChain msgs) {
+ InstanceRolesOrdering oldInstanceRoleSemanticOrdering = instanceRoleSemanticOrdering;
+ instanceRoleSemanticOrdering = newInstanceRoleSemanticOrdering;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SequencePackage.SEQUENCE_DDIAGRAM__INSTANCE_ROLE_SEMANTIC_ORDERING, oldInstanceRoleSemanticOrdering,
+ newInstanceRoleSemanticOrdering);
+ if (msgs == null)
+ msgs = notification;
+ else
+ msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setInstanceRoleSemanticOrdering(InstanceRolesOrdering newInstanceRoleSemanticOrdering) {
+ if (newInstanceRoleSemanticOrdering != instanceRoleSemanticOrdering) {
+ NotificationChain msgs = null;
+ if (instanceRoleSemanticOrdering != null)
+ msgs = ((InternalEObject) instanceRoleSemanticOrdering).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SequencePackage.SEQUENCE_DDIAGRAM__INSTANCE_ROLE_SEMANTIC_ORDERING, null, msgs);
+ if (newInstanceRoleSemanticOrdering != null)
+ msgs = ((InternalEObject) newInstanceRoleSemanticOrdering).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SequencePackage.SEQUENCE_DDIAGRAM__INSTANCE_ROLE_SEMANTIC_ORDERING, null, msgs);
+ msgs = basicSetInstanceRoleSemanticOrdering(newInstanceRoleSemanticOrdering, msgs);
+ if (msgs != null)
+ msgs.dispatch();
+ } else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, SequencePackage.SEQUENCE_DDIAGRAM__INSTANCE_ROLE_SEMANTIC_ORDERING, newInstanceRoleSemanticOrdering, newInstanceRoleSemanticOrdering));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case SequencePackage.SEQUENCE_DDIAGRAM__SEMANTIC_ORDERING:
+ return basicSetSemanticOrdering(null, msgs);
+ case SequencePackage.SEQUENCE_DDIAGRAM__GRAPHICAL_ORDERING:
+ return basicSetGraphicalOrdering(null, msgs);
+ case SequencePackage.SEQUENCE_DDIAGRAM__INSTANCE_ROLE_SEMANTIC_ORDERING:
+ return basicSetInstanceRoleSemanticOrdering(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case SequencePackage.SEQUENCE_DDIAGRAM__SEMANTIC_ORDERING:
+ return getSemanticOrdering();
+ case SequencePackage.SEQUENCE_DDIAGRAM__GRAPHICAL_ORDERING:
+ return getGraphicalOrdering();
+ case SequencePackage.SEQUENCE_DDIAGRAM__INSTANCE_ROLE_SEMANTIC_ORDERING:
+ return getInstanceRoleSemanticOrdering();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case SequencePackage.SEQUENCE_DDIAGRAM__SEMANTIC_ORDERING:
+ setSemanticOrdering((EventEndsOrdering) newValue);
+ return;
+ case SequencePackage.SEQUENCE_DDIAGRAM__GRAPHICAL_ORDERING:
+ setGraphicalOrdering((EventEndsOrdering) newValue);
+ return;
+ case SequencePackage.SEQUENCE_DDIAGRAM__INSTANCE_ROLE_SEMANTIC_ORDERING:
+ setInstanceRoleSemanticOrdering((InstanceRolesOrdering) newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case SequencePackage.SEQUENCE_DDIAGRAM__SEMANTIC_ORDERING:
+ setSemanticOrdering((EventEndsOrdering) null);
+ return;
+ case SequencePackage.SEQUENCE_DDIAGRAM__GRAPHICAL_ORDERING:
+ setGraphicalOrdering((EventEndsOrdering) null);
+ return;
+ case SequencePackage.SEQUENCE_DDIAGRAM__INSTANCE_ROLE_SEMANTIC_ORDERING:
+ setInstanceRoleSemanticOrdering((InstanceRolesOrdering) null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case SequencePackage.SEQUENCE_DDIAGRAM__SEMANTIC_ORDERING:
+ return semanticOrdering != null;
+ case SequencePackage.SEQUENCE_DDIAGRAM__GRAPHICAL_ORDERING:
+ return graphicalOrdering != null;
+ case SequencePackage.SEQUENCE_DDIAGRAM__INSTANCE_ROLE_SEMANTIC_ORDERING:
+ return instanceRoleSemanticOrdering != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // SequenceDDiagramImpl
diff --git a/plugins/org.eclipse.sirius.diagram.sequence/src-gen/org/eclipse/sirius/diagram/sequence/impl/SequenceFactoryImpl.java b/plugins/org.eclipse.sirius.diagram.sequence/src-gen/org/eclipse/sirius/diagram/sequence/impl/SequenceFactoryImpl.java
new file mode 100644
index 0000000000..b1bdfd7bc7
--- /dev/null
+++ b/plugins/org.eclipse.sirius.diagram.sequence/src-gen/org/eclipse/sirius/diagram/sequence/impl/SequenceFactoryImpl.java
@@ -0,0 +1,115 @@
+/*******************************************************************************
+ * Copyright (c) 2007-2013 THALES GLOBAL SERVICES.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Obeo - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.sirius.diagram.sequence.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.sirius.diagram.sequence.SequenceDDiagram;
+import org.eclipse.sirius.diagram.sequence.SequenceFactory;
+import org.eclipse.sirius.diagram.sequence.SequencePackage;
+import org.eclipse.sirius.diagram.sequence.business.internal.metamodel.SequenceDDiagramSpec;
+import org.eclipse.sirius.diagram.sequence.ordering.EventEndsOrdering;
+import org.eclipse.sirius.diagram.sequence.ordering.InstanceRolesOrdering;
+import org.eclipse.sirius.diagram.sequence.ordering.OrderingFactory;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+public class SequenceFactoryImpl extends EFactoryImpl implements SequenceFactory {
+ /**
+ * Creates the default factory implementation. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ public static SequenceFactory init() {
+ try {
+ SequenceFactory theSequenceFactory = (SequenceFactory) EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/sirius/diagram/sequence/2.0.0");
+ if (theSequenceFactory != null) {
+ return theSequenceFactory;
+ }
+ } catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new SequenceFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ public SequenceFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case SequencePackage.SEQUENCE_DDIAGRAM:
+ return createSequenceDDiagram();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @not-generated
+ */
+ public SequenceDDiagram createSequenceDDiagram() {
+ SequenceDDiagramSpec sequenceDDiagram = new SequenceDDiagramSpec();
+ EventEndsOrdering smo = OrderingFactory.eINSTANCE.createEventEndsOrdering();
+ sequenceDDiagram.setSemanticOrdering(smo);
+ smo.setSequenceDiagram(sequenceDDiagram);
+ EventEndsOrdering gro = OrderingFactory.eINSTANCE.createEventEndsOrdering();
+ sequenceDDiagram.setGraphicalOrdering(gro);
+ gro.setSequenceDiagram(sequenceDDiagram);
+ InstanceRolesOrdering irso = OrderingFactory.eINSTANCE.createInstanceRolesOrdering();
+ sequenceDDiagram.setInstanceRoleSemanticOrdering(irso);
+ return sequenceDDiagram;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public SequencePackage getSequencePackage() {
+ return (SequencePackage) getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static SequencePackage getPackage() {
+ return SequencePackage.eINSTANCE;
+ }
+
+} // SequenceFactoryImpl
diff --git a/plugins/org.eclipse.sirius.diagram.sequence/src-gen/org/eclipse/sirius/diagram/sequence/impl/SequencePackageImpl.java b/plugins/org.eclipse.sirius.diagram.sequence/src-gen/org/eclipse/sirius/diagram/sequence/impl/SequencePackageImpl.java
new file mode 100644
index 0000000000..cad430ddac
--- /dev/null
+++ b/plugins/org.eclipse.sirius.diagram.sequence/src-gen/org/eclipse/sirius/diagram/sequence/impl/SequencePackageImpl.java
@@ -0,0 +1,257 @@
+/*******************************************************************************
+ * Copyright (c) 2007-2013 THALES GLOBAL SERVICES.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Obeo - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.sirius.diagram.sequence.impl;
+
+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;
+
+import org.eclipse.sirius.SiriusPackage;
+import org.eclipse.sirius.diagram.sequence.SequenceDDiagram;
+import org.eclipse.sirius.diagram.sequence.SequenceFactory;
+import org.eclipse.sirius.diagram.sequence.SequencePackage;
+import org.eclipse.sirius.diagram.sequence.description.DescriptionPackage;
+import org.eclipse.sirius.diagram.sequence.description.impl.DescriptionPackageImpl;
+import org.eclipse.sirius.diagram.sequence.description.tool.ToolPackage;
+import org.eclipse.sirius.diagram.sequence.description.tool.impl.ToolPackageImpl;
+import org.eclipse.sirius.diagram.sequence.ordering.OrderingPackage;
+import org.eclipse.sirius.diagram.sequence.ordering.impl.OrderingPackageImpl;
+import org.eclipse.sirius.diagram.sequence.template.TemplatePackage;
+import org.eclipse.sirius.diagram.sequence.template.impl.TemplatePackageImpl;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+public class SequencePackageImpl extends EPackageImpl implements SequencePackage {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass sequenceDDiagramEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the
+ * package package URI value.
+ * <p>
+ * Note: the correct way to create the package is via the static factory
+ * method {@link #init init()}, which also performs initialization of the
+ * package, or returns the registered package, if one already exists. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.sirius.diagram.sequence.SequencePackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private SequencePackageImpl() {
+ super(eNS_URI, SequenceFactory.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 SequencePackage#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 SequencePackage init() {
+ if (isInited)
+ return (SequencePackage) EPackage.Registry.INSTANCE.getEPackage(SequencePackage.eNS_URI);
+
+ // Obtain or create and register package
+ SequencePackageImpl theSequencePackage = (SequencePackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SequencePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
+ : new SequencePackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ SiriusPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ DescriptionPackageImpl theDescriptionPackage = (DescriptionPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(DescriptionPackage.eNS_URI) instanceof DescriptionPackageImpl ? EPackage.Registry.INSTANCE
+ .getEPackage(DescriptionPackage.eNS_URI) : DescriptionPackage.eINSTANCE);
+ ToolPackageImpl theToolPackage = (ToolPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(ToolPackage.eNS_URI) instanceof ToolPackageImpl ? EPackage.Registry.INSTANCE
+ .getEPackage(ToolPackage.eNS_URI) : ToolPackage.eINSTANCE);
+ OrderingPackageImpl theOrderingPackage = (OrderingPackageImpl) (EPackage.Registry.INSTANCE.getEPackage(OrderingPackage.eNS_URI) instanceof OrderingPackageImpl ? EPackage.Registry.INSTANCE
+ .getEPackage(OrderingPackage.eNS_URI) : OrderingPackage.eINSTANCE);
+ TemplatePackageImpl theTemplatePackage = (TemplatePackageImpl) (EPackage.Registry.INSTANCE.getEPackage(TemplatePackage.eNS_URI) instanceof TemplatePackageImpl ? EPackage.Registry.INSTANCE
+ .getEPackage(TemplatePackage.eNS_URI) : TemplatePackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theSequencePackage.createPackageContents();
+ theDescriptionPackage.createPackageContents();
+ theToolPackage.createPackageContents();
+ theOrderingPackage.createPackageContents();
+ theTemplatePackage.createPackageContents();
+
+ // Initialize created meta-data
+ theSequencePackage.initializePackageContents();
+ theDescriptionPackage.initializePackageContents();
+ theToolPackage.initializePackageContents();
+ theOrderingPackage.initializePackageContents();
+ theTemplatePackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theSequencePackage.freeze();
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(SequencePackage.eNS_URI, theSequencePackage);
+ return theSequencePackage;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getSequenceDDiagram() {
+ return sequenceDDiagramEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getSequenceDDiagram_SemanticOrdering() {
+ return (EReference) sequenceDDiagramEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getSequenceDDiagram_GraphicalOrdering() {
+ return (EReference) sequenceDDiagramEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getSequenceDDiagram_InstanceRoleSemanticOrdering() {
+ return (EReference) sequenceDDiagramEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public SequenceFactory getSequenceFactory() {
+ return (SequenceFactory) 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
+ sequenceDDiagramEClass = createEClass(SEQUENCE_DDIAGRAM);
+ createEReference(sequenceDDiagramEClass, SEQUENCE_DDIAGRAM__SEMANTIC_ORDERING);
+ createEReference(sequenceDDiagramEClass, SEQUENCE_DDIAGRAM__GRAPHICAL_ORDERING);
+ createEReference(sequenceDDiagramEClass, SEQUENCE_DDIAGRAM__INSTANCE_ROLE_SEMANTIC_ORDERING);
+ }
+
+ /**
+ * <!-- 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);
+
+ // Obtain other dependent packages
+ DescriptionPackage theDescriptionPackage = (DescriptionPackage) EPackage.Registry.INSTANCE.getEPackage(DescriptionPackage.eNS_URI);
+ OrderingPackage theOrderingPackage = (OrderingPackage) EPackage.Registry.INSTANCE.getEPackage(OrderingPackage.eNS_URI);
+ TemplatePackage theTemplatePackage = (TemplatePackage) EPackage.Registry.INSTANCE.getEPackage(TemplatePackage.eNS_URI);
+ SiriusPackage theSiriusPackage = (SiriusPackage) EPackage.Registry.INSTANCE.getEPackage(SiriusPackage.eNS_URI);
+
+ // Add subpackages
+ getESubpackages().add(theDescriptionPackage);
+ getESubpackages().add(theOrderingPackage);
+ getESubpackages().add(theTemplatePackage);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ sequenceDDiagramEClass.getESuperTypes().add(theSiriusPackage.getDSemanticDiagram());
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(sequenceDDiagramEClass, SequenceDDiagram.class, "SequenceDDiagram", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getSequenceDDiagram_SemanticOrdering(), theOrderingPackage.getEventEndsOrdering(), null, "semanticOrdering", null, 0, 1, SequenceDDiagram.class, IS_TRANSIENT, !IS_VOLATILE,
+ IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getSequenceDDiagram_GraphicalOrdering(), theOrderingPackage.getEventEndsOrdering(), null, "graphicalOrdering", null, 0, 1, SequenceDDiagram.class, IS_TRANSIENT, !IS_VOLATILE,
+ IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getSequenceDDiagram_InstanceRoleSemanticOrdering(), theOrderingPackage.getInstanceRolesOrdering(), null, "instanceRoleSemanticOrdering", null, 0, 1, SequenceDDiagram.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);
+ }
+
+} // SequencePackageImpl

Back to the top