diff options
Diffstat (limited to 'extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl')
17 files changed, 1603 insertions, 1179 deletions
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/CommentImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/CommentImpl.java deleted file mode 100644 index 1dc3ea38203..00000000000 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/CommentImpl.java +++ /dev/null @@ -1,252 +0,0 @@ -/*****************************************************************************
- * Copyright (c) 2010 CEA LIST.
- *
- *
- * 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:
- * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation
- * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
- * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.Comment;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Comment</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.CommentImpl#getBody <em>Body</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.CommentImpl#getBase_Comment <em>Base Comment</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CommentImpl extends EObjectImpl implements Comment {
-
- /**
- * The default value of the '{@link #getBody() <em>Body</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBody()
- * @generated
- * @ordered
- */
- protected static final String BODY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getBody() <em>Body</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBody()
- * @generated
- * @ordered
- */
- protected String body = BODY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_Comment() <em>Base Comment</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBase_Comment()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Comment base_Comment;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected CommentImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ElementsPackage.Literals.COMMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String getBody() {
- return body;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void setBody(String newBody) {
- String oldBody = body;
- body = newBody;
- if(eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.COMMENT__BODY, oldBody, body));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Comment getBase_Comment() {
- if(base_Comment != null && base_Comment.eIsProxy()) {
- InternalEObject oldBase_Comment = (InternalEObject)base_Comment;
- base_Comment = (org.eclipse.uml2.uml.Comment)eResolveProxy(oldBase_Comment);
- if(base_Comment != oldBase_Comment) {
- if(eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.COMMENT__BASE_COMMENT, oldBase_Comment, base_Comment));
- }
- }
- return base_Comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Comment basicGetBase_Comment() {
- return base_Comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void setBase_Comment(org.eclipse.uml2.uml.Comment newBase_Comment) {
- org.eclipse.uml2.uml.Comment oldBase_Comment = base_Comment;
- base_Comment = newBase_Comment;
- if(eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.COMMENT__BASE_COMMENT, oldBase_Comment, base_Comment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch(featureID) {
- case ElementsPackage.COMMENT__BODY:
- return getBody();
- case ElementsPackage.COMMENT__BASE_COMMENT:
- if(resolve)
- return getBase_Comment();
- return basicGetBase_Comment();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch(featureID) {
- case ElementsPackage.COMMENT__BODY:
- setBody((String)newValue);
- return;
- case ElementsPackage.COMMENT__BASE_COMMENT:
- setBase_Comment((org.eclipse.uml2.uml.Comment)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch(featureID) {
- case ElementsPackage.COMMENT__BODY:
- setBody(BODY_EDEFAULT);
- return;
- case ElementsPackage.COMMENT__BASE_COMMENT:
- setBase_Comment((org.eclipse.uml2.uml.Comment)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch(featureID) {
- case ElementsPackage.COMMENT__BODY:
- return BODY_EDEFAULT == null ? body != null : !BODY_EDEFAULT.equals(body);
- case ElementsPackage.COMMENT__BASE_COMMENT:
- return base_Comment != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if(eIsProxy())
- return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (body: ");
- result.append(body);
- result.append(')');
- return result.toString();
- }
-
-} //CommentImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ContextImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ContextImpl.java index 584fc6cd435..990f3843395 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ContextImpl.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ContextImpl.java @@ -33,20 +33,18 @@ import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecificatio * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl#getTraceableSpecification <em>Traceable Specification</em>}</li> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl#getOwnedRelationship <em>Owned Relationship</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl#getTraceableSpecification <em>Traceable Specification</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl#getOwnedRelationship <em>Owned Relationship</em>}</li> * </ul> * </p> - * + * * @generated */ -public abstract class ContextImpl extends EAElementImpl implements Context { - +public abstract class ContextImpl extends EAPackageableElementImpl implements Context { /** * The cached value of the '{@link #getTraceableSpecification() <em>Traceable Specification</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see #getTraceableSpecification() * @generated * @ordered @@ -57,7 +55,6 @@ public abstract class ContextImpl extends EAElementImpl implements Context { * The cached value of the '{@link #getOwnedRelationship() <em>Owned Relationship</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see #getOwnedRelationship() * @generated * @ordered @@ -67,7 +64,6 @@ public abstract class ContextImpl extends EAElementImpl implements Context { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ protected ContextImpl() { @@ -77,16 +73,15 @@ public abstract class ContextImpl extends EAElementImpl implements Context { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch(featureID) { - case ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION: - return getTraceableSpecification(); - case ElementsPackage.CONTEXT__OWNED_RELATIONSHIP: - return getOwnedRelationship(); + switch (featureID) { + case ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION: + return getTraceableSpecification(); + case ElementsPackage.CONTEXT__OWNED_RELATIONSHIP: + return getOwnedRelationship(); } return super.eGet(featureID, resolve, coreType); } @@ -94,16 +89,15 @@ public abstract class ContextImpl extends EAElementImpl implements Context { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ @Override public boolean eIsSet(int featureID) { - switch(featureID) { - case ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION: - return traceableSpecification != null && !traceableSpecification.isEmpty(); - case ElementsPackage.CONTEXT__OWNED_RELATIONSHIP: - return ownedRelationship != null && !ownedRelationship.isEmpty(); + switch (featureID) { + case ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION: + return traceableSpecification != null && !traceableSpecification.isEmpty(); + case ElementsPackage.CONTEXT__OWNED_RELATIONSHIP: + return ownedRelationship != null && !ownedRelationship.isEmpty(); } return super.eIsSet(featureID); } @@ -111,21 +105,20 @@ public abstract class ContextImpl extends EAElementImpl implements Context { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { - switch(featureID) { - case ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION: - getTraceableSpecification().clear(); - getTraceableSpecification().addAll((Collection<? extends TraceableSpecification>)newValue); - return; - case ElementsPackage.CONTEXT__OWNED_RELATIONSHIP: - getOwnedRelationship().clear(); - getOwnedRelationship().addAll((Collection<? extends Relationship>)newValue); - return; + switch (featureID) { + case ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION: + getTraceableSpecification().clear(); + getTraceableSpecification().addAll((Collection<? extends TraceableSpecification>)newValue); + return; + case ElementsPackage.CONTEXT__OWNED_RELATIONSHIP: + getOwnedRelationship().clear(); + getOwnedRelationship().addAll((Collection<? extends Relationship>)newValue); + return; } super.eSet(featureID, newValue); } @@ -133,7 +126,6 @@ public abstract class ContextImpl extends EAElementImpl implements Context { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ @Override @@ -144,18 +136,17 @@ public abstract class ContextImpl extends EAElementImpl implements Context { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ @Override public void eUnset(int featureID) { - switch(featureID) { - case ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION: - getTraceableSpecification().clear(); - return; - case ElementsPackage.CONTEXT__OWNED_RELATIONSHIP: - getOwnedRelationship().clear(); - return; + switch (featureID) { + case ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION: + getTraceableSpecification().clear(); + return; + case ElementsPackage.CONTEXT__OWNED_RELATIONSHIP: + getOwnedRelationship().clear(); + return; } super.eUnset(featureID); } @@ -163,11 +154,10 @@ public abstract class ContextImpl extends EAElementImpl implements Context { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public EList<Relationship> getOwnedRelationship() { - if(ownedRelationship == null) { + if (ownedRelationship == null) { ownedRelationship = new EObjectResolvingEList<Relationship>(Relationship.class, this, ElementsPackage.CONTEXT__OWNED_RELATIONSHIP); } return ownedRelationship; @@ -176,11 +166,10 @@ public abstract class ContextImpl extends EAElementImpl implements Context { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public EList<TraceableSpecification> getTraceableSpecification() { - if(traceableSpecification == null) { + if (traceableSpecification == null) { traceableSpecification = new EObjectResolvingEList<TraceableSpecification>(TraceableSpecification.class, this, ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION); } return traceableSpecification; diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAConnectorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAConnectorImpl.java new file mode 100644 index 00000000000..3697eee2f28 --- /dev/null +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAConnectorImpl.java @@ -0,0 +1,154 @@ +/**
+ */
+package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
+import org.eclipse.uml2.uml.Connector;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>EA Connector</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAConnectorImpl#getBase_Connector <em>Base Connector</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class EAConnectorImpl extends MinimalEObjectImpl.Container implements EAConnector {
+ /**
+ * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Connector()
+ * @generated
+ * @ordered
+ */
+ protected Connector base_Connector;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EAConnectorImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ElementsPackage.Literals.EA_CONNECTOR;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Connector getBase_Connector() {
+ if (base_Connector != null && base_Connector.eIsProxy()) {
+ InternalEObject oldBase_Connector = (InternalEObject)base_Connector;
+ base_Connector = (Connector)eResolveProxy(oldBase_Connector);
+ if (base_Connector != oldBase_Connector) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
+ }
+ }
+ return base_Connector;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Connector basicGetBase_Connector() {
+ return base_Connector;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Connector(Connector newBase_Connector) {
+ Connector oldBase_Connector = base_Connector;
+ base_Connector = newBase_Connector;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR:
+ if (resolve) return getBase_Connector();
+ return basicGetBase_Connector();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR:
+ setBase_Connector((Connector)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR:
+ setBase_Connector((Connector)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR:
+ return base_Connector != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EAConnectorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAElementImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAElementImpl.java index a1fc737f6ac..a90ebd09e87 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAElementImpl.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAElementImpl.java @@ -16,17 +16,16 @@ package org.eclipse.papyrus.eastadl.infrastructure.elements.impl; import java.util.Collection; - import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; import org.eclipse.emf.ecore.util.EObjectResolvingEList; -import org.eclipse.papyrus.eastadl.infrastructure.elements.Comment; import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement; import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage; +import org.eclipse.uml2.uml.Comment; import org.eclipse.uml2.uml.NamedElement; @@ -36,42 +35,39 @@ import org.eclipse.uml2.uml.NamedElement; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl#getBase_NamedElement <em>Base Named Element</em>}</li> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl#getOwnedComment <em>Owned Comment</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl#getBase_NamedElement <em>Base Named Element</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl#getName <em>Name</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl#getOwnedComment <em>Owned Comment</em>}</li> * </ul> * </p> - * + * * @generated */ -public abstract class EAElementImpl extends EObjectImpl implements EAElement { +public abstract class EAElementImpl extends MinimalEObjectImpl.Container implements EAElement { /** - * The default value of the '{@link #getName() <em>Name</em>}' attribute. + * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see #getName() + * @see #getBase_NamedElement() * @generated * @ordered */ - protected static final String NAME_EDEFAULT = null; + protected NamedElement base_NamedElement; /** - * The cached value of the '{@link #getBase_NamedElement() <em>Base Named Element</em>}' reference. + * The default value of the '{@link #getName() <em>Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see #getBase_NamedElement() + * @see #getName() * @generated * @ordered */ - protected NamedElement base_NamedElement; - + protected static final String NAME_EDEFAULT = null; /** * The cached value of the '{@link #getOwnedComment() <em>Owned Comment</em>}' reference list. - * <!-- begin-user-doc --> <!-- end-user-doc --> - * + * <!-- begin-user-doc --> + * <!-- end-user-doc --> * @see #getOwnedComment() * @generated * @ordered @@ -80,7 +76,6 @@ public abstract class EAElementImpl extends EObjectImpl implements EAElement { /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * * @generated */ protected EAElementImpl() { @@ -89,68 +84,63 @@ public abstract class EAElementImpl extends EObjectImpl implements EAElement { /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch(featureID) { - case ElementsPackage.EA_ELEMENT__NAME: - return getName(); - case ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT: - if(resolve) - return getBase_NamedElement(); - return basicGetBase_NamedElement(); - case ElementsPackage.EA_ELEMENT__OWNED_COMMENT: - return getOwnedComment(); + switch (featureID) { + case ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT: + if (resolve) return getBase_NamedElement(); + return basicGetBase_NamedElement(); + case ElementsPackage.EA_ELEMENT__NAME: + return getName(); + case ElementsPackage.EA_ELEMENT__OWNED_COMMENT: + return getOwnedComment(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * * @generated */ @Override public boolean eIsSet(int featureID) { - switch(featureID) { - case ElementsPackage.EA_ELEMENT__NAME: - return NAME_EDEFAULT == null ? getName() != null : !NAME_EDEFAULT.equals(getName()); - case ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT: - return base_NamedElement != null; - case ElementsPackage.EA_ELEMENT__OWNED_COMMENT: - return ownedComment != null && !ownedComment.isEmpty(); + switch (featureID) { + case ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT: + return base_NamedElement != null; + case ElementsPackage.EA_ELEMENT__NAME: + return NAME_EDEFAULT == null ? getName() != null : !NAME_EDEFAULT.equals(getName()); + case ElementsPackage.EA_ELEMENT__OWNED_COMMENT: + return ownedComment != null && !ownedComment.isEmpty(); } return super.eIsSet(featureID); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { - switch(featureID) { - case ElementsPackage.EA_ELEMENT__NAME: - setName((String)newValue); - return; - case ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT: - setBase_NamedElement((NamedElement)newValue); - return; - case ElementsPackage.EA_ELEMENT__OWNED_COMMENT: - getOwnedComment().clear(); - getOwnedComment().addAll((Collection<? extends Comment>)newValue); - return; + switch (featureID) { + case ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT: + setBase_NamedElement((NamedElement)newValue); + return; + case ElementsPackage.EA_ELEMENT__NAME: + setName((String)newValue); + return; + case ElementsPackage.EA_ELEMENT__OWNED_COMMENT: + getOwnedComment().clear(); + getOwnedComment().addAll((Collection<? extends Comment>)newValue); + return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * * @generated */ @Override @@ -160,21 +150,20 @@ public abstract class EAElementImpl extends EObjectImpl implements EAElement { /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * * @generated */ @Override public void eUnset(int featureID) { - switch(featureID) { - case ElementsPackage.EA_ELEMENT__NAME: - setName(NAME_EDEFAULT); - return; - case ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT: - setBase_NamedElement((NamedElement)null); - return; - case ElementsPackage.EA_ELEMENT__OWNED_COMMENT: - getOwnedComment().clear(); - return; + switch (featureID) { + case ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT: + setBase_NamedElement((NamedElement)null); + return; + case ElementsPackage.EA_ELEMENT__NAME: + setName(NAME_EDEFAULT); + return; + case ElementsPackage.EA_ELEMENT__OWNED_COMMENT: + getOwnedComment().clear(); + return; } super.eUnset(featureID); } @@ -199,29 +188,16 @@ public abstract class EAElementImpl extends EObjectImpl implements EAElement { } /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EList<Comment> getOwnedComment() { - if(ownedComment == null) { - ownedComment = new EObjectResolvingEList<Comment>(Comment.class, this, ElementsPackage.EA_ELEMENT__OWNED_COMMENT); - } - return ownedComment; - } - - /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public NamedElement getBase_NamedElement() { - if(base_NamedElement != null && base_NamedElement.eIsProxy()) { + if (base_NamedElement != null && base_NamedElement.eIsProxy()) { InternalEObject oldBase_NamedElement = (InternalEObject)base_NamedElement; base_NamedElement = (NamedElement)eResolveProxy(oldBase_NamedElement); - if(base_NamedElement != oldBase_NamedElement) { - if(eNotificationRequired()) + if (base_NamedElement != oldBase_NamedElement) { + if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement)); } } @@ -231,7 +207,6 @@ public abstract class EAElementImpl extends EObjectImpl implements EAElement { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public NamedElement basicGetBase_NamedElement() { @@ -241,13 +216,12 @@ public abstract class EAElementImpl extends EObjectImpl implements EAElement { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public void setBase_NamedElement(NamedElement newBase_NamedElement) { NamedElement oldBase_NamedElement = base_NamedElement; base_NamedElement = newBase_NamedElement; - if(eNotificationRequired()) + if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT, oldBase_NamedElement, base_NamedElement)); } @@ -258,9 +232,19 @@ public abstract class EAElementImpl extends EObjectImpl implements EAElement { * @generated NOT */ public void setName(String newName) { - // TODO: implement this method to set the 'Name' attribute - // Ensure that you remove @generated or mark it @generated NOT - // throw new UnsupportedOperationException(); + //derived property + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<Comment> getOwnedComment() { + if (ownedComment == null) { + ownedComment = new EObjectResolvingEList<Comment>(Comment.class, this, ElementsPackage.EA_ELEMENT__OWNED_COMMENT); + } + return ownedComment; } } // EAElementImpl diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageImpl.java index 20851c2a0bd..81c10887959 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageImpl.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageImpl.java @@ -18,13 +18,11 @@ package org.eclipse.papyrus.eastadl.infrastructure.elements.impl; import java.util.Collection;
import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage;
import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement;
import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
@@ -36,32 +34,30 @@ import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage; * <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageImpl#getSubPackages <em>Sub Packages</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageImpl#getElement <em>Element</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageImpl#getBase_Package <em>Base Package</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageImpl#getSubPackage <em>Sub Package</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageImpl#getElement <em>Element</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageImpl#getBase_Package <em>Base Package</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
-public class EAPackageImpl extends EAElementImpl implements EAPackage {
+public abstract class EAPackageImpl extends EAElementImpl implements EAPackage {
/**
- * The cached value of the '{@link #getSubPackages() <em>Sub Packages</em>}' containment reference list.
+ * The cached value of the '{@link #getSubPackage() <em>Sub Package</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see #getSubPackages()
+ * @see #getSubPackage()
* @generated
* @ordered
*/
- protected EList<EAPackage> subPackages;
+ protected EList<EAPackage> subPackage;
/**
- * The cached value of the '{@link #getElement() <em>Element</em>}' containment reference list.
+ * The cached value of the '{@link #getElement() <em>Element</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getElement()
* @generated
* @ordered
@@ -72,7 +68,6 @@ public class EAPackageImpl extends EAElementImpl implements EAPackage { * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Package()
* @generated
* @ordered
@@ -82,7 +77,6 @@ public class EAPackageImpl extends EAElementImpl implements EAPackage { /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected EAPackageImpl() {
@@ -92,7 +86,6 @@ public class EAPackageImpl extends EAElementImpl implements EAPackage { /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -103,25 +96,23 @@ public class EAPackageImpl extends EAElementImpl implements EAPackage { /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EList<EAPackage> getSubPackages() {
- if(subPackages == null) {
- subPackages = new EObjectContainmentEList<EAPackage>(EAPackage.class, this, ElementsPackage.EA_PACKAGE__SUB_PACKAGES);
+ public EList<EAPackage> getSubPackage() {
+ if (subPackage == null) {
+ subPackage = new EObjectResolvingEList<EAPackage>(EAPackage.class, this, ElementsPackage.EA_PACKAGE__SUB_PACKAGE);
}
- return subPackages;
+ return subPackage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<EAPackageableElement> getElement() {
- if(element == null) {
- element = new EObjectContainmentEList<EAPackageableElement>(EAPackageableElement.class, this, ElementsPackage.EA_PACKAGE__ELEMENT);
+ if (element == null) {
+ element = new EObjectResolvingEList<EAPackageableElement>(EAPackageableElement.class, this, ElementsPackage.EA_PACKAGE__ELEMENT);
}
return element;
}
@@ -129,15 +120,14 @@ public class EAPackageImpl extends EAElementImpl implements EAPackage { /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Package getBase_Package() {
- if(base_Package != null && base_Package.eIsProxy()) {
+ if (base_Package != null && base_Package.eIsProxy()) {
InternalEObject oldBase_Package = (InternalEObject)base_Package;
base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package);
- if(base_Package != oldBase_Package) {
- if(eNotificationRequired())
+ if (base_Package != oldBase_Package) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_PACKAGE__BASE_PACKAGE, oldBase_Package, base_Package));
}
}
@@ -147,7 +137,6 @@ public class EAPackageImpl extends EAElementImpl implements EAPackage { /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Package basicGetBase_Package() {
@@ -157,50 +146,30 @@ public class EAPackageImpl extends EAElementImpl implements EAPackage { /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
base_Package = newBase_Package;
- if(eNotificationRequired())
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_PACKAGE__BASE_PACKAGE, oldBase_Package, base_Package));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch(featureID) {
- case ElementsPackage.EA_PACKAGE__SUB_PACKAGES:
- return ((InternalEList<?>)getSubPackages()).basicRemove(otherEnd, msgs);
- case ElementsPackage.EA_PACKAGE__ELEMENT:
- return ((InternalEList<?>)getElement()).basicRemove(otherEnd, 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 ElementsPackage.EA_PACKAGE__SUB_PACKAGES:
- return getSubPackages();
- case ElementsPackage.EA_PACKAGE__ELEMENT:
- return getElement();
- case ElementsPackage.EA_PACKAGE__BASE_PACKAGE:
- if(resolve)
- return getBase_Package();
- return basicGetBase_Package();
+ switch (featureID) {
+ case ElementsPackage.EA_PACKAGE__SUB_PACKAGE:
+ return getSubPackage();
+ case ElementsPackage.EA_PACKAGE__ELEMENT:
+ return getElement();
+ case ElementsPackage.EA_PACKAGE__BASE_PACKAGE:
+ if (resolve) return getBase_Package();
+ return basicGetBase_Package();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -208,24 +177,23 @@ public class EAPackageImpl extends EAElementImpl implements EAPackage { /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
- switch(featureID) {
- case ElementsPackage.EA_PACKAGE__SUB_PACKAGES:
- getSubPackages().clear();
- getSubPackages().addAll((Collection<? extends EAPackage>)newValue);
- return;
- case ElementsPackage.EA_PACKAGE__ELEMENT:
- getElement().clear();
- getElement().addAll((Collection<? extends EAPackageableElement>)newValue);
- return;
- case ElementsPackage.EA_PACKAGE__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package)newValue);
- return;
+ switch (featureID) {
+ case ElementsPackage.EA_PACKAGE__SUB_PACKAGE:
+ getSubPackage().clear();
+ getSubPackage().addAll((Collection<? extends EAPackage>)newValue);
+ return;
+ case ElementsPackage.EA_PACKAGE__ELEMENT:
+ getElement().clear();
+ getElement().addAll((Collection<? extends EAPackageableElement>)newValue);
+ return;
+ case ElementsPackage.EA_PACKAGE__BASE_PACKAGE:
+ setBase_Package((org.eclipse.uml2.uml.Package)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -233,21 +201,20 @@ public class EAPackageImpl extends EAElementImpl implements EAPackage { /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
- switch(featureID) {
- case ElementsPackage.EA_PACKAGE__SUB_PACKAGES:
- getSubPackages().clear();
- return;
- case ElementsPackage.EA_PACKAGE__ELEMENT:
- getElement().clear();
- return;
- case ElementsPackage.EA_PACKAGE__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package)null);
- return;
+ switch (featureID) {
+ case ElementsPackage.EA_PACKAGE__SUB_PACKAGE:
+ getSubPackage().clear();
+ return;
+ case ElementsPackage.EA_PACKAGE__ELEMENT:
+ getElement().clear();
+ return;
+ case ElementsPackage.EA_PACKAGE__BASE_PACKAGE:
+ setBase_Package((org.eclipse.uml2.uml.Package)null);
+ return;
}
super.eUnset(featureID);
}
@@ -255,18 +222,17 @@ public class EAPackageImpl extends EAElementImpl implements EAPackage { /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
- switch(featureID) {
- case ElementsPackage.EA_PACKAGE__SUB_PACKAGES:
- return subPackages != null && !subPackages.isEmpty();
- case ElementsPackage.EA_PACKAGE__ELEMENT:
- return element != null && !element.isEmpty();
- case ElementsPackage.EA_PACKAGE__BASE_PACKAGE:
- return base_Package != null;
+ switch (featureID) {
+ case ElementsPackage.EA_PACKAGE__SUB_PACKAGE:
+ return subPackage != null && !subPackage.isEmpty();
+ case ElementsPackage.EA_PACKAGE__ELEMENT:
+ return element != null && !element.isEmpty();
+ case ElementsPackage.EA_PACKAGE__BASE_PACKAGE:
+ return base_Package != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageableElementImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageableElementImpl.java index dc88e5d19f1..4ffc586ec03 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageableElementImpl.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPackageableElementImpl.java @@ -30,20 +30,17 @@ import org.eclipse.uml2.uml.PackageableElement; * <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageableElementImpl#getBase_PackageableElement <em>Base Packageable
- * Element</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPackageableElementImpl#getBase_PackageableElement <em>Base Packageable Element</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public abstract class EAPackageableElementImpl extends EAElementImpl implements EAPackageableElement {
-
/**
* The cached value of the '{@link #getBase_PackageableElement() <em>Base Packageable Element</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_PackageableElement()
* @generated
* @ordered
@@ -53,7 +50,6 @@ public abstract class EAPackageableElementImpl extends EAElementImpl implements /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected EAPackageableElementImpl() {
@@ -63,7 +59,6 @@ public abstract class EAPackageableElementImpl extends EAElementImpl implements /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -74,15 +69,14 @@ public abstract class EAPackageableElementImpl extends EAElementImpl implements /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PackageableElement getBase_PackageableElement() {
- if(base_PackageableElement != null && base_PackageableElement.eIsProxy()) {
+ if (base_PackageableElement != null && base_PackageableElement.eIsProxy()) {
InternalEObject oldBase_PackageableElement = (InternalEObject)base_PackageableElement;
base_PackageableElement = (PackageableElement)eResolveProxy(oldBase_PackageableElement);
- if(base_PackageableElement != oldBase_PackageableElement) {
- if(eNotificationRequired())
+ if (base_PackageableElement != oldBase_PackageableElement) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT, oldBase_PackageableElement, base_PackageableElement));
}
}
@@ -92,7 +86,6 @@ public abstract class EAPackageableElementImpl extends EAElementImpl implements /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PackageableElement basicGetBase_PackageableElement() {
@@ -102,29 +95,26 @@ public abstract class EAPackageableElementImpl extends EAElementImpl implements /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setBase_PackageableElement(PackageableElement newBase_PackageableElement) {
PackageableElement oldBase_PackageableElement = base_PackageableElement;
base_PackageableElement = newBase_PackageableElement;
- if(eNotificationRequired())
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT, oldBase_PackageableElement, base_PackageableElement));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch(featureID) {
- case ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT:
- if(resolve)
- return getBase_PackageableElement();
- return basicGetBase_PackageableElement();
+ switch (featureID) {
+ case ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT:
+ if (resolve) return getBase_PackageableElement();
+ return basicGetBase_PackageableElement();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -132,15 +122,14 @@ public abstract class EAPackageableElementImpl extends EAElementImpl implements /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
- switch(featureID) {
- case ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT:
- setBase_PackageableElement((PackageableElement)newValue);
- return;
+ switch (featureID) {
+ case ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT:
+ setBase_PackageableElement((PackageableElement)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -148,15 +137,14 @@ public abstract class EAPackageableElementImpl extends EAElementImpl implements /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
- switch(featureID) {
- case ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT:
- setBase_PackageableElement((PackageableElement)null);
- return;
+ switch (featureID) {
+ case ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT:
+ setBase_PackageableElement((PackageableElement)null);
+ return;
}
super.eUnset(featureID);
}
@@ -164,14 +152,13 @@ public abstract class EAPackageableElementImpl extends EAElementImpl implements /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
- switch(featureID) {
- case ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT:
- return base_PackageableElement != null;
+ switch (featureID) {
+ case ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT:
+ return base_PackageableElement != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPortImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPortImpl.java new file mode 100644 index 00000000000..727bcdbd16e --- /dev/null +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPortImpl.java @@ -0,0 +1,154 @@ +/**
+ */
+package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
+import org.eclipse.uml2.uml.Port;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>EA Port</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPortImpl#getBase_Port <em>Base Port</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class EAPortImpl extends MinimalEObjectImpl.Container implements EAPort {
+ /**
+ * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Port()
+ * @generated
+ * @ordered
+ */
+ protected Port base_Port;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EAPortImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ElementsPackage.Literals.EA_PORT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Port getBase_Port() {
+ if (base_Port != null && base_Port.eIsProxy()) {
+ InternalEObject oldBase_Port = (InternalEObject)base_Port;
+ base_Port = (Port)eResolveProxy(oldBase_Port);
+ if (base_Port != oldBase_Port) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_PORT__BASE_PORT, oldBase_Port, base_Port));
+ }
+ }
+ return base_Port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Port basicGetBase_Port() {
+ return base_Port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Port(Port newBase_Port) {
+ Port oldBase_Port = base_Port;
+ base_Port = newBase_Port;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_PORT__BASE_PORT, oldBase_Port, base_Port));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ElementsPackage.EA_PORT__BASE_PORT:
+ if (resolve) return getBase_Port();
+ return basicGetBase_Port();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ElementsPackage.EA_PORT__BASE_PORT:
+ setBase_Port((Port)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.EA_PORT__BASE_PORT:
+ setBase_Port((Port)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.EA_PORT__BASE_PORT:
+ return base_Port != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EAPortImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPrototypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPrototypeImpl.java new file mode 100644 index 00000000000..758df2bbccb --- /dev/null +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAPrototypeImpl.java @@ -0,0 +1,154 @@ +/**
+ */
+package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
+import org.eclipse.uml2.uml.Property;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>EA Prototype</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAPrototypeImpl#getBase_Property <em>Base Property</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class EAPrototypeImpl extends MinimalEObjectImpl.Container implements EAPrototype {
+ /**
+ * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Property()
+ * @generated
+ * @ordered
+ */
+ protected Property base_Property;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EAPrototypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ElementsPackage.Literals.EA_PROTOTYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Property getBase_Property() {
+ if (base_Property != null && base_Property.eIsProxy()) {
+ InternalEObject oldBase_Property = (InternalEObject)base_Property;
+ base_Property = (Property)eResolveProxy(oldBase_Property);
+ if (base_Property != oldBase_Property) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY, oldBase_Property, base_Property));
+ }
+ }
+ return base_Property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Property basicGetBase_Property() {
+ return base_Property;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Property(Property newBase_Property) {
+ Property oldBase_Property = base_Property;
+ base_Property = newBase_Property;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY, oldBase_Property, base_Property));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY:
+ if (resolve) return getBase_Property();
+ return basicGetBase_Property();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY:
+ setBase_Property((Property)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY:
+ setBase_Property((Property)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY:
+ return base_Property != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EAPrototypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EATypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EATypeImpl.java new file mode 100644 index 00000000000..c7d1abff0a5 --- /dev/null +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EATypeImpl.java @@ -0,0 +1,152 @@ +/**
+ */
+package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>EA Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EATypeImpl#getBase_Class <em>Base Class</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class EATypeImpl extends MinimalEObjectImpl.Container implements EAType {
+ /**
+ * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Class()
+ * @generated
+ * @ordered
+ */
+ protected org.eclipse.uml2.uml.Class base_Class;
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EATypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ElementsPackage.Literals.EA_TYPE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Class getBase_Class() {
+ if (base_Class != null && base_Class.eIsProxy()) {
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
+ if (base_Class != oldBase_Class) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.EA_TYPE__BASE_CLASS, oldBase_Class, base_Class));
+ }
+ }
+ return base_Class;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Class basicGetBase_Class() {
+ return base_Class;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
+ org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
+ base_Class = newBase_Class;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EA_TYPE__BASE_CLASS, oldBase_Class, base_Class));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ElementsPackage.EA_TYPE__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ElementsPackage.EA_TYPE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.EA_TYPE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.EA_TYPE__BASE_CLASS:
+ return base_Class != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //EATypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAXMLImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAXMLImpl.java new file mode 100644 index 00000000000..be88320ac07 --- /dev/null +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/EAXMLImpl.java @@ -0,0 +1,308 @@ +/**
+ */
+package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>EAXML</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAXMLImpl#getAdmindocumentVersion <em>Admindocument Version</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAXMLImpl#getAutosardocumentVersion <em>Autosardocument Version</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAXMLImpl#isXmlglobalelement <em>Xmlglobalelement</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAXMLImpl#getTopLevelPackage <em>Top Level Package</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class EAXMLImpl extends MinimalEObjectImpl.Container implements EAXML {
+ /**
+ * The default value of the '{@link #getAdmindocumentVersion() <em>Admindocument Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAdmindocumentVersion()
+ * @generated
+ * @ordered
+ */
+ protected static final String ADMINDOCUMENT_VERSION_EDEFAULT = "2013-05-28";
+
+ /**
+ * The cached value of the '{@link #getAdmindocumentVersion() <em>Admindocument Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAdmindocumentVersion()
+ * @generated
+ * @ordered
+ */
+ protected String admindocumentVersion = ADMINDOCUMENT_VERSION_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getAutosardocumentVersion() <em>Autosardocument Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAutosardocumentVersion()
+ * @generated
+ * @ordered
+ */
+ protected static final String AUTOSARDOCUMENT_VERSION_EDEFAULT = "4.0";
+
+ /**
+ * The cached value of the '{@link #getAutosardocumentVersion() <em>Autosardocument Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAutosardocumentVersion()
+ * @generated
+ * @ordered
+ */
+ protected String autosardocumentVersion = AUTOSARDOCUMENT_VERSION_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isXmlglobalelement() <em>Xmlglobalelement</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isXmlglobalelement()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean XMLGLOBALELEMENT_EDEFAULT = true;
+
+ /**
+ * The cached value of the '{@link #isXmlglobalelement() <em>Xmlglobalelement</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isXmlglobalelement()
+ * @generated
+ * @ordered
+ */
+ protected boolean xmlglobalelement = XMLGLOBALELEMENT_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getTopLevelPackage() <em>Top Level Package</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTopLevelPackage()
+ * @generated
+ * @ordered
+ */
+ protected EList<EAPackage> topLevelPackage;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EAXMLImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ElementsPackage.Literals.EAXML;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getAdmindocumentVersion() {
+ return admindocumentVersion;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAdmindocumentVersion(String newAdmindocumentVersion) {
+ String oldAdmindocumentVersion = admindocumentVersion;
+ admindocumentVersion = newAdmindocumentVersion;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EAXML__ADMINDOCUMENT_VERSION, oldAdmindocumentVersion, admindocumentVersion));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getAutosardocumentVersion() {
+ return autosardocumentVersion;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAutosardocumentVersion(String newAutosardocumentVersion) {
+ String oldAutosardocumentVersion = autosardocumentVersion;
+ autosardocumentVersion = newAutosardocumentVersion;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EAXML__AUTOSARDOCUMENT_VERSION, oldAutosardocumentVersion, autosardocumentVersion));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isXmlglobalelement() {
+ return xmlglobalelement;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setXmlglobalelement(boolean newXmlglobalelement) {
+ boolean oldXmlglobalelement = xmlglobalelement;
+ xmlglobalelement = newXmlglobalelement;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.EAXML__XMLGLOBALELEMENT, oldXmlglobalelement, xmlglobalelement));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<EAPackage> getTopLevelPackage() {
+ if (topLevelPackage == null) {
+ topLevelPackage = new EObjectResolvingEList<EAPackage>(EAPackage.class, this, ElementsPackage.EAXML__TOP_LEVEL_PACKAGE);
+ }
+ return topLevelPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ElementsPackage.EAXML__ADMINDOCUMENT_VERSION:
+ return getAdmindocumentVersion();
+ case ElementsPackage.EAXML__AUTOSARDOCUMENT_VERSION:
+ return getAutosardocumentVersion();
+ case ElementsPackage.EAXML__XMLGLOBALELEMENT:
+ return isXmlglobalelement();
+ case ElementsPackage.EAXML__TOP_LEVEL_PACKAGE:
+ return getTopLevelPackage();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ElementsPackage.EAXML__ADMINDOCUMENT_VERSION:
+ setAdmindocumentVersion((String)newValue);
+ return;
+ case ElementsPackage.EAXML__AUTOSARDOCUMENT_VERSION:
+ setAutosardocumentVersion((String)newValue);
+ return;
+ case ElementsPackage.EAXML__XMLGLOBALELEMENT:
+ setXmlglobalelement((Boolean)newValue);
+ return;
+ case ElementsPackage.EAXML__TOP_LEVEL_PACKAGE:
+ getTopLevelPackage().clear();
+ getTopLevelPackage().addAll((Collection<? extends EAPackage>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.EAXML__ADMINDOCUMENT_VERSION:
+ setAdmindocumentVersion(ADMINDOCUMENT_VERSION_EDEFAULT);
+ return;
+ case ElementsPackage.EAXML__AUTOSARDOCUMENT_VERSION:
+ setAutosardocumentVersion(AUTOSARDOCUMENT_VERSION_EDEFAULT);
+ return;
+ case ElementsPackage.EAXML__XMLGLOBALELEMENT:
+ setXmlglobalelement(XMLGLOBALELEMENT_EDEFAULT);
+ return;
+ case ElementsPackage.EAXML__TOP_LEVEL_PACKAGE:
+ getTopLevelPackage().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.EAXML__ADMINDOCUMENT_VERSION:
+ return ADMINDOCUMENT_VERSION_EDEFAULT == null ? admindocumentVersion != null : !ADMINDOCUMENT_VERSION_EDEFAULT.equals(admindocumentVersion);
+ case ElementsPackage.EAXML__AUTOSARDOCUMENT_VERSION:
+ return AUTOSARDOCUMENT_VERSION_EDEFAULT == null ? autosardocumentVersion != null : !AUTOSARDOCUMENT_VERSION_EDEFAULT.equals(autosardocumentVersion);
+ case ElementsPackage.EAXML__XMLGLOBALELEMENT:
+ return xmlglobalelement != XMLGLOBALELEMENT_EDEFAULT;
+ case ElementsPackage.EAXML__TOP_LEVEL_PACKAGE:
+ return topLevelPackage != null && !topLevelPackage.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (admindocumentVersion: ");
+ result.append(admindocumentVersion);
+ result.append(", autosardocumentVersion: ");
+ result.append(autosardocumentVersion);
+ result.append(", xmlglobalelement: ");
+ result.append(xmlglobalelement);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EAXMLImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsFactoryImpl.java index 9d9c658836e..bbb6828a979 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsFactoryImpl.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsFactoryImpl.java @@ -21,28 +21,20 @@ import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.impl.EFactoryImpl; import org.eclipse.emf.ecore.plugin.EcorePlugin; import org.eclipse.papyrus.eastadl.infrastructure.elements.*; -import org.eclipse.papyrus.eastadl.infrastructure.elements.Comment; -import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage; import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsFactory; import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage; -import org.eclipse.papyrus.eastadl.infrastructure.elements.MultiLevelReference; -import org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale; -import org.eclipse.papyrus.eastadl.infrastructure.elements.Realization; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> - * * @generated */ public class ElementsFactoryImpl extends EFactoryImpl implements ElementsFactory { - /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @deprecated * @generated */ @@ -55,16 +47,16 @@ public class ElementsFactoryImpl extends EFactoryImpl implements ElementsFactory * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public static ElementsFactory init() { try { ElementsFactory theElementsFactory = (ElementsFactory)EPackage.Registry.INSTANCE.getEFactory(ElementsPackage.eNS_URI); - if(theElementsFactory != null) { + if (theElementsFactory != null) { return theElementsFactory; } - } catch (Exception exception) { + } + catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new ElementsFactoryImpl(); @@ -74,7 +66,6 @@ public class ElementsFactoryImpl extends EFactoryImpl implements ElementsFactory * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public ElementsFactoryImpl() { @@ -84,42 +75,31 @@ public class ElementsFactoryImpl extends EFactoryImpl implements ElementsFactory /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ @Override public EObject create(EClass eClass) { - switch(eClass.getClassifierID()) { - case ElementsPackage.REALIZATION: - return createRealization(); - case ElementsPackage.MULTI_LEVEL_REFERENCE: - return createMultiLevelReference(); - case ElementsPackage.RATIONALE: - return createRationale(); - case ElementsPackage.EA_PACKAGE: - return createEAPackage(); - case ElementsPackage.COMMENT: - return createComment(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + switch (eClass.getClassifierID()) { + case ElementsPackage.REALIZATION: return createRealization(); + case ElementsPackage.RATIONALE: return createRationale(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public MultiLevelReference createMultiLevelReference() { - MultiLevelReferenceImpl multiLevelReference = new MultiLevelReferenceImpl(); - return multiLevelReference; + public Realization createRealization() { + RealizationImpl realization = new RealizationImpl(); + return realization; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public Rationale createRationale() { @@ -130,40 +110,6 @@ public class ElementsFactoryImpl extends EFactoryImpl implements ElementsFactory /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @generated - */ - public EAPackage createEAPackage() { - EAPackageImpl eaPackage = new EAPackageImpl(); - return eaPackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @generated - */ - public Comment createComment() { - CommentImpl comment = new CommentImpl(); - return comment; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @generated - */ - public Realization createRealization() { - RealizationImpl realization = new RealizationImpl(); - return realization; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * * @generated */ public ElementsPackage getElementsPackage() { diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsPackageImpl.java index 3f7e757e5bf..7f11e23f5fc 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsPackageImpl.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/ElementsPackageImpl.java @@ -22,9 +22,17 @@ import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; import org.eclipse.papyrus.eastadl.EastadlPackage; import org.eclipse.papyrus.eastadl.annex.AnnexPackage; +import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.AttributequantificationconstraintPackage; +import org.eclipse.papyrus.eastadl.annex.attributequantificationconstraint.impl.AttributequantificationconstraintPackageImpl; +import org.eclipse.papyrus.eastadl.annex.behaviordescription.BehaviordescriptionPackage; +import org.eclipse.papyrus.eastadl.annex.behaviordescription.impl.BehaviordescriptionPackageImpl; +import org.eclipse.papyrus.eastadl.annex.computationconstraint.ComputationconstraintPackage; +import org.eclipse.papyrus.eastadl.annex.computationconstraint.impl.ComputationconstraintPackageImpl; import org.eclipse.papyrus.eastadl.annex.impl.AnnexPackageImpl; import org.eclipse.papyrus.eastadl.annex.needs.NeedsPackage; import org.eclipse.papyrus.eastadl.annex.needs.impl.NeedsPackageImpl; +import org.eclipse.papyrus.eastadl.annex.temporalconstraint.TemporalconstraintPackage; +import org.eclipse.papyrus.eastadl.annex.temporalconstraint.impl.TemporalconstraintPackageImpl; import org.eclipse.papyrus.eastadl.behavior.BehaviorPackage; import org.eclipse.papyrus.eastadl.behavior.impl.BehaviorPackageImpl; import org.eclipse.papyrus.eastadl.dependability.DependabilityPackage; @@ -45,14 +53,16 @@ import org.eclipse.papyrus.eastadl.impl.EastadlPackageImpl; import org.eclipse.papyrus.eastadl.infrastructure.InfrastructurePackage; import org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesPackage; import org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl; -import org.eclipse.papyrus.eastadl.infrastructure.elements.Comment; import org.eclipse.papyrus.eastadl.infrastructure.elements.Context; +import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector; import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement; import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackage; import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPackageableElement; +import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort; +import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPrototype; +import org.eclipse.papyrus.eastadl.infrastructure.elements.EAType; import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsFactory; import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage; -import org.eclipse.papyrus.eastadl.infrastructure.elements.MultiLevelReference; import org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale; import org.eclipse.papyrus.eastadl.infrastructure.elements.Realization; import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship; @@ -60,10 +70,12 @@ import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecificatio import org.eclipse.papyrus.eastadl.infrastructure.impl.InfrastructurePackageImpl; import org.eclipse.papyrus.eastadl.infrastructure.userattributes.UserattributesPackage; import org.eclipse.papyrus.eastadl.infrastructure.userattributes.impl.UserattributesPackageImpl; -import org.eclipse.papyrus.eastadl.interchange.InterchangePackage; -import org.eclipse.papyrus.eastadl.interchange.impl.InterchangePackageImpl; +import org.eclipse.papyrus.eastadl.infrastructure.values.ValuesPackage; +import org.eclipse.papyrus.eastadl.infrastructure.values.impl.ValuesPackageImpl; import org.eclipse.papyrus.eastadl.requirements.RequirementsPackage; import org.eclipse.papyrus.eastadl.requirements.impl.RequirementsPackageImpl; +import org.eclipse.papyrus.eastadl.requirements.usecases.UsecasesPackage; +import org.eclipse.papyrus.eastadl.requirements.usecases.impl.UsecasesPackageImpl; import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.VerificationvalidationPackage; import org.eclipse.papyrus.eastadl.requirements.verificationvalidation.impl.VerificationvalidationPackageImpl; import org.eclipse.papyrus.eastadl.structure.StructurePackage; @@ -87,7 +99,6 @@ import org.eclipse.papyrus.eastadl.timing.timingconstraints.impl.Timingconstrain import org.eclipse.papyrus.eastadl.variability.VariabilityPackage; import org.eclipse.papyrus.eastadl.variability.impl.VariabilityPackageImpl; import org.eclipse.papyrus.sysml.SysmlPackage; -import org.eclipse.papyrus.sysml.modelelements.ModelelementsPackage; import org.eclipse.uml2.types.TypesPackage; import org.eclipse.uml2.uml.UMLPackage; @@ -96,7 +107,6 @@ import org.eclipse.uml2.uml.UMLPackage; * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> - * * @generated */ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage { @@ -104,7 +114,6 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ private EClass relationshipEClass = null; @@ -112,47 +121,62 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - private EClass traceableSpecificationEClass = null; + private EClass eaTypeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - private EClass eaPackageableElementEClass = null; + private EClass eaPortEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - private EClass contextEClass = null; + private EClass eaConnectorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - private EClass realizationEClass = null; + private EClass eaPrototypeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - private EClass multiLevelReferenceEClass = null; + private EClass traceableSpecificationEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass eaPackageableElementEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass contextEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass realizationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ private EClass rationaleEClass = null; @@ -160,7 +184,6 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ private EClass eaPackageEClass = null; @@ -168,15 +191,13 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - private EClass commentEClass = null; + private EClass eaxmlEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ private EClass eaElementEClass = null; @@ -184,7 +205,6 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ private static boolean isInited = false; @@ -192,18 +212,16 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * 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 ElementsPackage#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 --> - * + * <p>This method is used to initialize {@link ElementsPackage#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 ElementsPackage init() { - if(isInited) - return (ElementsPackage)EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI); + if (isInited) return (ElementsPackage)EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI); // Obtain or create and register package ElementsPackageImpl theElementsPackage = (ElementsPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ElementsPackageImpl()); @@ -219,27 +237,33 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage InfrastructurePackageImpl theInfrastructurePackage = (InfrastructurePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) instanceof InfrastructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI) : InfrastructurePackage.eINSTANCE); DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) : DatatypesPackage.eINSTANCE); UserattributesPackageImpl theUserattributesPackage = (UserattributesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) instanceof UserattributesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UserattributesPackage.eNS_URI) : UserattributesPackage.eINSTANCE); + ValuesPackageImpl theValuesPackage = (ValuesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) instanceof ValuesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ValuesPackage.eNS_URI) : ValuesPackage.eINSTANCE); StructurePackageImpl theStructurePackage = (StructurePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) instanceof StructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI) : StructurePackage.eINSTANCE); FunctionmodelingPackageImpl theFunctionmodelingPackage = (FunctionmodelingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) instanceof FunctionmodelingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI) : FunctionmodelingPackage.eINSTANCE); - HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE); + FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE); SystemmodelingPackageImpl theSystemmodelingPackage = (SystemmodelingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) instanceof SystemmodelingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SystemmodelingPackage.eNS_URI) : SystemmodelingPackage.eINSTANCE); VehiclefeaturemodelingPackageImpl theVehiclefeaturemodelingPackage = (VehiclefeaturemodelingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) instanceof VehiclefeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VehiclefeaturemodelingPackage.eNS_URI) : VehiclefeaturemodelingPackage.eINSTANCE); - FeaturemodelingPackageImpl theFeaturemodelingPackage = (FeaturemodelingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) instanceof FeaturemodelingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(FeaturemodelingPackage.eNS_URI) : FeaturemodelingPackage.eINSTANCE); - BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) : BehaviorPackage.eINSTANCE); + HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI) : HardwaremodelingPackage.eINSTANCE); + DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE); + SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE); + SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE); + SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) : SafetycasePackage.eINSTANCE); + ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) : ErrormodelPackage.eINSTANCE); RequirementsPackageImpl theRequirementsPackage = (RequirementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) instanceof RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI) : RequirementsPackage.eINSTANCE); + UsecasesPackageImpl theUsecasesPackage = (UsecasesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) instanceof UsecasesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UsecasesPackage.eNS_URI) : UsecasesPackage.eINSTANCE); VerificationvalidationPackageImpl theVerificationvalidationPackage = (VerificationvalidationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) instanceof VerificationvalidationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VerificationvalidationPackage.eNS_URI) : VerificationvalidationPackage.eINSTANCE); + org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl theRequirementsPackage_1 = (org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) instanceof org.eclipse.papyrus.eastadl.requirements.requirements.impl.RequirementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eNS_URI) : org.eclipse.papyrus.eastadl.requirements.requirements.RequirementsPackage.eINSTANCE); + BehaviorPackageImpl theBehaviorPackage = (BehaviorPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) instanceof BehaviorPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviorPackage.eNS_URI) : BehaviorPackage.eINSTANCE); TimingPackageImpl theTimingPackage = (TimingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) instanceof TimingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingPackage.eNS_URI) : TimingPackage.eINSTANCE); TimingconstraintsPackageImpl theTimingconstraintsPackage = (TimingconstraintsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) instanceof TimingconstraintsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimingconstraintsPackage.eNS_URI) : TimingconstraintsPackage.eINSTANCE); EventsPackageImpl theEventsPackage = (EventsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE); - InterchangePackageImpl theInterchangePackage = (InterchangePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(InterchangePackage.eNS_URI) instanceof InterchangePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(InterchangePackage.eNS_URI) : InterchangePackage.eINSTANCE); EnvironmentPackageImpl theEnvironmentPackage = (EnvironmentPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) instanceof EnvironmentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnvironmentPackage.eNS_URI) : EnvironmentPackage.eINSTANCE); - DependabilityPackageImpl theDependabilityPackage = (DependabilityPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) instanceof DependabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DependabilityPackage.eNS_URI) : DependabilityPackage.eINSTANCE); - ErrormodelPackageImpl theErrormodelPackage = (ErrormodelPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) instanceof ErrormodelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ErrormodelPackage.eNS_URI) : ErrormodelPackage.eINSTANCE); - SafetyrequirementPackageImpl theSafetyrequirementPackage = (SafetyrequirementPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) instanceof SafetyrequirementPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetyrequirementPackage.eNS_URI) : SafetyrequirementPackage.eINSTANCE); - SafetyconstraintsPackageImpl theSafetyconstraintsPackage = (SafetyconstraintsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) instanceof SafetyconstraintsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetyconstraintsPackage.eNS_URI) : SafetyconstraintsPackage.eINSTANCE); - SafetycasePackageImpl theSafetycasePackage = (SafetycasePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) instanceof SafetycasePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SafetycasePackage.eNS_URI) : SafetycasePackage.eINSTANCE); AnnexPackageImpl theAnnexPackage = (AnnexPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) instanceof AnnexPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnnexPackage.eNS_URI) : AnnexPackage.eINSTANCE); NeedsPackageImpl theNeedsPackage = (NeedsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) instanceof NeedsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(NeedsPackage.eNS_URI) : NeedsPackage.eINSTANCE); + BehaviordescriptionPackageImpl theBehaviordescriptionPackage = (BehaviordescriptionPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) instanceof BehaviordescriptionPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehaviordescriptionPackage.eNS_URI) : BehaviordescriptionPackage.eINSTANCE); + AttributequantificationconstraintPackageImpl theAttributequantificationconstraintPackage = (AttributequantificationconstraintPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) instanceof AttributequantificationconstraintPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AttributequantificationconstraintPackage.eNS_URI) : AttributequantificationconstraintPackage.eINSTANCE); + TemporalconstraintPackageImpl theTemporalconstraintPackage = (TemporalconstraintPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) instanceof TemporalconstraintPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TemporalconstraintPackage.eNS_URI) : TemporalconstraintPackage.eINSTANCE); + ComputationconstraintPackageImpl theComputationconstraintPackage = (ComputationconstraintPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) instanceof ComputationconstraintPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ComputationconstraintPackage.eNS_URI) : ComputationconstraintPackage.eINSTANCE); GenericconstraintsPackageImpl theGenericconstraintsPackage = (GenericconstraintsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) instanceof GenericconstraintsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GenericconstraintsPackage.eNS_URI) : GenericconstraintsPackage.eINSTANCE); // Create package meta-data objects @@ -249,27 +273,33 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage theInfrastructurePackage.createPackageContents(); theDatatypesPackage.createPackageContents(); theUserattributesPackage.createPackageContents(); + theValuesPackage.createPackageContents(); theStructurePackage.createPackageContents(); theFunctionmodelingPackage.createPackageContents(); - theHardwaremodelingPackage.createPackageContents(); + theFeaturemodelingPackage.createPackageContents(); theSystemmodelingPackage.createPackageContents(); theVehiclefeaturemodelingPackage.createPackageContents(); - theFeaturemodelingPackage.createPackageContents(); - theBehaviorPackage.createPackageContents(); + theHardwaremodelingPackage.createPackageContents(); + theDependabilityPackage.createPackageContents(); + theSafetyrequirementPackage.createPackageContents(); + theSafetyconstraintsPackage.createPackageContents(); + theSafetycasePackage.createPackageContents(); + theErrormodelPackage.createPackageContents(); theRequirementsPackage.createPackageContents(); + theUsecasesPackage.createPackageContents(); theVerificationvalidationPackage.createPackageContents(); + theRequirementsPackage_1.createPackageContents(); + theBehaviorPackage.createPackageContents(); theTimingPackage.createPackageContents(); theTimingconstraintsPackage.createPackageContents(); theEventsPackage.createPackageContents(); - theInterchangePackage.createPackageContents(); theEnvironmentPackage.createPackageContents(); - theDependabilityPackage.createPackageContents(); - theErrormodelPackage.createPackageContents(); - theSafetyrequirementPackage.createPackageContents(); - theSafetyconstraintsPackage.createPackageContents(); - theSafetycasePackage.createPackageContents(); theAnnexPackage.createPackageContents(); theNeedsPackage.createPackageContents(); + theBehaviordescriptionPackage.createPackageContents(); + theAttributequantificationconstraintPackage.createPackageContents(); + theTemporalconstraintPackage.createPackageContents(); + theComputationconstraintPackage.createPackageContents(); theGenericconstraintsPackage.createPackageContents(); // Initialize created meta-data @@ -279,33 +309,39 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage theInfrastructurePackage.initializePackageContents(); theDatatypesPackage.initializePackageContents(); theUserattributesPackage.initializePackageContents(); + theValuesPackage.initializePackageContents(); theStructurePackage.initializePackageContents(); theFunctionmodelingPackage.initializePackageContents(); - theHardwaremodelingPackage.initializePackageContents(); + theFeaturemodelingPackage.initializePackageContents(); theSystemmodelingPackage.initializePackageContents(); theVehiclefeaturemodelingPackage.initializePackageContents(); - theFeaturemodelingPackage.initializePackageContents(); - theBehaviorPackage.initializePackageContents(); + theHardwaremodelingPackage.initializePackageContents(); + theDependabilityPackage.initializePackageContents(); + theSafetyrequirementPackage.initializePackageContents(); + theSafetyconstraintsPackage.initializePackageContents(); + theSafetycasePackage.initializePackageContents(); + theErrormodelPackage.initializePackageContents(); theRequirementsPackage.initializePackageContents(); + theUsecasesPackage.initializePackageContents(); theVerificationvalidationPackage.initializePackageContents(); + theRequirementsPackage_1.initializePackageContents(); + theBehaviorPackage.initializePackageContents(); theTimingPackage.initializePackageContents(); theTimingconstraintsPackage.initializePackageContents(); theEventsPackage.initializePackageContents(); - theInterchangePackage.initializePackageContents(); theEnvironmentPackage.initializePackageContents(); - theDependabilityPackage.initializePackageContents(); - theErrormodelPackage.initializePackageContents(); - theSafetyrequirementPackage.initializePackageContents(); - theSafetyconstraintsPackage.initializePackageContents(); - theSafetycasePackage.initializePackageContents(); theAnnexPackage.initializePackageContents(); theNeedsPackage.initializePackageContents(); + theBehaviordescriptionPackage.initializePackageContents(); + theAttributequantificationconstraintPackage.initializePackageContents(); + theTemporalconstraintPackage.initializePackageContents(); + theComputationconstraintPackage.initializePackageContents(); theGenericconstraintsPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theElementsPackage.freeze(); - + // Update the registry and return the package EPackage.Registry.INSTANCE.put(ElementsPackage.eNS_URI, theElementsPackage); return theElementsPackage; @@ -314,7 +350,6 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ private boolean isCreated = false; @@ -322,19 +357,19 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ private boolean isInitialized = false; /** - * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the - * package + * 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 --> - * + * <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.papyrus.eastadl.infrastructure.elements.ElementsPackage#eNS_URI * @see #init() @@ -345,16 +380,14 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage } /** - * Creates the meta-model objects for the package. This method is + * 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; + if (isCreated) return; isCreated = true; // Create classes and their features @@ -364,45 +397,52 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage eaPackageableElementEClass = createEClass(EA_PACKAGEABLE_ELEMENT); createEReference(eaPackageableElementEClass, EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT); - realizationEClass = createEClass(REALIZATION); - createEReference(realizationEClass, REALIZATION__REALIZED); - createEReference(realizationEClass, REALIZATION__REALIZED_BY); - createEReference(realizationEClass, REALIZATION__BASE_REALIZATION); - createEReference(realizationEClass, REALIZATION__REALIZED_BY_PATH); - createEReference(realizationEClass, REALIZATION__REALIZED_PATH); - - relationshipEClass = createEClass(RELATIONSHIP); - contextEClass = createEClass(CONTEXT); createEReference(contextEClass, CONTEXT__TRACEABLE_SPECIFICATION); createEReference(contextEClass, CONTEXT__OWNED_RELATIONSHIP); - multiLevelReferenceEClass = createEClass(MULTI_LEVEL_REFERENCE); - createEReference(multiLevelReferenceEClass, MULTI_LEVEL_REFERENCE__BASE_DEPENDENCY); - createEReference(multiLevelReferenceEClass, MULTI_LEVEL_REFERENCE__REFERRING); - createEReference(multiLevelReferenceEClass, MULTI_LEVEL_REFERENCE__REFERENCE); + relationshipEClass = createEClass(RELATIONSHIP); + + eaTypeEClass = createEClass(EA_TYPE); + createEReference(eaTypeEClass, EA_TYPE__BASE_CLASS); + + eaPortEClass = createEClass(EA_PORT); + createEReference(eaPortEClass, EA_PORT__BASE_PORT); + + eaConnectorEClass = createEClass(EA_CONNECTOR); + createEReference(eaConnectorEClass, EA_CONNECTOR__BASE_CONNECTOR); + + eaPrototypeEClass = createEClass(EA_PROTOTYPE); + createEReference(eaPrototypeEClass, EA_PROTOTYPE__BASE_PROPERTY); + + realizationEClass = createEClass(REALIZATION); + createEReference(realizationEClass, REALIZATION__BASE_REALIZATION); + createEReference(realizationEClass, REALIZATION__REALIZED); + createEReference(realizationEClass, REALIZATION__REALIZED_BY); rationaleEClass = createEClass(RATIONALE); + createEReference(rationaleEClass, RATIONALE__BASE_COMMENT); eaPackageEClass = createEClass(EA_PACKAGE); - createEReference(eaPackageEClass, EA_PACKAGE__SUB_PACKAGES); + createEReference(eaPackageEClass, EA_PACKAGE__SUB_PACKAGE); createEReference(eaPackageEClass, EA_PACKAGE__ELEMENT); createEReference(eaPackageEClass, EA_PACKAGE__BASE_PACKAGE); - commentEClass = createEClass(COMMENT); - createEAttribute(commentEClass, COMMENT__BODY); - createEReference(commentEClass, COMMENT__BASE_COMMENT); + eaxmlEClass = createEClass(EAXML); + createEAttribute(eaxmlEClass, EAXML__ADMINDOCUMENT_VERSION); + createEAttribute(eaxmlEClass, EAXML__AUTOSARDOCUMENT_VERSION); + createEAttribute(eaxmlEClass, EAXML__XMLGLOBALELEMENT); + createEReference(eaxmlEClass, EAXML__TOP_LEVEL_PACKAGE); eaElementEClass = createEClass(EA_ELEMENT); - createEAttribute(eaElementEClass, EA_ELEMENT__NAME); createEReference(eaElementEClass, EA_ELEMENT__BASE_NAMED_ELEMENT); + createEAttribute(eaElementEClass, EA_ELEMENT__NAME); createEReference(eaElementEClass, EA_ELEMENT__OWNED_COMMENT); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public EClass getContext() { @@ -412,7 +452,6 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public EReference getContext_OwnedRelationship() { @@ -422,7 +461,6 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public EReference getContext_TraceableSpecification() { @@ -432,7 +470,6 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public ElementsFactory getElementsFactory() { @@ -442,117 +479,105 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EClass getMultiLevelReference() { - return multiLevelReferenceEClass; + public EClass getRationale() { + return rationaleEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EReference getMultiLevelReference_Base_Dependency() { - return (EReference)multiLevelReferenceEClass.getEStructuralFeatures().get(0); + public EReference getRationale_Base_Comment() { + return (EReference)rationaleEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EReference getMultiLevelReference_Reference() { - return (EReference)multiLevelReferenceEClass.getEStructuralFeatures().get(2); + public EClass getEAPackage() { + return eaPackageEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EClass getRationale() { - return rationaleEClass; + public EReference getEAPackage_SubPackage() { + return (EReference)eaPackageEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EClass getEAPackage() { - return eaPackageEClass; + public EReference getEAPackage_Element() { + return (EReference)eaPackageEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EReference getEAPackage_SubPackages() { - return (EReference)eaPackageEClass.getEStructuralFeatures().get(0); + public EReference getEAPackage_Base_Package() { + return (EReference)eaPackageEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EReference getEAPackage_Element() { - return (EReference)eaPackageEClass.getEStructuralFeatures().get(1); + public EClass getEAXML() { + return eaxmlEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EReference getEAPackage_Base_Package() { - return (EReference)eaPackageEClass.getEStructuralFeatures().get(2); + public EAttribute getEAXML_AdmindocumentVersion() { + return (EAttribute)eaxmlEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EClass getComment() { - return commentEClass; + public EAttribute getEAXML_AutosardocumentVersion() { + return (EAttribute)eaxmlEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EAttribute getComment_Body() { - return (EAttribute)commentEClass.getEStructuralFeatures().get(0); + public EAttribute getEAXML_Xmlglobalelement() { + return (EAttribute)eaxmlEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EReference getComment_Base_Comment() { - return (EReference)commentEClass.getEStructuralFeatures().get(1); + public EReference getEAXML_TopLevelPackage() { + return (EReference)eaxmlEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public EClass getEAElement() { @@ -562,27 +587,24 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EAttribute getEAElement_Name() { - return (EAttribute)eaElementEClass.getEStructuralFeatures().get(0); + public EReference getEAElement_Base_NamedElement() { + return (EReference)eaElementEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EReference getEAElement_Base_NamedElement() { - return (EReference)eaElementEClass.getEStructuralFeatures().get(1); + public EAttribute getEAElement_Name() { + return (EAttribute)eaElementEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public EReference getEAElement_OwnedComment() { @@ -592,87 +614,123 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EReference getMultiLevelReference_Referring() { - return (EReference)multiLevelReferenceEClass.getEStructuralFeatures().get(1); + public EClass getRealization() { + return realizationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EClass getRealization() { - return realizationEClass; + public EReference getRealization_Realized() { + return (EReference)realizationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EReference getRealization_Realized() { + public EReference getRealization_RealizedBy() { + return (EReference)realizationEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getRealization_Base_Realization() { return (EReference)realizationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EReference getRealization_RealizedBy() { - return (EReference)realizationEClass.getEStructuralFeatures().get(1); + public EClass getRelationship() { + return relationshipEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EReference getRealization_Base_Realization() { - return (EReference)realizationEClass.getEStructuralFeatures().get(2); + public EClass getEAType() { + return eaTypeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EReference getRealization_RealizedBy_path() { - return (EReference)realizationEClass.getEStructuralFeatures().get(3); + public EReference getEAType_Base_Class() { + return (EReference)eaTypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EReference getRealization_Realized_path() { - return (EReference)realizationEClass.getEStructuralFeatures().get(4); + public EClass getEAPort() { + return eaPortEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EClass getRelationship() { - return relationshipEClass; + public EReference getEAPort_Base_Port() { + return (EReference)eaPortEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EClass getEAConnector() { + return eaConnectorEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getEAConnector_Base_Connector() { + return (EReference)eaConnectorEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EClass getEAPrototype() { + return eaPrototypeEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getEAPrototype_Base_Property() { + return (EReference)eaPrototypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public EClass getTraceableSpecification() { @@ -682,7 +740,6 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public EAttribute getTraceableSpecification_Note() { @@ -692,7 +749,6 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public EClass getEAPackageableElement() { @@ -702,7 +758,6 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public EReference getEAPackageableElement_Base_PackageableElement() { @@ -710,16 +765,14 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage } /** - * Complete the initialization of the package and its meta-model. This + * 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; + if (isInitialized) return; isInitialized = true; // Initialize package @@ -730,7 +783,7 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage // Obtain other dependent packages TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI); UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI); - ModelelementsPackage theModelelementsPackage = (ModelelementsPackage)EPackage.Registry.INSTANCE.getEPackage(ModelelementsPackage.eNS_URI); + InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage)EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI); // Create type parameters @@ -739,53 +792,91 @@ public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage // Add supertypes to classes traceableSpecificationEClass.getESuperTypes().add(this.getEAPackageableElement()); eaPackageableElementEClass.getESuperTypes().add(this.getEAElement()); - realizationEClass.getESuperTypes().add(this.getRelationship()); + contextEClass.getESuperTypes().add(this.getEAPackageableElement()); relationshipEClass.getESuperTypes().add(this.getEAElement()); - contextEClass.getESuperTypes().add(this.getEAElement()); - multiLevelReferenceEClass.getESuperTypes().add(this.getRelationship()); - rationaleEClass.getESuperTypes().add(theModelelementsPackage.getRationale()); + realizationEClass.getESuperTypes().add(this.getRelationship()); eaPackageEClass.getESuperTypes().add(this.getEAElement()); - // Initialize classes and features; add operations and parameters + // Initialize classes, features, and operations; add parameters initEClass(traceableSpecificationEClass, TraceableSpecification.class, "TraceableSpecification", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTraceableSpecification_Note(), theTypesPackage.getString(), "note", null, 0, 1, TraceableSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEClass(eaPackageableElementEClass, EAPackageableElement.class, "EAPackageableElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getEAPackageableElement_Base_PackageableElement(), theUMLPackage.getPackageableElement(), null, "base_PackageableElement", null, 1, 1, EAPackageableElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(realizationEClass, Realization.class, "Realization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRealization_Realized(), this.getEAElement(), null, "realized", null, 1, -1, Realization.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getRealization_RealizedBy(), theUMLPackage.getNamedElement(), null, "realizedBy", null, 0, -1, Realization.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getRealization_Base_Realization(), theUMLPackage.getRealization(), null, "base_Realization", null, 1, 1, Realization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getRealization_RealizedBy_path(), theUMLPackage.getNamedElement(), null, "realizedBy_path", null, 0, -1, Realization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRealization_Realized_path(), theUMLPackage.getNamedElement(), null, "realized_path", null, 0, -1, Realization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(relationshipEClass, Relationship.class, "Relationship", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(contextEClass, Context.class, "Context", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getContext_TraceableSpecification(), this.getTraceableSpecification(), null, "traceableSpecification", null, 0, -1, Context.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEReference(getContext_OwnedRelationship(), this.getRelationship(), null, "ownedRelationship", null, 0, -1, Context.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(multiLevelReferenceEClass, MultiLevelReference.class, "MultiLevelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMultiLevelReference_Base_Dependency(), theUMLPackage.getDependency(), null, "base_Dependency", null, 1, 1, MultiLevelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getMultiLevelReference_Referring(), this.getEAElement(), null, "referring", null, 1, 1, MultiLevelReference.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getMultiLevelReference_Reference(), this.getEAElement(), null, "reference", null, 1, 1, MultiLevelReference.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(relationshipEClass, Relationship.class, "Relationship", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(eaTypeEClass, EAType.class, "EAType", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getEAType_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, EAType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + + initEClass(eaPortEClass, EAPort.class, "EAPort", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getEAPort_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, EAPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + + initEClass(eaConnectorEClass, EAConnector.class, "EAConnector", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getEAConnector_Base_Connector(), theUMLPackage.getConnector(), null, "base_Connector", null, 1, 1, EAConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + + initEClass(eaPrototypeEClass, EAPrototype.class, "EAPrototype", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getEAPrototype_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, EAPrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + + initEClass(realizationEClass, Realization.class, "Realization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRealization_Base_Realization(), theUMLPackage.getRealization(), null, "base_Realization", null, 1, 1, Realization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getRealization_Realized(), theInfrastructurePackage.getRealization_realizedInstanceRef(), null, "realized", null, 1, -1, Realization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getRealization_RealizedBy(), theInfrastructurePackage.getRealization_realizedByInstanceRef(), null, "realizedBy", null, 1, -1, Realization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEClass(rationaleEClass, Rationale.class, "Rationale", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRationale_Base_Comment(), theUMLPackage.getComment(), null, "base_Comment", null, 1, 1, Rationale.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(eaPackageEClass, EAPackage.class, "EAPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getEAPackage_SubPackages(), this.getEAPackage(), null, "subPackages", null, 0, -1, EAPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getEAPackage_Element(), this.getEAPackageableElement(), null, "element", null, 0, -1, EAPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEClass(eaPackageEClass, EAPackage.class, "EAPackage", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getEAPackage_SubPackage(), this.getEAPackage(), null, "subPackage", null, 0, -1, EAPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getEAPackage_Element(), this.getEAPackageableElement(), null, "element", null, 0, -1, EAPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEReference(getEAPackage_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, EAPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(commentEClass, Comment.class, "Comment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getComment_Body(), theTypesPackage.getString(), "body", null, 1, 1, Comment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getComment_Base_Comment(), theUMLPackage.getComment(), null, "base_Comment", null, 1, 1, Comment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEClass(eaxmlEClass, org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML.class, "EAXML", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getEAXML_AdmindocumentVersion(), theTypesPackage.getString(), "admindocumentVersion", "2013-05-28", 1, 1, org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getEAXML_AutosardocumentVersion(), theTypesPackage.getString(), "autosardocumentVersion", "4.0", 1, 1, org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getEAXML_Xmlglobalelement(), theTypesPackage.getBoolean(), "xmlglobalelement", "true", 1, 1, org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getEAXML_TopLevelPackage(), this.getEAPackage(), null, "topLevelPackage", null, 0, -1, org.eclipse.papyrus.eastadl.infrastructure.elements.EAXML.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEClass(eaElementEClass, EAElement.class, "EAElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getEAElement_Name(), theTypesPackage.getString(), "name", null, 0, 1, EAElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED); initEReference(getEAElement_Base_NamedElement(), theUMLPackage.getNamedElement(), null, "base_NamedElement", null, 1, 1, EAElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getEAElement_OwnedComment(), this.getComment(), null, "ownedComment", null, 0, -1, EAElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getEAElement_Name(), theTypesPackage.getString(), "name", null, 0, 1, EAElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getEAElement_OwnedComment(), theUMLPackage.getComment(), null, "ownedComment", null, 0, -1, EAElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + + // Create annotations + // http://www.eclipse.org/uml2/2.0.0/UML + createUMLAnnotations(); + } + + /** + * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void createUMLAnnotations() { + String source = "http://www.eclipse.org/uml2/2.0.0/UML"; + addAnnotation + (getEAXML_AdmindocumentVersion(), + source, + new String[] { + "originalName", "admin.documentVersion" + }); + addAnnotation + (getEAXML_AutosardocumentVersion(), + source, + new String[] { + "originalName", "autosar.documentVersion" + }); + addAnnotation + (getEAXML_Xmlglobalelement(), + source, + new String[] { + "originalName", "xml.globalelement" + }); } } //ElementsPackageImpl diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/MultiLevelReferenceImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/MultiLevelReferenceImpl.java deleted file mode 100644 index 1755b12118f..00000000000 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/MultiLevelReferenceImpl.java +++ /dev/null @@ -1,242 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2010 CEA LIST. - * - * - * 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: - * Sara TUCCI (CEA LIST) sara.tucci@cea.fr - Initial API and implementation - * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation - * David SERVAT (CEA LIST) david.servat@cea.fr - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.eastadl.infrastructure.elements.impl; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement; -import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage; -import org.eclipse.papyrus.eastadl.infrastructure.elements.MultiLevelReference; -import org.eclipse.uml2.uml.Dependency; -import org.eclipse.uml2.uml.Element; -import org.eclipse.uml2.uml.util.UMLUtil; - - -/** - * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Multi Level Reference</b></em>'. <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.MultiLevelReferenceImpl#getBase_Dependency <em>Base Dependency</em>}</li> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.MultiLevelReferenceImpl#getReferring <em>Referring</em>}</li> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.MultiLevelReferenceImpl#getReference <em>Reference</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class MultiLevelReferenceImpl extends RelationshipImpl implements MultiLevelReference { - - /** - * The cached value of the '{@link #getBase_Dependency() <em>Base Dependency</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @see #getBase_Dependency() - * @generated - * @ordered - */ - protected Dependency base_Dependency; - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - protected MultiLevelReferenceImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public EAElement basicGetReference() { - EAElement result = null; - - if(getBase_Dependency() != null) { - Element elt = getBase_Dependency().getSources().get(0); - - if(elt != null) - result = (EAElement)UMLUtil.getStereotypeApplication(elt, EAElement.class); - } - return result; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT - */ - public EAElement basicGetReferring() { - EAElement result = null; - - if(getBase_Dependency() != null) { - Element elt = getBase_Dependency().getTargets().get(0); - - if(elt != null) - result = (EAElement)UMLUtil.getStereotypeApplication(elt, EAElement.class); - } - return result; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch(featureID) { - case ElementsPackage.MULTI_LEVEL_REFERENCE__BASE_DEPENDENCY: - if(resolve) - return getBase_Dependency(); - return basicGetBase_Dependency(); - case ElementsPackage.MULTI_LEVEL_REFERENCE__REFERRING: - if(resolve) - return getReferring(); - return basicGetReferring(); - case ElementsPackage.MULTI_LEVEL_REFERENCE__REFERENCE: - if(resolve) - return getReference(); - return basicGetReference(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch(featureID) { - case ElementsPackage.MULTI_LEVEL_REFERENCE__BASE_DEPENDENCY: - return base_Dependency != null; - case ElementsPackage.MULTI_LEVEL_REFERENCE__REFERRING: - return basicGetReferring() != null; - case ElementsPackage.MULTI_LEVEL_REFERENCE__REFERENCE: - return basicGetReference() != null; - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch(featureID) { - case ElementsPackage.MULTI_LEVEL_REFERENCE__BASE_DEPENDENCY: - setBase_Dependency((Dependency)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return ElementsPackage.Literals.MULTI_LEVEL_REFERENCE; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @generated - */ - public Dependency getBase_Dependency() { - if(base_Dependency != null && base_Dependency.eIsProxy()) { - InternalEObject oldBase_Dependency = (InternalEObject)base_Dependency; - base_Dependency = (Dependency)eResolveProxy(oldBase_Dependency); - if(base_Dependency != oldBase_Dependency) { - if(eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.MULTI_LEVEL_REFERENCE__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency)); - } - } - return base_Dependency; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @generated - */ - public Dependency basicGetBase_Dependency() { - return base_Dependency; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @generated - */ - public void setBase_Dependency(Dependency newBase_Dependency) { - Dependency oldBase_Dependency = base_Dependency; - base_Dependency = newBase_Dependency; - if(eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.MULTI_LEVEL_REFERENCE__BASE_DEPENDENCY, oldBase_Dependency, base_Dependency)); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch(featureID) { - case ElementsPackage.MULTI_LEVEL_REFERENCE__BASE_DEPENDENCY: - setBase_Dependency((Dependency)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAElement getReference() { - EAElement reference = basicGetReference(); - return reference != null && reference.eIsProxy() ? (EAElement)eResolveProxy((InternalEObject)reference) : reference; - } - - /** - * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated - */ - public EAElement getReferring() { - EAElement referring = basicGetReferring(); - return referring != null && referring.eIsProxy() ? (EAElement)eResolveProxy((InternalEObject)referring) : referring; - } - -} // MultiLevelReferenceImpl diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RationaleImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RationaleImpl.java index 2a59e58948a..d75bff79ba0 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RationaleImpl.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RationaleImpl.java @@ -15,25 +15,43 @@ *****************************************************************************/
package org.eclipse.papyrus.eastadl.infrastructure.elements.impl;
+import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
import org.eclipse.papyrus.eastadl.infrastructure.elements.Rationale;
+import org.eclipse.uml2.uml.Comment;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Rationale</b></em>'.
* <!-- end-user-doc -->
* <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RationaleImpl#getBase_Comment <em>Base Comment</em>}</li>
+ * </ul>
* </p>
- *
+ *
* @generated
*/
-public class RationaleImpl extends org.eclipse.papyrus.sysml.modelelements.internal.impl.RationaleImpl implements Rationale {
+public class RationaleImpl extends MinimalEObjectImpl.Container implements Rationale {
+
+ /**
+ * The cached value of the '{@link #getBase_Comment() <em>Base Comment</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Comment()
+ * @generated
+ * @ordered
+ */
+ protected Comment base_Comment;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected RationaleImpl() {
@@ -43,7 +61,6 @@ public class RationaleImpl extends org.eclipse.papyrus.sysml.modelelements.inter /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -51,4 +68,101 @@ public class RationaleImpl extends org.eclipse.papyrus.sysml.modelelements.inter return ElementsPackage.Literals.RATIONALE;
}
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Comment getBase_Comment() {
+ if (base_Comment != null && base_Comment.eIsProxy()) {
+ InternalEObject oldBase_Comment = (InternalEObject)base_Comment;
+ base_Comment = (Comment)eResolveProxy(oldBase_Comment);
+ if (base_Comment != oldBase_Comment) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.RATIONALE__BASE_COMMENT, oldBase_Comment, base_Comment));
+ }
+ }
+ return base_Comment;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Comment basicGetBase_Comment() {
+ return base_Comment;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Comment(Comment newBase_Comment) {
+ Comment oldBase_Comment = base_Comment;
+ base_Comment = newBase_Comment;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.RATIONALE__BASE_COMMENT, oldBase_Comment, base_Comment));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ElementsPackage.RATIONALE__BASE_COMMENT:
+ if (resolve) return getBase_Comment();
+ return basicGetBase_Comment();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ElementsPackage.RATIONALE__BASE_COMMENT:
+ setBase_Comment((Comment)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.RATIONALE__BASE_COMMENT:
+ setBase_Comment((Comment)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.RATIONALE__BASE_COMMENT:
+ return base_Comment != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
} //RationaleImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RealizationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RealizationImpl.java index 038d9bad4a7..bfc85d1d0fa 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RealizationImpl.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RealizationImpl.java @@ -16,22 +16,18 @@ package org.eclipse.papyrus.eastadl.infrastructure.elements.impl; import java.util.Collection; -import java.util.Iterator; - import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.BasicEList; +import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.util.BasicInternalEList; -import org.eclipse.emf.ecore.util.EObjectResolvingEList; -import org.eclipse.papyrus.eastadl.infrastructure.elements.EAElement; +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; +import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedByInstanceRef; +import org.eclipse.papyrus.eastadl.infrastructure.Realization_realizedInstanceRef; import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage; import org.eclipse.papyrus.eastadl.infrastructure.elements.Realization; -import org.eclipse.uml2.uml.Element; -import org.eclipse.uml2.uml.NamedElement; -import org.eclipse.uml2.uml.util.UMLUtil; /** @@ -40,14 +36,12 @@ import org.eclipse.uml2.uml.util.UMLUtil; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl#getRealized <em>Realized</em>}</li> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl#getRealizedBy <em>Realized By</em>}</li> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl#getBase_Realization <em>Base Realization</em>}</li> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl#getRealizedBy_path <em>Realized By path</em>}</li> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl#getRealized_path <em>Realized path</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl#getBase_Realization <em>Base Realization</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl#getRealized <em>Realized</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.RealizationImpl#getRealizedBy <em>Realized By</em>}</li> * </ul> * </p> - * + * * @generated */ public class RealizationImpl extends RelationshipImpl implements Realization { @@ -56,7 +50,6 @@ public class RealizationImpl extends RelationshipImpl implements Realization { * The cached value of the '{@link #getBase_Realization() <em>Base Realization</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see #getBase_Realization() * @generated * @ordered @@ -64,30 +57,26 @@ public class RealizationImpl extends RelationshipImpl implements Realization { protected org.eclipse.uml2.uml.Realization base_Realization; /** - * The cached value of the '{@link #getRealizedBy_path() <em>Realized By path</em>}' reference list. + * The cached value of the '{@link #getRealized() <em>Realized</em>}' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see #getRealizedBy_path() + * @see #getRealized() * @generated * @ordered */ - protected EList<NamedElement> realizedBy_path; - + protected EList<Realization_realizedInstanceRef> realized; /** - * The cached value of the '{@link #getRealized_path() <em>Realized path</em>}' reference list. + * The cached value of the '{@link #getRealizedBy() <em>Realized By</em>}' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see #getRealized_path() + * @see #getRealizedBy() * @generated * @ordered */ - protected EList<NamedElement> realized_path; + protected EList<Realization_realizedByInstanceRef> realizedBy; /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * * @generated */ protected RealizationImpl() { @@ -96,77 +85,64 @@ public class RealizationImpl extends RelationshipImpl implements Realization { /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch(featureID) { - case ElementsPackage.REALIZATION__REALIZED: - return getRealized(); - case ElementsPackage.REALIZATION__REALIZED_BY: - return getRealizedBy(); - case ElementsPackage.REALIZATION__BASE_REALIZATION: - if(resolve) - return getBase_Realization(); - return basicGetBase_Realization(); - case ElementsPackage.REALIZATION__REALIZED_BY_PATH: - return getRealizedBy_path(); - case ElementsPackage.REALIZATION__REALIZED_PATH: - return getRealized_path(); + switch (featureID) { + case ElementsPackage.REALIZATION__BASE_REALIZATION: + if (resolve) return getBase_Realization(); + return basicGetBase_Realization(); + case ElementsPackage.REALIZATION__REALIZED: + return getRealized(); + case ElementsPackage.REALIZATION__REALIZED_BY: + return getRealizedBy(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * * @generated */ @Override public boolean eIsSet(int featureID) { - switch(featureID) { - case ElementsPackage.REALIZATION__REALIZED: - return !getRealized().isEmpty(); - case ElementsPackage.REALIZATION__REALIZED_BY: - return !getRealizedBy().isEmpty(); - case ElementsPackage.REALIZATION__BASE_REALIZATION: - return base_Realization != null; - case ElementsPackage.REALIZATION__REALIZED_BY_PATH: - return realizedBy_path != null && !realizedBy_path.isEmpty(); - case ElementsPackage.REALIZATION__REALIZED_PATH: - return realized_path != null && !realized_path.isEmpty(); + switch (featureID) { + case ElementsPackage.REALIZATION__BASE_REALIZATION: + return base_Realization != null; + case ElementsPackage.REALIZATION__REALIZED: + return realized != null && !realized.isEmpty(); + case ElementsPackage.REALIZATION__REALIZED_BY: + return realizedBy != null && !realizedBy.isEmpty(); } return super.eIsSet(featureID); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { - switch(featureID) { - case ElementsPackage.REALIZATION__BASE_REALIZATION: - setBase_Realization((org.eclipse.uml2.uml.Realization)newValue); - return; - case ElementsPackage.REALIZATION__REALIZED_BY_PATH: - getRealizedBy_path().clear(); - getRealizedBy_path().addAll((Collection<? extends NamedElement>)newValue); - return; - case ElementsPackage.REALIZATION__REALIZED_PATH: - getRealized_path().clear(); - getRealized_path().addAll((Collection<? extends NamedElement>)newValue); - return; + switch (featureID) { + case ElementsPackage.REALIZATION__BASE_REALIZATION: + setBase_Realization((org.eclipse.uml2.uml.Realization)newValue); + return; + case ElementsPackage.REALIZATION__REALIZED: + getRealized().clear(); + getRealized().addAll((Collection<? extends Realization_realizedInstanceRef>)newValue); + return; + case ElementsPackage.REALIZATION__REALIZED_BY: + getRealizedBy().clear(); + getRealizedBy().addAll((Collection<? extends Realization_realizedByInstanceRef>)newValue); + return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * * @generated */ @Override @@ -176,86 +152,57 @@ public class RealizationImpl extends RelationshipImpl implements Realization { /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * * @generated */ @Override public void eUnset(int featureID) { - switch(featureID) { - case ElementsPackage.REALIZATION__BASE_REALIZATION: - setBase_Realization((org.eclipse.uml2.uml.Realization)null); - return; - case ElementsPackage.REALIZATION__REALIZED_BY_PATH: - getRealizedBy_path().clear(); - return; - case ElementsPackage.REALIZATION__REALIZED_PATH: - getRealized_path().clear(); - return; + switch (featureID) { + case ElementsPackage.REALIZATION__BASE_REALIZATION: + setBase_Realization((org.eclipse.uml2.uml.Realization)null); + return; + case ElementsPackage.REALIZATION__REALIZED: + getRealized().clear(); + return; + case ElementsPackage.REALIZATION__REALIZED_BY: + getRealizedBy().clear(); + return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT + * @generated */ - public EList<EAElement> getRealized() { - EList<EAElement> results = new BasicEList<EAElement>(); - EAElement entity; - - if(getBase_Realization() != null) { - // Parse owned Properties - Iterator<Element> it = getBase_Realization().getTargets().iterator(); - while(it.hasNext()) { - Element current = it.next(); - - // Test if current is stereotyped eaelement - entity = (EAElement)UMLUtil.getStereotypeApplication(current, EAElement.class); - - if(entity != null) { - results.add(entity); - } - } + public EList<Realization_realizedInstanceRef> getRealized() { + if (realized == null) { + realized = new EObjectContainmentEList<Realization_realizedInstanceRef>(Realization_realizedInstanceRef.class, this, ElementsPackage.REALIZATION__REALIZED); } - - // Convert to InternalEList<?> - return new BasicInternalEList<EAElement>(EAElement.class, results.size(), results.toArray()); + return realized; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> - * - * @generated NOT + * @generated */ - public EList<NamedElement> getRealizedBy() { - EList<NamedElement> results = new BasicEList<NamedElement>(); - - if(getBase_Realization() != null) { - // Parse owned Properties - Iterator<NamedElement> it = getBase_Realization().getClients().iterator(); - while(it.hasNext()) { - NamedElement current = it.next(); - results.add(current); - } + public EList<Realization_realizedByInstanceRef> getRealizedBy() { + if (realizedBy == null) { + realizedBy = new EObjectContainmentEList<Realization_realizedByInstanceRef>(Realization_realizedByInstanceRef.class, this, ElementsPackage.REALIZATION__REALIZED_BY); } - - // Convert to InternalEList<?> - return new BasicInternalEList<NamedElement>(NamedElement.class, results.size(), results.toArray()); + return realizedBy; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public org.eclipse.uml2.uml.Realization getBase_Realization() { - if(base_Realization != null && base_Realization.eIsProxy()) { + if (base_Realization != null && base_Realization.eIsProxy()) { InternalEObject oldBase_Realization = (InternalEObject)base_Realization; base_Realization = (org.eclipse.uml2.uml.Realization)eResolveProxy(oldBase_Realization); - if(base_Realization != oldBase_Realization) { - if(eNotificationRequired()) + if (base_Realization != oldBase_Realization) { + if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.RESOLVE, ElementsPackage.REALIZATION__BASE_REALIZATION, oldBase_Realization, base_Realization)); } } @@ -265,7 +212,6 @@ public class RealizationImpl extends RelationshipImpl implements Realization { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public org.eclipse.uml2.uml.Realization basicGetBase_Realization() { @@ -275,40 +221,29 @@ public class RealizationImpl extends RelationshipImpl implements Realization { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public void setBase_Realization(org.eclipse.uml2.uml.Realization newBase_Realization) { org.eclipse.uml2.uml.Realization oldBase_Realization = base_Realization; base_Realization = newBase_Realization; - if(eNotificationRequired()) + if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.REALIZATION__BASE_REALIZATION, oldBase_Realization, base_Realization)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - public EList<NamedElement> getRealizedBy_path() { - if(realizedBy_path == null) { - realizedBy_path = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, ElementsPackage.REALIZATION__REALIZED_BY_PATH); - } - return realizedBy_path; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @generated - */ - public EList<NamedElement> getRealized_path() { - if(realized_path == null) { - realized_path = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, ElementsPackage.REALIZATION__REALIZED_PATH); + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case ElementsPackage.REALIZATION__REALIZED: + return ((InternalEList<?>)getRealized()).basicRemove(otherEnd, msgs); + case ElementsPackage.REALIZATION__REALIZED_BY: + return ((InternalEList<?>)getRealizedBy()).basicRemove(otherEnd, msgs); } - return realized_path; + return super.eInverseRemove(otherEnd, featureID, msgs); } } // RealizationImpl diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RelationshipImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RelationshipImpl.java index a386b9b423c..ef1523d793e 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RelationshipImpl.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/RelationshipImpl.java @@ -26,15 +26,13 @@ import org.eclipse.papyrus.eastadl.infrastructure.elements.Relationship; * <!-- end-user-doc --> * <p> * </p> - * + * * @generated */ public abstract class RelationshipImpl extends EAElementImpl implements Relationship { - /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ protected RelationshipImpl() { @@ -44,7 +42,6 @@ public abstract class RelationshipImpl extends EAElementImpl implements Relation /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ @Override diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/TraceableSpecificationImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/TraceableSpecificationImpl.java index abd8782c9db..b6968595035 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/TraceableSpecificationImpl.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/elements/impl/TraceableSpecificationImpl.java @@ -29,19 +29,17 @@ import org.eclipse.papyrus.eastadl.infrastructure.elements.TraceableSpecificatio * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl#getNote <em>Note</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.infrastructure.elements.impl.TraceableSpecificationImpl#getNote <em>Note</em>}</li> * </ul> * </p> - * + * * @generated */ public abstract class TraceableSpecificationImpl extends EAPackageableElementImpl implements TraceableSpecification { - /** * The default value of the '{@link #getNote() <em>Note</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see #getNote() * @generated * @ordered @@ -52,7 +50,6 @@ public abstract class TraceableSpecificationImpl extends EAPackageableElementImp * The cached value of the '{@link #getNote() <em>Note</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see #getNote() * @generated * @ordered @@ -62,7 +59,6 @@ public abstract class TraceableSpecificationImpl extends EAPackageableElementImp /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ protected TraceableSpecificationImpl() { @@ -72,14 +68,13 @@ public abstract class TraceableSpecificationImpl extends EAPackageableElementImp /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch(featureID) { - case ElementsPackage.TRACEABLE_SPECIFICATION__NOTE: - return getNote(); + switch (featureID) { + case ElementsPackage.TRACEABLE_SPECIFICATION__NOTE: + return getNote(); } return super.eGet(featureID, resolve, coreType); } @@ -87,14 +82,13 @@ public abstract class TraceableSpecificationImpl extends EAPackageableElementImp /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ @Override public boolean eIsSet(int featureID) { - switch(featureID) { - case ElementsPackage.TRACEABLE_SPECIFICATION__NOTE: - return NOTE_EDEFAULT == null ? note != null : !NOTE_EDEFAULT.equals(note); + switch (featureID) { + case ElementsPackage.TRACEABLE_SPECIFICATION__NOTE: + return NOTE_EDEFAULT == null ? note != null : !NOTE_EDEFAULT.equals(note); } return super.eIsSet(featureID); } @@ -102,15 +96,14 @@ public abstract class TraceableSpecificationImpl extends EAPackageableElementImp /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ @Override public void eSet(int featureID, Object newValue) { - switch(featureID) { - case ElementsPackage.TRACEABLE_SPECIFICATION__NOTE: - setNote((String)newValue); - return; + switch (featureID) { + case ElementsPackage.TRACEABLE_SPECIFICATION__NOTE: + setNote((String)newValue); + return; } super.eSet(featureID, newValue); } @@ -118,7 +111,6 @@ public abstract class TraceableSpecificationImpl extends EAPackageableElementImp /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ @Override @@ -129,15 +121,14 @@ public abstract class TraceableSpecificationImpl extends EAPackageableElementImp /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ @Override public void eUnset(int featureID) { - switch(featureID) { - case ElementsPackage.TRACEABLE_SPECIFICATION__NOTE: - setNote(NOTE_EDEFAULT); - return; + switch (featureID) { + case ElementsPackage.TRACEABLE_SPECIFICATION__NOTE: + setNote(NOTE_EDEFAULT); + return; } super.eUnset(featureID); } @@ -145,7 +136,6 @@ public abstract class TraceableSpecificationImpl extends EAPackageableElementImp /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public String getNote() { @@ -155,26 +145,23 @@ public abstract class TraceableSpecificationImpl extends EAPackageableElementImp /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ public void setNote(String newNote) { String oldNote = note; note = newNote; - if(eNotificationRequired()) + if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.TRACEABLE_SPECIFICATION__NOTE, oldNote, note)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ @Override public String toString() { - if(eIsProxy()) - return super.toString(); + if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); result.append(" (note: "); |