Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardousEventImpl.java')
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardousEventImpl.java374
1 files changed, 223 insertions, 151 deletions
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardousEventImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardousEventImpl.java
index 39072622947..f38c25c8255 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardousEventImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/dependability/impl/HazardousEventImpl.java
@@ -1,7 +1,7 @@
/*****************************************************************************
* 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
@@ -43,18 +43,18 @@ import org.eclipse.papyrus.eastadl.requirements.usecases.UseCase;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getControllability <em>Controllability</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getExposure <em>Exposure</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getHazardClassification <em>Hazard Classification</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getSeverity <em>Severity</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getClassificationAssumptions <em>Classification Assumptions</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getHazard <em>Hazard</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getTraffic <em>Traffic</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getEnvironment <em>Environment</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getOperationalSituationUseCase <em>Operational Situation Use Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getOperatingMode <em>Operating Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getExternalMeasures <em>External Measures</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getControllability <em>Controllability</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getExposure <em>Exposure</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getHazardClassification <em>Hazard Classification</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getSeverity <em>Severity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getClassificationAssumptions <em>Classification Assumptions</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getHazard <em>Hazard</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getTraffic <em>Traffic</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getEnvironment <em>Environment</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getOperationalSituationUseCase <em>Operational Situation Use Case</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getOperatingMode <em>Operating Mode</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.dependability.impl.HazardousEventImpl#getExternalMeasures <em>External Measures</em>}</li>
* </ul>
* </p>
*
@@ -65,6 +65,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getBase_Class()
* @generated
* @ordered
@@ -75,6 +76,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The default value of the '{@link #getControllability() <em>Controllability</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getControllability()
* @generated
* @ordered
@@ -85,6 +87,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The cached value of the '{@link #getControllability() <em>Controllability</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getControllability()
* @generated
* @ordered
@@ -95,6 +98,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The default value of the '{@link #getExposure() <em>Exposure</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getExposure()
* @generated
* @ordered
@@ -105,6 +109,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The cached value of the '{@link #getExposure() <em>Exposure</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getExposure()
* @generated
* @ordered
@@ -115,6 +120,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The default value of the '{@link #getHazardClassification() <em>Hazard Classification</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getHazardClassification()
* @generated
* @ordered
@@ -125,6 +131,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The cached value of the '{@link #getHazardClassification() <em>Hazard Classification</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getHazardClassification()
* @generated
* @ordered
@@ -135,6 +142,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The default value of the '{@link #getSeverity() <em>Severity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getSeverity()
* @generated
* @ordered
@@ -145,6 +153,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The cached value of the '{@link #getSeverity() <em>Severity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getSeverity()
* @generated
* @ordered
@@ -155,6 +164,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The default value of the '{@link #getClassificationAssumptions() <em>Classification Assumptions</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getClassificationAssumptions()
* @generated
* @ordered
@@ -165,6 +175,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The cached value of the '{@link #getClassificationAssumptions() <em>Classification Assumptions</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getClassificationAssumptions()
* @generated
* @ordered
@@ -175,6 +186,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The cached value of the '{@link #getHazard() <em>Hazard</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getHazard()
* @generated
* @ordered
@@ -185,6 +197,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The cached value of the '{@link #getTraffic() <em>Traffic</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getTraffic()
* @generated
* @ordered
@@ -195,6 +208,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The cached value of the '{@link #getEnvironment() <em>Environment</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getEnvironment()
* @generated
* @ordered
@@ -205,6 +219,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The cached value of the '{@link #getOperationalSituationUseCase() <em>Operational Situation Use Case</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getOperationalSituationUseCase()
* @generated
* @ordered
@@ -215,6 +230,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The cached value of the '{@link #getOperatingMode() <em>Operating Mode</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getOperatingMode()
* @generated
* @ordered
@@ -225,6 +241,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
* The cached value of the '{@link #getExternalMeasures() <em>External Measures</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getExternalMeasures()
* @generated
* @ordered
@@ -234,6 +251,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
protected HazardousEventImpl() {
@@ -243,36 +261,39 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS:
- if (resolve) return getBase_Class();
- return basicGetBase_Class();
- case DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY:
- return getControllability();
- case DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE:
- return getExposure();
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION:
- return getHazardClassification();
- case DependabilityPackage.HAZARDOUS_EVENT__SEVERITY:
- return getSeverity();
- case DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS:
- return getClassificationAssumptions();
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD:
- return getHazard();
- case DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC:
- return getTraffic();
- case DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT:
- return getEnvironment();
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE:
- return getOperationalSituationUseCase();
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE:
- return getOperatingMode();
- case DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES:
- return getExternalMeasures();
+ case DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS:
+ if (resolve) {
+ return getBase_Class();
+ }
+ return basicGetBase_Class();
+ case DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY:
+ return getControllability();
+ case DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE:
+ return getExposure();
+ case DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION:
+ return getHazardClassification();
+ case DependabilityPackage.HAZARDOUS_EVENT__SEVERITY:
+ return getSeverity();
+ case DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS:
+ return getClassificationAssumptions();
+ case DependabilityPackage.HAZARDOUS_EVENT__HAZARD:
+ return getHazard();
+ case DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC:
+ return getTraffic();
+ case DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT:
+ return getEnvironment();
+ case DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE:
+ return getOperationalSituationUseCase();
+ case DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE:
+ return getOperatingMode();
+ case DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES:
+ return getExternalMeasures();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -280,35 +301,36 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS:
- return base_Class != null;
- case DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY:
- return controllability != CONTROLLABILITY_EDEFAULT;
- case DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE:
- return exposure != EXPOSURE_EDEFAULT;
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION:
- return hazardClassification != HAZARD_CLASSIFICATION_EDEFAULT;
- case DependabilityPackage.HAZARDOUS_EVENT__SEVERITY:
- return severity != SEVERITY_EDEFAULT;
- case DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS:
- return CLASSIFICATION_ASSUMPTIONS_EDEFAULT == null ? classificationAssumptions != null : !CLASSIFICATION_ASSUMPTIONS_EDEFAULT.equals(classificationAssumptions);
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD:
- return hazard != null && !hazard.isEmpty();
- case DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC:
- return traffic != null && !traffic.isEmpty();
- case DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT:
- return environment != null && !environment.isEmpty();
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE:
- return operationalSituationUseCase != null && !operationalSituationUseCase.isEmpty();
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE:
- return operatingMode != null && !operatingMode.isEmpty();
- case DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES:
- return externalMeasures != null && !externalMeasures.isEmpty();
+ case DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS:
+ return base_Class != null;
+ case DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY:
+ return controllability != CONTROLLABILITY_EDEFAULT;
+ case DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE:
+ return exposure != EXPOSURE_EDEFAULT;
+ case DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION:
+ return hazardClassification != HAZARD_CLASSIFICATION_EDEFAULT;
+ case DependabilityPackage.HAZARDOUS_EVENT__SEVERITY:
+ return severity != SEVERITY_EDEFAULT;
+ case DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS:
+ return CLASSIFICATION_ASSUMPTIONS_EDEFAULT == null ? classificationAssumptions != null : !CLASSIFICATION_ASSUMPTIONS_EDEFAULT.equals(classificationAssumptions);
+ case DependabilityPackage.HAZARDOUS_EVENT__HAZARD:
+ return hazard != null && !hazard.isEmpty();
+ case DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC:
+ return traffic != null && !traffic.isEmpty();
+ case DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT:
+ return environment != null && !environment.isEmpty();
+ case DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE:
+ return operationalSituationUseCase != null && !operationalSituationUseCase.isEmpty();
+ case DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE:
+ return operatingMode != null && !operatingMode.isEmpty();
+ case DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES:
+ return externalMeasures != null && !externalMeasures.isEmpty();
}
return super.eIsSet(featureID);
}
@@ -316,54 +338,55 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY:
- setControllability((ControllabilityClassKind)newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE:
- setExposure((ExposureClassKind)newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION:
- setHazardClassification((ASILKind)newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__SEVERITY:
- setSeverity((SeverityClassKind)newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS:
- setClassificationAssumptions((String)newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD:
- getHazard().clear();
- getHazard().addAll((Collection<? extends Hazard>)newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC:
- getTraffic().clear();
- getTraffic().addAll((Collection<? extends OperationalSituation>)newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT:
- getEnvironment().clear();
- getEnvironment().addAll((Collection<? extends OperationalSituation>)newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE:
- getOperationalSituationUseCase().clear();
- getOperationalSituationUseCase().addAll((Collection<? extends UseCase>)newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE:
- getOperatingMode().clear();
- getOperatingMode().addAll((Collection<? extends Mode>)newValue);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES:
- getExternalMeasures().clear();
- getExternalMeasures().addAll((Collection<? extends RequirementsRelationship>)newValue);
- return;
+ case DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class) newValue);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY:
+ setControllability((ControllabilityClassKind) newValue);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE:
+ setExposure((ExposureClassKind) newValue);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION:
+ setHazardClassification((ASILKind) newValue);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__SEVERITY:
+ setSeverity((SeverityClassKind) newValue);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS:
+ setClassificationAssumptions((String) newValue);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__HAZARD:
+ getHazard().clear();
+ getHazard().addAll((Collection<? extends Hazard>) newValue);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC:
+ getTraffic().clear();
+ getTraffic().addAll((Collection<? extends OperationalSituation>) newValue);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT:
+ getEnvironment().clear();
+ getEnvironment().addAll((Collection<? extends OperationalSituation>) newValue);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE:
+ getOperationalSituationUseCase().clear();
+ getOperationalSituationUseCase().addAll((Collection<? extends UseCase>) newValue);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE:
+ getOperatingMode().clear();
+ getOperatingMode().addAll((Collection<? extends Mode>) newValue);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES:
+ getExternalMeasures().clear();
+ getExternalMeasures().addAll((Collection<? extends RequirementsRelationship>) newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -371,6 +394,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -381,15 +405,18 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
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);
+ InternalEObject oldBase_Class = (InternalEObject) base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class) eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired())
+ if (eNotificationRequired()) {
eNotify(new ENotificationImpl(this, Notification.RESOLVE, DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS, oldBase_Class, base_Class));
+ }
}
}
return base_Class;
@@ -398,6 +425,7 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -407,59 +435,63 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
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())
+ if (eNotificationRequired()) {
eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS, oldBase_Class, base_Class));
+ }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY:
- setControllability(CONTROLLABILITY_EDEFAULT);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE:
- setExposure(EXPOSURE_EDEFAULT);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION:
- setHazardClassification(HAZARD_CLASSIFICATION_EDEFAULT);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__SEVERITY:
- setSeverity(SEVERITY_EDEFAULT);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS:
- setClassificationAssumptions(CLASSIFICATION_ASSUMPTIONS_EDEFAULT);
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__HAZARD:
- getHazard().clear();
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC:
- getTraffic().clear();
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT:
- getEnvironment().clear();
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE:
- getOperationalSituationUseCase().clear();
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE:
- getOperatingMode().clear();
- return;
- case DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES:
- getExternalMeasures().clear();
- return;
+ case DependabilityPackage.HAZARDOUS_EVENT__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class) null);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY:
+ setControllability(CONTROLLABILITY_EDEFAULT);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE:
+ setExposure(EXPOSURE_EDEFAULT);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION:
+ setHazardClassification(HAZARD_CLASSIFICATION_EDEFAULT);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__SEVERITY:
+ setSeverity(SEVERITY_EDEFAULT);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS:
+ setClassificationAssumptions(CLASSIFICATION_ASSUMPTIONS_EDEFAULT);
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__HAZARD:
+ getHazard().clear();
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC:
+ getTraffic().clear();
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT:
+ getEnvironment().clear();
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE:
+ getOperationalSituationUseCase().clear();
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE:
+ getOperatingMode().clear();
+ return;
+ case DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES:
+ getExternalMeasures().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -467,8 +499,10 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public String getClassificationAssumptions() {
return classificationAssumptions;
}
@@ -476,8 +510,10 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public ControllabilityClassKind getControllability() {
return controllability;
}
@@ -485,8 +521,10 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public EList<OperationalSituation> getEnvironment() {
if (environment == null) {
environment = new EObjectResolvingEList<OperationalSituation>(OperationalSituation.class, this, DependabilityPackage.HAZARDOUS_EVENT__ENVIRONMENT);
@@ -497,8 +535,10 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public ExposureClassKind getExposure() {
return exposure;
}
@@ -506,8 +546,10 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public EList<RequirementsRelationship> getExternalMeasures() {
if (externalMeasures == null) {
externalMeasures = new EObjectResolvingEList<RequirementsRelationship>(RequirementsRelationship.class, this, DependabilityPackage.HAZARDOUS_EVENT__EXTERNAL_MEASURES);
@@ -518,8 +560,10 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public EList<Hazard> getHazard() {
if (hazard == null) {
hazard = new EObjectResolvingEList<Hazard>(Hazard.class, this, DependabilityPackage.HAZARDOUS_EVENT__HAZARD);
@@ -530,8 +574,10 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public ASILKind getHazardClassification() {
return hazardClassification;
}
@@ -539,20 +585,25 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public void setHazardClassification(ASILKind newHazardClassification) {
ASILKind oldHazardClassification = hazardClassification;
hazardClassification = newHazardClassification == null ? HAZARD_CLASSIFICATION_EDEFAULT : newHazardClassification;
- if (eNotificationRequired())
+ if (eNotificationRequired()) {
eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.HAZARDOUS_EVENT__HAZARD_CLASSIFICATION, oldHazardClassification, hazardClassification));
+ }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public EList<Mode> getOperatingMode() {
if (operatingMode == null) {
operatingMode = new EObjectResolvingEList<Mode>(Mode.class, this, DependabilityPackage.HAZARDOUS_EVENT__OPERATING_MODE);
@@ -563,8 +614,10 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public EList<UseCase> getOperationalSituationUseCase() {
if (operationalSituationUseCase == null) {
operationalSituationUseCase = new EObjectResolvingEList<UseCase>(UseCase.class, this, DependabilityPackage.HAZARDOUS_EVENT__OPERATIONAL_SITUATION_USE_CASE);
@@ -575,8 +628,10 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public SeverityClassKind getSeverity() {
return severity;
}
@@ -584,8 +639,10 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public EList<OperationalSituation> getTraffic() {
if (traffic == null) {
traffic = new EObjectResolvingEList<OperationalSituation>(OperationalSituation.class, this, DependabilityPackage.HAZARDOUS_EVENT__TRAFFIC);
@@ -596,59 +653,74 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public void setClassificationAssumptions(String newClassificationAssumptions) {
String oldClassificationAssumptions = classificationAssumptions;
classificationAssumptions = newClassificationAssumptions;
- if (eNotificationRequired())
+ if (eNotificationRequired()) {
eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.HAZARDOUS_EVENT__CLASSIFICATION_ASSUMPTIONS, oldClassificationAssumptions, classificationAssumptions));
+ }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public void setControllability(ControllabilityClassKind newControllability) {
ControllabilityClassKind oldControllability = controllability;
controllability = newControllability == null ? CONTROLLABILITY_EDEFAULT : newControllability;
- if (eNotificationRequired())
+ if (eNotificationRequired()) {
eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.HAZARDOUS_EVENT__CONTROLLABILITY, oldControllability, controllability));
+ }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public void setExposure(ExposureClassKind newExposure) {
ExposureClassKind oldExposure = exposure;
exposure = newExposure == null ? EXPOSURE_EDEFAULT : newExposure;
- if (eNotificationRequired())
+ if (eNotificationRequired()) {
eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.HAZARDOUS_EVENT__EXPOSURE, oldExposure, exposure));
+ }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
+ @Override
public void setSeverity(SeverityClassKind newSeverity) {
SeverityClassKind oldSeverity = severity;
severity = newSeverity == null ? SEVERITY_EDEFAULT : newSeverity;
- if (eNotificationRequired())
+ if (eNotificationRequired()) {
eNotify(new ENotificationImpl(this, Notification.SET, DependabilityPackage.HAZARDOUS_EVENT__SEVERITY, oldSeverity, severity));
+ }
}
/**
* <!-- 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(" (controllability: ");
@@ -665,4 +737,4 @@ public class HazardousEventImpl extends TraceableSpecificationImpl implements Ha
return result.toString();
}
-} //HazardousEventImpl
+} // HazardousEventImpl

Back to the top