diff options
Diffstat (limited to 'extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/SatisfyImpl.java')
-rw-r--r-- | extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/SatisfyImpl.java | 172 |
1 files changed, 96 insertions, 76 deletions
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/SatisfyImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/SatisfyImpl.java index f643bc12366..3986203fe92 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/SatisfyImpl.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/requirements/impl/SatisfyImpl.java @@ -33,8 +33,7 @@ import org.eclipse.papyrus.eastadl.requirements.UseCase; import org.eclipse.uml2.uml.Abstraction; import org.eclipse.uml2.uml.Element; import org.eclipse.uml2.uml.NamedElement; -import org.eclipse.uml2.uml.profile.l2.L2Package; -import org.eclipse.uml2.uml.profile.l2.Trace; +import org.eclipse.uml2.uml.profile.standard.StandardPackage; import org.eclipse.uml2.uml.util.UMLUtil; @@ -44,14 +43,14 @@ import org.eclipse.uml2.uml.util.UMLUtil; * <p> * The following features are implemented: * <ul> - * <li>{@link org.eclipse.papyrus.eastadl.requirements.impl.SatisfyImpl#getBase_Abstraction <em>Base Abstraction</em>}</li> - * <li>{@link org.eclipse.papyrus.eastadl.requirements.impl.SatisfyImpl#getSatisfiedRequirement <em>Satisfied Requirement</em>}</li> - * <li>{@link org.eclipse.papyrus.eastadl.requirements.impl.SatisfyImpl#getSatisfiedBy <em>Satisfied By</em>}</li> - * <li>{@link org.eclipse.papyrus.eastadl.requirements.impl.SatisfyImpl#getSatisfiedBy_path <em>Satisfied By path</em>}</li> - * <li>{@link org.eclipse.papyrus.eastadl.requirements.impl.SatisfyImpl#getSatisfiedUseCase <em>Satisfied Use Case</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.requirements.impl.SatisfyImpl#getBase_Abstraction <em>Base Abstraction</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.requirements.impl.SatisfyImpl#getSatisfiedRequirement <em>Satisfied Requirement</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.requirements.impl.SatisfyImpl#getSatisfiedBy <em>Satisfied By</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.requirements.impl.SatisfyImpl#getSatisfiedBy_path <em>Satisfied By path</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.requirements.impl.SatisfyImpl#getSatisfiedUseCase <em>Satisfied Use Case</em>}</li> * </ul> * </p> - * + * * @generated */ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy { @@ -60,6 +59,7 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy * The cached value of the '{@link #getBase_Abstraction() <em>Base Abstraction</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @see #getBase_Abstraction() * @generated * @ordered @@ -70,6 +70,7 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy * The cached value of the '{@link #getSatisfiedBy_path() <em>Satisfied By path</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @see #getSatisfiedBy_path() * @generated * @ordered @@ -79,6 +80,7 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy /** * The cached value of the '{@link #getSatisfiedUseCase() <em>Satisfied Use Case</em>}' reference list. * <!-- begin-user-doc --> <!-- end-user-doc --> + * * @see #getSatisfiedUseCase() * @generated * @ordered @@ -87,6 +89,7 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy /** * <!-- begin-user-doc --> <!-- end-user-doc --> + * * @generated */ protected SatisfyImpl() { @@ -96,6 +99,7 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public Abstraction basicGetBase_Abstraction() { @@ -105,19 +109,23 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) { - if (baseClass == Trace.class) { - switch (derivedFeatureID) { - case RequirementsPackage.SATISFY__BASE_ABSTRACTION: return L2Package.TRACE__BASE_ABSTRACTION; - default: return -1; + if(baseClass == org.eclipse.uml2.uml.profile.standard.Trace.class) { + switch(derivedFeatureID) { + case RequirementsPackage.SATISFY__BASE_ABSTRACTION: + return StandardPackage.TRACE__BASE_ABSTRACTION; + default: + return -1; } } - if (baseClass == org.eclipse.papyrus.sysml.requirements.Satisfy.class) { - switch (derivedFeatureID) { - default: return -1; + if(baseClass == org.eclipse.papyrus.sysml.requirements.Satisfy.class) { + switch(derivedFeatureID) { + default: + return -1; } } return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass); @@ -126,19 +134,23 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ @Override public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) { - if (baseClass == Trace.class) { - switch (baseFeatureID) { - case L2Package.TRACE__BASE_ABSTRACTION: return RequirementsPackage.SATISFY__BASE_ABSTRACTION; - default: return -1; + if(baseClass == org.eclipse.uml2.uml.profile.standard.Trace.class) { + switch(baseFeatureID) { + case StandardPackage.TRACE__BASE_ABSTRACTION: + return RequirementsPackage.SATISFY__BASE_ABSTRACTION; + default: + return -1; } } - if (baseClass == org.eclipse.papyrus.sysml.requirements.Satisfy.class) { - switch (baseFeatureID) { - default: return -1; + if(baseClass == org.eclipse.papyrus.sysml.requirements.Satisfy.class) { + switch(baseFeatureID) { + default: + return -1; } } return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); @@ -146,72 +158,77 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy /** * <!-- begin-user-doc --> <!-- end-user-doc --> + * * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case RequirementsPackage.SATISFY__BASE_ABSTRACTION: - if (resolve) return getBase_Abstraction(); - return basicGetBase_Abstraction(); - case RequirementsPackage.SATISFY__SATISFIED_REQUIREMENT: - return getSatisfiedRequirement(); - case RequirementsPackage.SATISFY__SATISFIED_BY: - return getSatisfiedBy(); - case RequirementsPackage.SATISFY__SATISFIED_BY_PATH: - return getSatisfiedBy_path(); - case RequirementsPackage.SATISFY__SATISFIED_USE_CASE: - return getSatisfiedUseCase(); + switch(featureID) { + case RequirementsPackage.SATISFY__BASE_ABSTRACTION: + if(resolve) + return getBase_Abstraction(); + return basicGetBase_Abstraction(); + case RequirementsPackage.SATISFY__SATISFIED_REQUIREMENT: + return getSatisfiedRequirement(); + case RequirementsPackage.SATISFY__SATISFIED_BY: + return getSatisfiedBy(); + case RequirementsPackage.SATISFY__SATISFIED_BY_PATH: + return getSatisfiedBy_path(); + case RequirementsPackage.SATISFY__SATISFIED_USE_CASE: + return getSatisfiedUseCase(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> + * * @generated */ @Override public boolean eIsSet(int featureID) { - switch (featureID) { - case RequirementsPackage.SATISFY__BASE_ABSTRACTION: - return base_Abstraction != null; - case RequirementsPackage.SATISFY__SATISFIED_REQUIREMENT: - return !getSatisfiedRequirement().isEmpty(); - case RequirementsPackage.SATISFY__SATISFIED_BY: - return !getSatisfiedBy().isEmpty(); - case RequirementsPackage.SATISFY__SATISFIED_BY_PATH: - return satisfiedBy_path != null && !satisfiedBy_path.isEmpty(); - case RequirementsPackage.SATISFY__SATISFIED_USE_CASE: - return satisfiedUseCase != null && !satisfiedUseCase.isEmpty(); + switch(featureID) { + case RequirementsPackage.SATISFY__BASE_ABSTRACTION: + return base_Abstraction != null; + case RequirementsPackage.SATISFY__SATISFIED_REQUIREMENT: + return !getSatisfiedRequirement().isEmpty(); + case RequirementsPackage.SATISFY__SATISFIED_BY: + return !getSatisfiedBy().isEmpty(); + case RequirementsPackage.SATISFY__SATISFIED_BY_PATH: + return satisfiedBy_path != null && !satisfiedBy_path.isEmpty(); + case RequirementsPackage.SATISFY__SATISFIED_USE_CASE: + return satisfiedUseCase != null && !satisfiedUseCase.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 RequirementsPackage.SATISFY__BASE_ABSTRACTION: - setBase_Abstraction((Abstraction)newValue); - return; - case RequirementsPackage.SATISFY__SATISFIED_BY_PATH: - getSatisfiedBy_path().clear(); - getSatisfiedBy_path().addAll((Collection<? extends NamedElement>)newValue); - return; - case RequirementsPackage.SATISFY__SATISFIED_USE_CASE: - getSatisfiedUseCase().clear(); - getSatisfiedUseCase().addAll((Collection<? extends UseCase>)newValue); - return; + switch(featureID) { + case RequirementsPackage.SATISFY__BASE_ABSTRACTION: + setBase_Abstraction((Abstraction)newValue); + return; + case RequirementsPackage.SATISFY__SATISFIED_BY_PATH: + getSatisfiedBy_path().clear(); + getSatisfiedBy_path().addAll((Collection<? extends NamedElement>)newValue); + return; + case RequirementsPackage.SATISFY__SATISFIED_USE_CASE: + getSatisfiedUseCase().clear(); + getSatisfiedUseCase().addAll((Collection<? extends UseCase>)newValue); + return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> + * * @generated */ @Override @@ -221,20 +238,21 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy /** * <!-- begin-user-doc --> <!-- end-user-doc --> + * * @generated */ @Override public void eUnset(int featureID) { - switch (featureID) { - case RequirementsPackage.SATISFY__BASE_ABSTRACTION: - setBase_Abstraction((Abstraction)null); - return; - case RequirementsPackage.SATISFY__SATISFIED_BY_PATH: - getSatisfiedBy_path().clear(); - return; - case RequirementsPackage.SATISFY__SATISFIED_USE_CASE: - getSatisfiedUseCase().clear(); - return; + switch(featureID) { + case RequirementsPackage.SATISFY__BASE_ABSTRACTION: + setBase_Abstraction((Abstraction)null); + return; + case RequirementsPackage.SATISFY__SATISFIED_BY_PATH: + getSatisfiedBy_path().clear(); + return; + case RequirementsPackage.SATISFY__SATISFIED_USE_CASE: + getSatisfiedUseCase().clear(); + return; } super.eUnset(featureID); } @@ -242,14 +260,15 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public Abstraction getBase_Abstraction() { - if (base_Abstraction != null && base_Abstraction.eIsProxy()) { + if(base_Abstraction != null && base_Abstraction.eIsProxy()) { InternalEObject oldBase_Abstraction = (InternalEObject)base_Abstraction; base_Abstraction = (Abstraction)eResolveProxy(oldBase_Abstraction); - if (base_Abstraction != oldBase_Abstraction) { - if (eNotificationRequired()) + if(base_Abstraction != oldBase_Abstraction) { + if(eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementsPackage.SATISFY__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction)); } } @@ -280,10 +299,11 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public EList<NamedElement> getSatisfiedBy_path() { - if (satisfiedBy_path == null) { + if(satisfiedBy_path == null) { satisfiedBy_path = new EObjectResolvingEList<NamedElement>(NamedElement.class, this, RequirementsPackage.SATISFY__SATISFIED_BY_PATH); } return satisfiedBy_path; @@ -305,9 +325,7 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy Element current = it.next(); // Test if currentProperty is stereotyped ADLRequirement - requirement = (Requirement)UMLUtil - .getStereotypeApplication(current, - Requirement.class); + requirement = (Requirement)UMLUtil.getStereotypeApplication(current, Requirement.class); if(requirement != null) { results.add(requirement); @@ -321,10 +339,11 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy /** * <!-- begin-user-doc --> <!-- end-user-doc --> + * * @generated */ public EList<UseCase> getSatisfiedUseCase() { - if (satisfiedUseCase == null) { + if(satisfiedUseCase == null) { satisfiedUseCase = new EObjectResolvingEList<UseCase>(UseCase.class, this, RequirementsPackage.SATISFY__SATISFIED_USE_CASE); } return satisfiedUseCase; @@ -333,12 +352,13 @@ public class SatisfyImpl extends RequirementsRelationshipImpl implements Satisfy /** * <!-- begin-user-doc --> * <!-- end-user-doc --> + * * @generated */ public void setBase_Abstraction(Abstraction newBase_Abstraction) { Abstraction oldBase_Abstraction = base_Abstraction; base_Abstraction = newBase_Abstraction; - if (eNotificationRequired()) + if(eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, RequirementsPackage.SATISFY__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction)); } |