|
@@ -41,39 +41,29 @@ import org.yakindu.sct.model.sgraph.Statechart;
|
|
|
* <p>
|
|
|
* The following features are implemented:
|
|
|
* <ul>
|
|
|
- * <li>{@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getReactions <em>
|
|
|
- * Reactions</em>}</li>
|
|
|
- * <li>
|
|
|
- * {@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getLocalReactions
|
|
|
- * <em>Local Reactions</em>}</li>
|
|
|
- * <li>{@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getScopes <em>
|
|
|
- * Scopes</em>}</li>
|
|
|
- * <li>{@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getNamespace <em>
|
|
|
- * Namespace</em>}</li>
|
|
|
- * <li>{@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getRegions <em>
|
|
|
- * Regions</em>}</li>
|
|
|
- * <li>{@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getName <em>Name
|
|
|
- * </em>}</li>
|
|
|
- * <li>{@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getDocumentation
|
|
|
- * <em>Documentation</em>}</li>
|
|
|
+ * <li>{@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getReactions <em>Reactions</em>}</li>
|
|
|
+ * <li>{@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getLocalReactions <em>Local Reactions</em>}</li>
|
|
|
+ * <li>{@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getScopes <em>Scopes</em>}</li>
|
|
|
+ * <li>{@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getNamespace <em>Namespace</em>}</li>
|
|
|
+ * <li>{@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getRegions <em>Regions</em>}</li>
|
|
|
+ * <li>{@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getName <em>Name</em>}</li>
|
|
|
+ * <li>{@link org.yakindu.sct.model.sgraph.impl.StatechartImpl#getDocumentation <em>Documentation</em>}</li>
|
|
|
* </ul>
|
|
|
* </p>
|
|
|
- *
|
|
|
+ *
|
|
|
* @generated
|
|
|
*/
|
|
|
public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
Statechart {
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
public static final String copyright = "Copyright (c) 2011 committers of YAKINDU and others.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\nContributors:\r\ncommitters of YAKINDU - initial API and implementation\r\n";
|
|
|
|
|
|
/**
|
|
|
- * The cached value of the '{@link #getScopes() <em>Scopes</em>}'
|
|
|
- * containment reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
+ * The cached value of the '{@link #getScopes() <em>Scopes</em>}' containment reference list.
|
|
|
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
* @see #getScopes()
|
|
|
* @generated
|
|
|
* @ordered
|
|
@@ -81,9 +71,8 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
protected EList<Scope> scopes;
|
|
|
|
|
|
/**
|
|
|
- * The default value of the '{@link #getNamespace() <em>Namespace</em>}'
|
|
|
- * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
+ * The default value of the '{@link #getNamespace() <em>Namespace</em>}' attribute.
|
|
|
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
* @see #getNamespace()
|
|
|
* @generated
|
|
|
* @ordered
|
|
@@ -91,9 +80,8 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
protected static final String NAMESPACE_EDEFAULT = null;
|
|
|
|
|
|
/**
|
|
|
- * The cached value of the '{@link #getNamespace() <em>Namespace</em>}'
|
|
|
- * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
+ * The cached value of the '{@link #getNamespace() <em>Namespace</em>}' attribute.
|
|
|
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
* @see #getNamespace()
|
|
|
* @generated
|
|
|
* @ordered
|
|
@@ -101,9 +89,8 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
protected String namespace = NAMESPACE_EDEFAULT;
|
|
|
|
|
|
/**
|
|
|
- * The cached value of the '{@link #getRegions() <em>Regions</em>}'
|
|
|
- * containment reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
+ * The cached value of the '{@link #getRegions() <em>Regions</em>}' containment reference list.
|
|
|
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
* @see #getRegions()
|
|
|
* @generated
|
|
|
* @ordered
|
|
@@ -113,7 +100,6 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
/**
|
|
|
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @see #getName()
|
|
|
* @generated
|
|
|
* @ordered
|
|
@@ -123,7 +109,6 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
/**
|
|
|
* The cached value of the '{@link #getName() <em>Name</em>}' attribute.
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @see #getName()
|
|
|
* @generated
|
|
|
* @ordered
|
|
@@ -131,10 +116,9 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
protected String name = NAME_EDEFAULT;
|
|
|
|
|
|
/**
|
|
|
- * The default value of the '{@link #getDocumentation()
|
|
|
- * <em>Documentation</em>}' attribute. <!-- begin-user-doc --> <!--
|
|
|
+ * The default value of the '{@link #getDocumentation() <em>Documentation</em>}' attribute.
|
|
|
+ * <!-- begin-user-doc --> <!--
|
|
|
* end-user-doc -->
|
|
|
- *
|
|
|
* @see #getDocumentation()
|
|
|
* @generated
|
|
|
* @ordered
|
|
@@ -142,10 +126,9 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
protected static final String DOCUMENTATION_EDEFAULT = null;
|
|
|
|
|
|
/**
|
|
|
- * The cached value of the '{@link #getDocumentation()
|
|
|
- * <em>Documentation</em>}' attribute. <!-- begin-user-doc --> <!--
|
|
|
+ * The cached value of the '{@link #getDocumentation() <em>Documentation</em>}' attribute.
|
|
|
+ * <!-- begin-user-doc --> <!--
|
|
|
* end-user-doc -->
|
|
|
- *
|
|
|
* @see #getDocumentation()
|
|
|
* @generated
|
|
|
* @ordered
|
|
@@ -154,7 +137,6 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
protected StatechartImpl() {
|
|
@@ -163,7 +145,6 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
@Override
|
|
@@ -205,20 +186,17 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
public EList<Scope> getScopes() {
|
|
|
if (scopes == null) {
|
|
|
- scopes = new EObjectContainmentEList.Resolving<Scope>(Scope.class,
|
|
|
- this, SGraphPackage.STATECHART__SCOPES);
|
|
|
+ scopes = new EObjectContainmentEList.Resolving<Scope>(Scope.class, this, SGraphPackage.STATECHART__SCOPES);
|
|
|
}
|
|
|
return scopes;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
public String getNamespace() {
|
|
@@ -227,35 +205,28 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
public void setNamespace(String newNamespace) {
|
|
|
String oldNamespace = namespace;
|
|
|
namespace = newNamespace;
|
|
|
if (eNotificationRequired())
|
|
|
- eNotify(new ENotificationImpl(this, Notification.SET,
|
|
|
- SGraphPackage.STATECHART__NAMESPACE, oldNamespace,
|
|
|
- namespace));
|
|
|
+ eNotify(new ENotificationImpl(this, Notification.SET, SGraphPackage.STATECHART__NAMESPACE, oldNamespace, namespace));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
public EList<Region> getRegions() {
|
|
|
if (regions == null) {
|
|
|
- regions = new EObjectContainmentWithInverseEList.Resolving<Region>(
|
|
|
- Region.class, this, SGraphPackage.STATECHART__REGIONS,
|
|
|
- SGraphPackage.REGION__COMPOSITE);
|
|
|
+ regions = new EObjectContainmentWithInverseEList.Resolving<Region>(Region.class, this, SGraphPackage.STATECHART__REGIONS, SGraphPackage.REGION__COMPOSITE);
|
|
|
}
|
|
|
return regions;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
public String getName() {
|
|
@@ -264,20 +235,17 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
public void setName(String newName) {
|
|
|
String oldName = name;
|
|
|
name = newName;
|
|
|
if (eNotificationRequired())
|
|
|
- eNotify(new ENotificationImpl(this, Notification.SET,
|
|
|
- SGraphPackage.STATECHART__NAME, oldName, name));
|
|
|
+ eNotify(new ENotificationImpl(this, Notification.SET, SGraphPackage.STATECHART__NAME, oldName, name));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
public String getDocumentation() {
|
|
@@ -286,21 +254,17 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
public void setDocumentation(String newDocumentation) {
|
|
|
String oldDocumentation = documentation;
|
|
|
documentation = newDocumentation;
|
|
|
if (eNotificationRequired())
|
|
|
- eNotify(new ENotificationImpl(this, Notification.SET,
|
|
|
- SGraphPackage.STATECHART__DOCUMENTATION, oldDocumentation,
|
|
|
- documentation));
|
|
|
+ eNotify(new ENotificationImpl(this, Notification.SET, SGraphPackage.STATECHART__DOCUMENTATION, oldDocumentation, documentation));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
@SuppressWarnings("unchecked")
|
|
@@ -308,192 +272,169 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
public NotificationChain eInverseAdd(InternalEObject otherEnd,
|
|
|
int featureID, NotificationChain msgs) {
|
|
|
switch (featureID) {
|
|
|
- case SGraphPackage.STATECHART__REGIONS:
|
|
|
- return ((InternalEList<InternalEObject>) (InternalEList<?>) getRegions())
|
|
|
- .basicAdd(otherEnd, msgs);
|
|
|
+ case SGraphPackage.STATECHART__REGIONS:
|
|
|
+ return ((InternalEList<InternalEObject>)(InternalEList<?>)getRegions()).basicAdd(otherEnd, msgs);
|
|
|
}
|
|
|
return super.eInverseAdd(otherEnd, featureID, msgs);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
@Override
|
|
|
public NotificationChain eInverseRemove(InternalEObject otherEnd,
|
|
|
int featureID, NotificationChain msgs) {
|
|
|
switch (featureID) {
|
|
|
- case SGraphPackage.STATECHART__SCOPES:
|
|
|
- return ((InternalEList<?>) getScopes()).basicRemove(otherEnd, msgs);
|
|
|
- case SGraphPackage.STATECHART__REGIONS:
|
|
|
- return ((InternalEList<?>) getRegions())
|
|
|
- .basicRemove(otherEnd, msgs);
|
|
|
+ case SGraphPackage.STATECHART__SCOPES:
|
|
|
+ return ((InternalEList<?>)getScopes()).basicRemove(otherEnd, msgs);
|
|
|
+ case SGraphPackage.STATECHART__REGIONS:
|
|
|
+ return ((InternalEList<?>)getRegions()).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 SGraphPackage.STATECHART__REACTIONS:
|
|
|
- return getReactions();
|
|
|
- case SGraphPackage.STATECHART__LOCAL_REACTIONS:
|
|
|
- return getLocalReactions();
|
|
|
- case SGraphPackage.STATECHART__SCOPES:
|
|
|
- return getScopes();
|
|
|
- case SGraphPackage.STATECHART__NAMESPACE:
|
|
|
- return getNamespace();
|
|
|
- case SGraphPackage.STATECHART__REGIONS:
|
|
|
- return getRegions();
|
|
|
- case SGraphPackage.STATECHART__NAME:
|
|
|
- return getName();
|
|
|
- case SGraphPackage.STATECHART__DOCUMENTATION:
|
|
|
- return getDocumentation();
|
|
|
+ case SGraphPackage.STATECHART__REACTIONS:
|
|
|
+ return getReactions();
|
|
|
+ case SGraphPackage.STATECHART__LOCAL_REACTIONS:
|
|
|
+ return getLocalReactions();
|
|
|
+ case SGraphPackage.STATECHART__SCOPES:
|
|
|
+ return getScopes();
|
|
|
+ case SGraphPackage.STATECHART__NAMESPACE:
|
|
|
+ return getNamespace();
|
|
|
+ case SGraphPackage.STATECHART__REGIONS:
|
|
|
+ return getRegions();
|
|
|
+ case SGraphPackage.STATECHART__NAME:
|
|
|
+ return getName();
|
|
|
+ case SGraphPackage.STATECHART__DOCUMENTATION:
|
|
|
+ return getDocumentation();
|
|
|
}
|
|
|
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 SGraphPackage.STATECHART__SCOPES:
|
|
|
- getScopes().clear();
|
|
|
- getScopes().addAll((Collection<? extends Scope>) newValue);
|
|
|
- return;
|
|
|
- case SGraphPackage.STATECHART__NAMESPACE:
|
|
|
- setNamespace((String) newValue);
|
|
|
- return;
|
|
|
- case SGraphPackage.STATECHART__REGIONS:
|
|
|
- getRegions().clear();
|
|
|
- getRegions().addAll((Collection<? extends Region>) newValue);
|
|
|
- return;
|
|
|
- case SGraphPackage.STATECHART__NAME:
|
|
|
- setName((String) newValue);
|
|
|
- return;
|
|
|
- case SGraphPackage.STATECHART__DOCUMENTATION:
|
|
|
- setDocumentation((String) newValue);
|
|
|
- return;
|
|
|
+ case SGraphPackage.STATECHART__SCOPES:
|
|
|
+ getScopes().clear();
|
|
|
+ getScopes().addAll((Collection<? extends Scope>)newValue);
|
|
|
+ return;
|
|
|
+ case SGraphPackage.STATECHART__NAMESPACE:
|
|
|
+ setNamespace((String)newValue);
|
|
|
+ return;
|
|
|
+ case SGraphPackage.STATECHART__REGIONS:
|
|
|
+ getRegions().clear();
|
|
|
+ getRegions().addAll((Collection<? extends Region>)newValue);
|
|
|
+ return;
|
|
|
+ case SGraphPackage.STATECHART__NAME:
|
|
|
+ setName((String)newValue);
|
|
|
+ return;
|
|
|
+ case SGraphPackage.STATECHART__DOCUMENTATION:
|
|
|
+ setDocumentation((String)newValue);
|
|
|
+ return;
|
|
|
}
|
|
|
super.eSet(featureID, newValue);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
@Override
|
|
|
public void eUnset(int featureID) {
|
|
|
switch (featureID) {
|
|
|
- case SGraphPackage.STATECHART__SCOPES:
|
|
|
- getScopes().clear();
|
|
|
- return;
|
|
|
- case SGraphPackage.STATECHART__NAMESPACE:
|
|
|
- setNamespace(NAMESPACE_EDEFAULT);
|
|
|
- return;
|
|
|
- case SGraphPackage.STATECHART__REGIONS:
|
|
|
- getRegions().clear();
|
|
|
- return;
|
|
|
- case SGraphPackage.STATECHART__NAME:
|
|
|
- setName(NAME_EDEFAULT);
|
|
|
- return;
|
|
|
- case SGraphPackage.STATECHART__DOCUMENTATION:
|
|
|
- setDocumentation(DOCUMENTATION_EDEFAULT);
|
|
|
- return;
|
|
|
+ case SGraphPackage.STATECHART__SCOPES:
|
|
|
+ getScopes().clear();
|
|
|
+ return;
|
|
|
+ case SGraphPackage.STATECHART__NAMESPACE:
|
|
|
+ setNamespace(NAMESPACE_EDEFAULT);
|
|
|
+ return;
|
|
|
+ case SGraphPackage.STATECHART__REGIONS:
|
|
|
+ getRegions().clear();
|
|
|
+ return;
|
|
|
+ case SGraphPackage.STATECHART__NAME:
|
|
|
+ setName(NAME_EDEFAULT);
|
|
|
+ return;
|
|
|
+ case SGraphPackage.STATECHART__DOCUMENTATION:
|
|
|
+ setDocumentation(DOCUMENTATION_EDEFAULT);
|
|
|
+ return;
|
|
|
}
|
|
|
super.eUnset(featureID);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
@Override
|
|
|
public boolean eIsSet(int featureID) {
|
|
|
switch (featureID) {
|
|
|
- case SGraphPackage.STATECHART__REACTIONS:
|
|
|
- return !getReactions().isEmpty();
|
|
|
- case SGraphPackage.STATECHART__LOCAL_REACTIONS:
|
|
|
- return !getLocalReactions().isEmpty();
|
|
|
- case SGraphPackage.STATECHART__SCOPES:
|
|
|
- return scopes != null && !scopes.isEmpty();
|
|
|
- case SGraphPackage.STATECHART__NAMESPACE:
|
|
|
- return NAMESPACE_EDEFAULT == null ? namespace != null
|
|
|
- : !NAMESPACE_EDEFAULT.equals(namespace);
|
|
|
- case SGraphPackage.STATECHART__REGIONS:
|
|
|
- return regions != null && !regions.isEmpty();
|
|
|
- case SGraphPackage.STATECHART__NAME:
|
|
|
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT
|
|
|
- .equals(name);
|
|
|
- case SGraphPackage.STATECHART__DOCUMENTATION:
|
|
|
- return DOCUMENTATION_EDEFAULT == null ? documentation != null
|
|
|
- : !DOCUMENTATION_EDEFAULT.equals(documentation);
|
|
|
+ case SGraphPackage.STATECHART__REACTIONS:
|
|
|
+ return !getReactions().isEmpty();
|
|
|
+ case SGraphPackage.STATECHART__LOCAL_REACTIONS:
|
|
|
+ return !getLocalReactions().isEmpty();
|
|
|
+ case SGraphPackage.STATECHART__SCOPES:
|
|
|
+ return scopes != null && !scopes.isEmpty();
|
|
|
+ case SGraphPackage.STATECHART__NAMESPACE:
|
|
|
+ return NAMESPACE_EDEFAULT == null ? namespace != null : !NAMESPACE_EDEFAULT.equals(namespace);
|
|
|
+ case SGraphPackage.STATECHART__REGIONS:
|
|
|
+ return regions != null && !regions.isEmpty();
|
|
|
+ case SGraphPackage.STATECHART__NAME:
|
|
|
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
|
|
|
+ case SGraphPackage.STATECHART__DOCUMENTATION:
|
|
|
+ return DOCUMENTATION_EDEFAULT == null ? documentation != null : !DOCUMENTATION_EDEFAULT.equals(documentation);
|
|
|
}
|
|
|
return super.eIsSet(featureID);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
@Override
|
|
|
public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
|
|
|
if (baseClass == ReactiveElement.class) {
|
|
|
switch (derivedFeatureID) {
|
|
|
- case SGraphPackage.STATECHART__REACTIONS:
|
|
|
- return SGraphPackage.REACTIVE_ELEMENT__REACTIONS;
|
|
|
- case SGraphPackage.STATECHART__LOCAL_REACTIONS:
|
|
|
- return SGraphPackage.REACTIVE_ELEMENT__LOCAL_REACTIONS;
|
|
|
- default:
|
|
|
- return -1;
|
|
|
+ case SGraphPackage.STATECHART__REACTIONS: return SGraphPackage.REACTIVE_ELEMENT__REACTIONS;
|
|
|
+ case SGraphPackage.STATECHART__LOCAL_REACTIONS: return SGraphPackage.REACTIVE_ELEMENT__LOCAL_REACTIONS;
|
|
|
+ default: return -1;
|
|
|
}
|
|
|
}
|
|
|
if (baseClass == ScopedElement.class) {
|
|
|
switch (derivedFeatureID) {
|
|
|
- case SGraphPackage.STATECHART__SCOPES:
|
|
|
- return SGraphPackage.SCOPED_ELEMENT__SCOPES;
|
|
|
- case SGraphPackage.STATECHART__NAMESPACE:
|
|
|
- return SGraphPackage.SCOPED_ELEMENT__NAMESPACE;
|
|
|
- default:
|
|
|
- return -1;
|
|
|
+ case SGraphPackage.STATECHART__SCOPES: return SGraphPackage.SCOPED_ELEMENT__SCOPES;
|
|
|
+ case SGraphPackage.STATECHART__NAMESPACE: return SGraphPackage.SCOPED_ELEMENT__NAMESPACE;
|
|
|
+ default: return -1;
|
|
|
}
|
|
|
}
|
|
|
if (baseClass == CompositeElement.class) {
|
|
|
switch (derivedFeatureID) {
|
|
|
- case SGraphPackage.STATECHART__REGIONS:
|
|
|
- return SGraphPackage.COMPOSITE_ELEMENT__REGIONS;
|
|
|
- default:
|
|
|
- return -1;
|
|
|
+ case SGraphPackage.STATECHART__REGIONS: return SGraphPackage.COMPOSITE_ELEMENT__REGIONS;
|
|
|
+ default: return -1;
|
|
|
}
|
|
|
}
|
|
|
if (baseClass == NamedElement.class) {
|
|
|
switch (derivedFeatureID) {
|
|
|
- case SGraphPackage.STATECHART__NAME:
|
|
|
- return BasePackage.NAMED_ELEMENT__NAME;
|
|
|
- default:
|
|
|
- return -1;
|
|
|
+ case SGraphPackage.STATECHART__NAME: return BasePackage.NAMED_ELEMENT__NAME;
|
|
|
+ default: return -1;
|
|
|
}
|
|
|
}
|
|
|
if (baseClass == DocumentedElement.class) {
|
|
|
switch (derivedFeatureID) {
|
|
|
- case SGraphPackage.STATECHART__DOCUMENTATION:
|
|
|
- return BasePackage.DOCUMENTED_ELEMENT__DOCUMENTATION;
|
|
|
- default:
|
|
|
- return -1;
|
|
|
+ case SGraphPackage.STATECHART__DOCUMENTATION: return BasePackage.DOCUMENTED_ELEMENT__DOCUMENTATION;
|
|
|
+ default: return -1;
|
|
|
}
|
|
|
}
|
|
|
return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
|
|
@@ -501,53 +442,40 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
- *
|
|
|
* @generated
|
|
|
*/
|
|
|
@Override
|
|
|
public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
|
|
|
if (baseClass == ReactiveElement.class) {
|
|
|
switch (baseFeatureID) {
|
|
|
- case SGraphPackage.REACTIVE_ELEMENT__REACTIONS:
|
|
|
- return SGraphPackage.STATECHART__REACTIONS;
|
|
|
- case SGraphPackage.REACTIVE_ELEMENT__LOCAL_REACTIONS:
|
|
|
- return SGraphPackage.STATECHART__LOCAL_REACTIONS;
|
|
|
- default:
|
|
|
- return -1;
|
|
|
+ case SGraphPackage.REACTIVE_ELEMENT__REACTIONS: return SGraphPackage.STATECHART__REACTIONS;
|
|
|
+ case SGraphPackage.REACTIVE_ELEMENT__LOCAL_REACTIONS: return SGraphPackage.STATECHART__LOCAL_REACTIONS;
|
|
|
+ default: return -1;
|
|
|
}
|
|
|
}
|
|
|
if (baseClass == ScopedElement.class) {
|
|
|
switch (baseFeatureID) {
|
|
|
- case SGraphPackage.SCOPED_ELEMENT__SCOPES:
|
|
|
- return SGraphPackage.STATECHART__SCOPES;
|
|
|
- case SGraphPackage.SCOPED_ELEMENT__NAMESPACE:
|
|
|
- return SGraphPackage.STATECHART__NAMESPACE;
|
|
|
- default:
|
|
|
- return -1;
|
|
|
+ case SGraphPackage.SCOPED_ELEMENT__SCOPES: return SGraphPackage.STATECHART__SCOPES;
|
|
|
+ case SGraphPackage.SCOPED_ELEMENT__NAMESPACE: return SGraphPackage.STATECHART__NAMESPACE;
|
|
|
+ default: return -1;
|
|
|
}
|
|
|
}
|
|
|
if (baseClass == CompositeElement.class) {
|
|
|
switch (baseFeatureID) {
|
|
|
- case SGraphPackage.COMPOSITE_ELEMENT__REGIONS:
|
|
|
- return SGraphPackage.STATECHART__REGIONS;
|
|
|
- default:
|
|
|
- return -1;
|
|
|
+ case SGraphPackage.COMPOSITE_ELEMENT__REGIONS: return SGraphPackage.STATECHART__REGIONS;
|
|
|
+ default: return -1;
|
|
|
}
|
|
|
}
|
|
|
if (baseClass == NamedElement.class) {
|
|
|
switch (baseFeatureID) {
|
|
|
- case BasePackage.NAMED_ELEMENT__NAME:
|
|
|
- return SGraphPackage.STATECHART__NAME;
|
|
|
- default:
|
|
|
- return -1;
|
|
|
+ case BasePackage.NAMED_ELEMENT__NAME: return SGraphPackage.STATECHART__NAME;
|
|
|
+ default: return -1;
|
|
|
}
|
|
|
}
|
|
|
if (baseClass == DocumentedElement.class) {
|
|
|
switch (baseFeatureID) {
|
|
|
- case BasePackage.DOCUMENTED_ELEMENT__DOCUMENTATION:
|
|
|
- return SGraphPackage.STATECHART__DOCUMENTATION;
|
|
|
- default:
|
|
|
- return -1;
|
|
|
+ case BasePackage.DOCUMENTED_ELEMENT__DOCUMENTATION: return SGraphPackage.STATECHART__DOCUMENTATION;
|
|
|
+ default: return -1;
|
|
|
}
|
|
|
}
|
|
|
return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
|
|
@@ -555,13 +483,11 @@ public class StatechartImpl extends SpecificationElementImpl implements
|
|
|
|
|
|
/**
|
|
|
* <!-- 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(" (namespace: ");
|