Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl')
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ActuatorImpl.java5
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/AllocationTargetImpl.java5
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/CommunicationHardwarePinImpl.java5
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ElectricalComponentImpl.java (renamed from extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/PowerSupplyImpl.java)345
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentPrototypeImpl.java135
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentTypeImpl.java333
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareConnectorImpl.java224
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePinGroupImpl.java323
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePinImpl.java307
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortConnectorImpl.java462
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortImpl.java423
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingFactoryImpl.java205
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingPackageImpl.java582
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/IOHardwarePinImpl.java50
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/LogicalBusImpl.java390
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/NodeImpl.java167
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/PowerHardwarePinImpl.java5
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/SensorImpl.java5
18 files changed, 1828 insertions, 2143 deletions
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ActuatorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ActuatorImpl.java
index 62165e31931..8a5665d1921 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ActuatorImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ActuatorImpl.java
@@ -26,15 +26,13 @@ import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPa
* <!-- end-user-doc -->
* <p>
* </p>
- *
+ *
* @generated
*/
public class ActuatorImpl extends HardwareComponentTypeImpl implements Actuator {
-
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ActuatorImpl() {
@@ -44,7 +42,6 @@ public class ActuatorImpl extends HardwareComponentTypeImpl implements Actuator
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/AllocationTargetImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/AllocationTargetImpl.java
index 6b80b473d8d..44578304a36 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/AllocationTargetImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/AllocationTargetImpl.java
@@ -27,15 +27,13 @@ import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPa
* <!-- end-user-doc -->
* <p>
* </p>
- *
+ *
* @generated
*/
public abstract class AllocationTargetImpl extends EAElementImpl implements AllocationTarget {
-
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected AllocationTargetImpl() {
@@ -45,7 +43,6 @@ public abstract class AllocationTargetImpl extends EAElementImpl implements Allo
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/CommunicationHardwarePinImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/CommunicationHardwarePinImpl.java
index 5aaafab71cb..ad4ec9881bc 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/CommunicationHardwarePinImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/CommunicationHardwarePinImpl.java
@@ -26,15 +26,13 @@ import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPa
* <!-- end-user-doc -->
* <p>
* </p>
- *
+ *
* @generated
*/
public class CommunicationHardwarePinImpl extends HardwarePinImpl implements CommunicationHardwarePin {
-
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CommunicationHardwarePinImpl() {
@@ -44,7 +42,6 @@ public class CommunicationHardwarePinImpl extends HardwarePinImpl implements Com
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/PowerSupplyImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ElectricalComponentImpl.java
index 794dff61605..18ad3ee4477 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/PowerSupplyImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/ElectricalComponentImpl.java
@@ -1,186 +1,159 @@
-/*****************************************************************************
- * 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.structure.hardwaremodeling.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerSupply;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Power Supply</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerSupplyImpl#isIsActive <em>Is Active</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PowerSupplyImpl extends HardwareComponentTypeImpl implements PowerSupply {
-
- /**
- * The default value of the '{@link #isIsActive() <em>Is Active</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsActive()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ACTIVE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsActive() <em>Is Active</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #isIsActive()
- * @generated
- * @ordered
- */
- protected boolean isActive = IS_ACTIVE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected PowerSupplyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch(featureID) {
- case HardwaremodelingPackage.POWER_SUPPLY__IS_ACTIVE:
- return isIsActive();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.POWER_SUPPLY__IS_ACTIVE:
- return isActive != IS_ACTIVE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch(featureID) {
- case HardwaremodelingPackage.POWER_SUPPLY__IS_ACTIVE:
- setIsActive((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.POWER_SUPPLY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.POWER_SUPPLY__IS_ACTIVE:
- setIsActive(IS_ACTIVE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public boolean isIsActive() {
- return isActive;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void setIsActive(boolean newIsActive) {
- boolean oldIsActive = isActive;
- isActive = newIsActive;
- if(eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.POWER_SUPPLY__IS_ACTIVE, oldIsActive, isActive));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if(eIsProxy())
- return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isActive: ");
- result.append(isActive);
- result.append(')');
- return result.toString();
- }
-
-} //PowerSupplyImpl
+/**
+ */
+package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Electrical Component</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ElectricalComponentImpl#isIsActive <em>Is Active</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ElectricalComponentImpl extends HardwareComponentTypeImpl implements ElectricalComponent {
+ /**
+ * The default value of the '{@link #isIsActive() <em>Is Active</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIsActive()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean IS_ACTIVE_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isIsActive() <em>Is Active</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIsActive()
+ * @generated
+ * @ordered
+ */
+ protected boolean isActive = IS_ACTIVE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ElectricalComponentImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return HardwaremodelingPackage.Literals.ELECTRICAL_COMPONENT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isIsActive() {
+ return isActive;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIsActive(boolean newIsActive) {
+ boolean oldIsActive = isActive;
+ isActive = newIsActive;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.ELECTRICAL_COMPONENT__IS_ACTIVE, oldIsActive, isActive));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case HardwaremodelingPackage.ELECTRICAL_COMPONENT__IS_ACTIVE:
+ return isIsActive();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case HardwaremodelingPackage.ELECTRICAL_COMPONENT__IS_ACTIVE:
+ setIsActive((Boolean)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case HardwaremodelingPackage.ELECTRICAL_COMPONENT__IS_ACTIVE:
+ setIsActive(IS_ACTIVE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case HardwaremodelingPackage.ELECTRICAL_COMPONENT__IS_ACTIVE:
+ return isActive != IS_ACTIVE_EDEFAULT;
+ }
+ 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(" (isActive: ");
+ result.append(isActive);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ElectricalComponentImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentPrototypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentPrototypeImpl.java
index a93ae49eddc..4722b6481d1 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentPrototypeImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentPrototypeImpl.java
@@ -15,10 +15,15 @@
*****************************************************************************/
package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
+import java.lang.reflect.InvocationTargetException;
+
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.papyrus.eastadl.infrastructure.elements.EAPrototype;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
@@ -36,11 +41,11 @@ import org.eclipse.uml2.uml.util.UMLUtil;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl#getBase_Property <em>Base Property</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl#getType <em>Type</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class HardwareComponentPrototypeImpl extends AllocationTargetImpl implements HardwareComponentPrototype {
@@ -49,16 +54,13 @@ public class HardwareComponentPrototypeImpl extends AllocationTargetImpl impleme
* 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 HardwareComponentPrototypeImpl() {
@@ -77,7 +79,7 @@ public class HardwareComponentPrototypeImpl extends AllocationTargetImpl impleme
Type basicType = getBase_Property().getType();
-
+
if(basicType != null) {
type = (HardwareComponentType)UMLUtil.getStereotypeApplication(basicType, HardwareComponentType.class);
}
@@ -89,15 +91,14 @@ public class HardwareComponentPrototypeImpl extends AllocationTargetImpl impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Property getBase_Property() {
- if(base_Property != null && base_Property.eIsProxy()) {
+ 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())
+ if (base_Property != oldBase_Property) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY, oldBase_Property, base_Property));
}
}
@@ -107,7 +108,6 @@ public class HardwareComponentPrototypeImpl extends AllocationTargetImpl impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Property basicGetBase_Property() {
@@ -117,71 +117,113 @@ public class HardwareComponentPrototypeImpl extends AllocationTargetImpl impleme
/**
* <!-- 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())
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_COMPONENT_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 HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__TYPE:
- if(resolve)
- return getType();
- return basicGetType();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY:
- if(resolve)
- return getBase_Property();
- return basicGetBase_Property();
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY:
+ if (resolve) return getBase_Property();
+ return basicGetBase_Property();
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__TYPE:
+ if (resolve) return getType();
+ return basicGetType();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__TYPE:
- return basicGetType() != null;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY:
- return base_Property != null;
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY:
+ return base_Property != null;
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__TYPE:
+ return basicGetType() != null;
}
return super.eIsSet(featureID);
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
+ if (baseClass == EAPrototype.class) {
+ switch (derivedFeatureID) {
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY: return ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
+ if (baseClass == EAPrototype.class) {
+ switch (baseFeatureID) {
+ case ElementsPackage.EA_PROTOTYPE__BASE_PROPERTY: return HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE___GET_ICON:
+ return getIcon();
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated
+ */
+
@Override
public void eSet(int featureID, Object newValue) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY:
- setBase_Property((Property)newValue);
- return;
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY:
+ setBase_Property((Property)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__TYPE:
+ setType((HardwareComponentType)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -191,15 +233,17 @@ public class HardwareComponentPrototypeImpl extends AllocationTargetImpl impleme
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY:
- setBase_Property((Property)null);
- return;
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY:
+ setBase_Property((Property)null);
+ return;
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE__TYPE:
+ setType((HardwareComponentType)null);
+ return;
}
super.eUnset(featureID);
}
@@ -237,7 +281,6 @@ public class HardwareComponentPrototypeImpl extends AllocationTargetImpl impleme
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
public HardwareComponentType getType() {
@@ -245,4 +288,10 @@ public class HardwareComponentPrototypeImpl extends AllocationTargetImpl impleme
return type != null && type.eIsProxy() ? (HardwareComponentType)eResolveProxy((InternalEObject)type) : type;
}
+ @Override
+ public void setType(HardwareComponentType value) {
+ // TODO Auto-generated method stub
+
+ }
+
} // HardwareComponentPrototypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentTypeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentTypeImpl.java
index be36c8297e5..70c399943a9 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentTypeImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareComponentTypeImpl.java
@@ -25,15 +25,16 @@ 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.EAType;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ContextImpl;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Port;
import org.eclipse.uml2.uml.Property;
@@ -45,15 +46,15 @@ import org.eclipse.uml2.uml.util.UMLUtil;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getConnector <em>Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getPort <em>Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getPart <em>Part</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getBus <em>Bus</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getPortGroup <em>Port Group</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getConnector <em>Connector</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getPin <em>Pin</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getPart <em>Part</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getPortConnector <em>Port Connector</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl#getPort <em>Port</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class HardwareComponentTypeImpl extends ContextImpl implements HardwareComponentType {
@@ -62,38 +63,13 @@ public class HardwareComponentTypeImpl extends ContextImpl implements HardwareCo
* 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;
-
- /**
- * The cached value of the '{@link #getBus() <em>Bus</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBus()
- * @generated
- * @ordered
- */
- protected EList<LogicalBus> bus;
-
- /**
- * The cached value of the '{@link #getPortGroup() <em>Port Group</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPortGroup()
- * @generated
- * @ordered
- */
- protected EList<HardwarePinGroup> portGroup;
-
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
protected HardwareComponentTypeImpl() {
@@ -102,81 +78,108 @@ public class HardwareComponentTypeImpl extends ContextImpl implements HardwareCo
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__CONNECTOR:
- return getConnector();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT:
- return getPort();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PART:
- return getPart();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS:
- if(resolve)
- return getBase_Class();
- return basicGetBase_Class();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BUS:
- return getBus();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT_GROUP:
- return getPortGroup();
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__CONNECTOR:
+ return getConnector();
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PIN:
+ return getPin();
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PART:
+ return getPart();
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR:
+ return getPortConnector();
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT:
+ return getPort();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__CONNECTOR:
- return !getConnector().isEmpty();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT:
- return !getPort().isEmpty();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PART:
- return !getPart().isEmpty();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS:
- return base_Class != null;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BUS:
- return bus != null && !bus.isEmpty();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT_GROUP:
- return portGroup != null && !portGroup.isEmpty();
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS:
+ return base_Class != null;
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__CONNECTOR:
+ return !getConnector().isEmpty();
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PIN:
+ return !getPin().isEmpty();
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PART:
+ return !getPart().isEmpty();
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR:
+ return !getPortConnector().isEmpty();
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT:
+ return !getPort().isEmpty();
}
return super.eIsSet(featureID);
}
/**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
+ if (baseClass == EAType.class) {
+ switch (derivedFeatureID) {
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS: return ElementsPackage.EA_TYPE__BASE_CLASS;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
+ if (baseClass == EAType.class) {
+ switch (baseFeatureID) {
+ case ElementsPackage.EA_TYPE__BASE_CLASS: return HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BUS:
- getBus().clear();
- getBus().addAll((Collection<? extends LogicalBus>)newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT_GROUP:
- getPortGroup().clear();
- getPortGroup().addAll((Collection<? extends HardwarePinGroup>)newValue);
- return;
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR:
+ getPortConnector().clear();
+ getPortConnector().addAll((Collection<? extends HardwarePortConnector>)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT:
+ getPort().clear();
+ getPort().addAll((Collection<? extends HardwarePort>)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -185,37 +188,65 @@ public class HardwareComponentTypeImpl extends ContextImpl implements HardwareCo
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
- @Override
- public void eUnset(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BUS:
- getBus().clear();
- return;
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT_GROUP:
- getPortGroup().clear();
- return;
+ 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, HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS, oldBase_Class, base_Class));
+ }
}
- super.eUnset(featureID);
+ return base_Class;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EList<LogicalBus> getBus() {
- if(bus == null) {
- bus = new EObjectResolvingEList<LogicalBus>(LogicalBus.class, this, HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BUS);
+ 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, HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS, oldBase_Class, base_Class));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * @generated NOT
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR:
+ getPortConnector().clear();
+ return;
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT:
+ getPort().clear();
+ return;
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PIN:
+ getPin().clear();
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PART:
+ getPart().clear();
}
- return bus;
+ super.eUnset(featureID);
}
/**
@@ -244,6 +275,31 @@ public class HardwareComponentTypeImpl extends ContextImpl implements HardwareCo
}
/**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public EList<HardwarePin> getPin() {
+ EList<HardwarePin> results = new BasicEList<HardwarePin>();
+ HardwarePin currentHW = null;
+
+ if(getBase_Class() != null) {
+ Iterator<Port> it = getBase_Class().getOwnedPorts().iterator();
+
+ while(it.hasNext()) {
+ Port current = it.next();
+ currentHW = (HardwarePin)UMLUtil.getStereotypeApplication(current, HardwarePin.class);
+
+ if(currentHW != null) {
+ results.add(currentHW);
+ }
+ }
+ }
+ // Convert to InternalEList<?>
+ return new BasicInternalEList<HardwarePin>(HardwarePin.class, results.size(), results.toArray());
+ }
+
+ /**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated NOT
@@ -257,7 +313,8 @@ public class HardwareComponentTypeImpl extends ContextImpl implements HardwareCo
while(it.hasNext()) {
Property current = it.next();
- currentHW = (HardwareComponentPrototype)UMLUtil.getStereotypeApplication(current, HardwareComponentPrototype.class);
+ currentHW = (HardwareComponentPrototype)UMLUtil.getStereotypeApplication(current,
+ HardwareComponentPrototype.class);
if(currentHW != null) {
results.add(currentHW);
@@ -265,48 +322,33 @@ public class HardwareComponentTypeImpl extends ContextImpl implements HardwareCo
}
}
// Convert to InternalEList<?>
- return new BasicInternalEList<HardwareComponentPrototype>(HardwareComponentPrototype.class, results.size(), results.toArray());
+ return new BasicInternalEList<HardwareComponentPrototype>(HardwareComponentPrototype.class, results.size(),
+ results.toArray());
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @generated
+ * @generated NOT
*/
- 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, HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- return base_Class;
- }
+ public EList<HardwarePortConnector> getPortConnector() {
+ EList<HardwarePortConnector> results = new BasicEList<HardwarePortConnector>();
+ HardwarePortConnector currentHW = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
+ if(getBase_Class() != null) {
+ Iterator<NamedElement> it = getBase_Class().getOwnedMembers().iterator();
- /**
- * <!-- 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, HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__BASE_CLASS, oldBase_Class, base_Class));
+ while(it.hasNext()) {
+ NamedElement current = it.next();
+ currentHW = (HardwarePortConnector)UMLUtil.getStereotypeApplication(current, HardwarePortConnector.class);
+
+ if(currentHW != null) {
+ results.add(currentHW);
+ }
+ }
+ }
+ // Convert to InternalEList<?>
+ return new BasicInternalEList<HardwarePortConnector>(HardwarePortConnector.class, results.size(), results.toArray());
}
/**
@@ -314,16 +356,16 @@ public class HardwareComponentTypeImpl extends ContextImpl implements HardwareCo
*
* @generated NOT
*/
- public EList<HardwarePin> getPort() {
- EList<HardwarePin> results = new BasicEList<HardwarePin>();
- HardwarePin currentHW = null;
+ public EList<HardwarePort> getPort() {
+ EList<HardwarePort> results = new BasicEList<HardwarePort>();
+ HardwarePort currentHW = null;
if(getBase_Class() != null) {
Iterator<Port> it = getBase_Class().getOwnedPorts().iterator();
while(it.hasNext()) {
Port current = it.next();
- currentHW = (HardwarePin)UMLUtil.getStereotypeApplication(current, HardwarePin.class);
+ currentHW = (HardwarePort)UMLUtil.getStereotypeApplication(current, HardwarePort.class);
if(currentHW != null) {
results.add(currentHW);
@@ -331,20 +373,7 @@ public class HardwareComponentTypeImpl extends ContextImpl implements HardwareCo
}
}
// Convert to InternalEList<?>
- return new BasicInternalEList<HardwarePin>(HardwarePin.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<HardwarePinGroup> getPortGroup() {
- if(portGroup == null) {
- portGroup = new EObjectResolvingEList<HardwarePinGroup>(HardwarePinGroup.class, this, HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE__PORT_GROUP);
- }
- return portGroup;
+ return new BasicInternalEList<HardwarePort>(HardwarePort.class, results.size(), results.toArray());
}
} // HardwareComponentTypeImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareConnectorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareConnectorImpl.java
index 3ee794bd5c3..9009c6b0c30 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareConnectorImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwareConnectorImpl.java
@@ -16,24 +16,21 @@
package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.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.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+import org.eclipse.papyrus.eastadl.infrastructure.HardwareConnectorInstanceRef;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
import org.eclipse.uml2.uml.Connector;
-import org.eclipse.uml2.uml.ConnectorEnd;
-import org.eclipse.uml2.uml.util.UMLUtil;
/**
@@ -41,13 +38,11 @@ import org.eclipse.uml2.uml.util.UMLUtil;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl#getBase_Connector <em>Base Connector</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl#getPort <em>Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl#getPort1_path <em>Port1 path</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl#getPort2_path <em>Port2 path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl#getBase_Connector <em>Base Connector</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl#getPin <em>Pin</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class HardwareConnectorImpl extends EAElementImpl implements HardwareConnector {
@@ -56,38 +51,22 @@ public class HardwareConnectorImpl extends EAElementImpl implements HardwareConn
* 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;
-
- /**
- * The cached value of the '{@link #getPort1_path() <em>Port1 path</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPort1_path()
- * @generated
- * @ordered
- */
- protected EList<HardwareComponentPrototype> port1_path;
-
/**
- * The cached value of the '{@link #getPort2_path() <em>Port2 path</em>}' reference list.
+ * The cached value of the '{@link #getPin() <em>Pin</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see #getPort2_path()
+ * @see #getPin()
* @generated
* @ordered
*/
- protected EList<HardwareComponentPrototype> port2_path;
-
+ protected EList<HardwareConnectorInstanceRef> pin;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
protected HardwareConnectorImpl() {
@@ -96,77 +75,88 @@ public class HardwareConnectorImpl extends EAElementImpl implements HardwareConn
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR:
- if(resolve)
- return getBase_Connector();
- return basicGetBase_Connector();
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT:
- return getPort();
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT1_PATH:
- return getPort1_path();
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT2_PATH:
- return getPort2_path();
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR:
+ if (resolve) return getBase_Connector();
+ return basicGetBase_Connector();
+ case HardwaremodelingPackage.HARDWARE_CONNECTOR__PIN:
+ return getPin();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR:
- return base_Connector != null;
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT:
- return !getPort().isEmpty();
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT1_PATH:
- return port1_path != null && !port1_path.isEmpty();
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT2_PATH:
- return port2_path != null && !port2_path.isEmpty();
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR:
+ return base_Connector != null;
+ case HardwaremodelingPackage.HARDWARE_CONNECTOR__PIN:
+ return pin != null && !pin.isEmpty();
}
return super.eIsSet(featureID);
}
/**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
+ if (baseClass == EAConnector.class) {
+ switch (derivedFeatureID) {
+ case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR: return ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
+ if (baseClass == EAConnector.class) {
+ switch (baseFeatureID) {
+ case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR: return HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector)newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT:
- getPort().clear();
- getPort().addAll((Collection<? extends HardwarePin>)newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT1_PATH:
- getPort1_path().clear();
- getPort1_path().addAll((Collection<? extends HardwareComponentPrototype>)newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT2_PATH:
- getPort2_path().clear();
- getPort2_path().addAll((Collection<? extends HardwareComponentPrototype>)newValue);
- return;
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR:
+ setBase_Connector((Connector)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_CONNECTOR__PIN:
+ getPin().clear();
+ getPin().addAll((Collection<? extends HardwareConnectorInstanceRef>)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -177,15 +167,14 @@ public class HardwareConnectorImpl extends EAElementImpl implements HardwareConn
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Connector getBase_Connector() {
- if(base_Connector != null && base_Connector.eIsProxy()) {
+ 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())
+ if (base_Connector != oldBase_Connector) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
}
}
@@ -195,7 +184,6 @@ public class HardwareConnectorImpl extends EAElementImpl implements HardwareConn
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Connector basicGetBase_Connector() {
@@ -205,97 +193,55 @@ public class HardwareConnectorImpl extends EAElementImpl implements HardwareConn
/**
* <!-- 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())
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR:
- setBase_Connector((Connector)null);
- return;
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT:
- getPort().clear();
- return;
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT1_PATH:
- getPort1_path().clear();
- return;
- case HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT2_PATH:
- getPort2_path().clear();
- return;
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_CONNECTOR__BASE_CONNECTOR:
+ setBase_Connector((Connector)null);
+ return;
+ case HardwaremodelingPackage.HARDWARE_CONNECTOR__PIN:
+ getPin().clear();
+ return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public EList<HardwarePin> getPort() {
- // Implementation for abstract super class method (ADLVariableElement)
- EList<HardwarePin> results = new BasicEList<HardwarePin>();
- HardwarePin currentHwPort = null;
-
- // Retrieve base element
- if(getBase_Connector() != null) {
- Connector co = getBase_Connector();
-
- // Find HwPort
- Iterator<ConnectorEnd> it = co.getEnds().iterator();
-
- while(it.hasNext()) {
- ConnectorEnd currentEnd = it.next();
- if(currentEnd.getRole() != null) {
- currentHwPort = (HardwarePin)UMLUtil.getStereotypeApplication(currentEnd.getRole(), HardwarePin.class);
-
- if(currentHwPort != null) {
- results.add(currentHwPort);
- }
- }
- }
- }
-
- // Convert to InternalEList<?>
- return new BasicInternalEList<HardwarePin>(HardwarePin.class, results.size(), results.toArray());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
* @generated
*/
- public EList<HardwareComponentPrototype> getPort1_path() {
- if(port1_path == null) {
- port1_path = new EObjectResolvingEList<HardwareComponentPrototype>(HardwareComponentPrototype.class, this, HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT1_PATH);
+ public EList<HardwareConnectorInstanceRef> getPin() {
+ if (pin == null) {
+ pin = new EObjectContainmentEList<HardwareConnectorInstanceRef>(HardwareConnectorInstanceRef.class, this, HardwaremodelingPackage.HARDWARE_CONNECTOR__PIN);
}
- return port1_path;
+ return pin;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EList<HardwareComponentPrototype> getPort2_path() {
- if(port2_path == null) {
- port2_path = new EObjectResolvingEList<HardwareComponentPrototype>(HardwareComponentPrototype.class, this, HardwaremodelingPackage.HARDWARE_CONNECTOR__PORT2_PATH);
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_CONNECTOR__PIN:
+ return ((InternalEList<?>)getPin()).basicRemove(otherEnd, msgs);
}
- return port2_path;
- }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
} // HardwareConnectorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePinGroupImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePinGroupImpl.java
deleted file mode 100644
index 4a23a0341dc..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePinGroupImpl.java
+++ /dev/null
@@ -1,323 +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.structure.hardwaremodeling.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.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.uml2.uml.Port;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hardware Pin Group</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinGroupImpl#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinGroupImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinGroupImpl#getPortGroup <em>Port Group</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinGroupImpl#getPort <em>Port</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HardwarePinGroupImpl extends EAElementImpl implements HardwarePinGroup {
-
- /**
- * 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;
-
- /**
- * 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;
-
- /**
- * The cached value of the '{@link #getPortGroup() <em>Port Group</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPortGroup()
- * @generated
- * @ordered
- */
- protected EList<HardwarePinGroup> portGroup;
-
- /**
- * The cached value of the '{@link #getPort() <em>Port</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPort()
- * @generated
- * @ordered
- */
- protected EList<HardwarePin> port;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected HardwarePinGroupImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__BASE_PORT:
- if(resolve)
- return getBase_Port();
- return basicGetBase_Port();
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__BASE_CLASS:
- if(resolve)
- return getBase_Class();
- return basicGetBase_Class();
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__PORT_GROUP:
- return getPortGroup();
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__PORT:
- return getPort();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__BASE_PORT:
- return base_Port != null;
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__BASE_CLASS:
- return base_Class != null;
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__PORT_GROUP:
- return portGroup != null && !portGroup.isEmpty();
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__PORT:
- return port != null && !port.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 HardwaremodelingPackage.HARDWARE_PIN_GROUP__BASE_PORT:
- setBase_Port((Port)newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__PORT_GROUP:
- getPortGroup().clear();
- getPortGroup().addAll((Collection<? extends HardwarePinGroup>)newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__PORT:
- getPort().clear();
- getPort().addAll((Collection<? extends HardwarePin>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.HARDWARE_PIN_GROUP;
- }
-
- /**
- * <!-- 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, HardwaremodelingPackage.HARDWARE_PIN_GROUP__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, HardwaremodelingPackage.HARDWARE_PIN_GROUP__BASE_PORT, oldBase_Port, base_Port));
- }
-
- /**
- * <!-- 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, HardwaremodelingPackage.HARDWARE_PIN_GROUP__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, HardwaremodelingPackage.HARDWARE_PIN_GROUP__BASE_CLASS, oldBase_Class, base_Class));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__BASE_PORT:
- setBase_Port((Port)null);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__PORT_GROUP:
- getPortGroup().clear();
- return;
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP__PORT:
- getPort().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<HardwarePin> getPort() {
- if(port == null) {
- port = new EObjectResolvingEList<HardwarePin>(HardwarePin.class, this, HardwaremodelingPackage.HARDWARE_PIN_GROUP__PORT);
- }
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<HardwarePinGroup> getPortGroup() {
- if(portGroup == null) {
- portGroup = new EObjectResolvingEList<HardwarePinGroup>(HardwarePinGroup.class, this, HardwaremodelingPackage.HARDWARE_PIN_GROUP__PORT_GROUP);
- }
- return portGroup;
- }
-
-} //HardwarePinGroupImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePinImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePinImpl.java
index 7102e93ac44..bde4483c655 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePinImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePinImpl.java
@@ -19,6 +19,8 @@ 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.EAPort;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.EAElementImpl;
import org.eclipse.papyrus.eastadl.structure.functionmodeling.EADirectionKind;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
@@ -32,15 +34,12 @@ import org.eclipse.uml2.uml.Port;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl#isIsGround <em>Is Ground</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl#getVoltage <em>Voltage</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl#getDirection <em>Direction</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl#getImpedance <em>Impedance</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl#getPower <em>Power</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl#getBase_Port <em>Base Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl#isIsGround <em>Is Ground</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl#getDirection <em>Direction</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public abstract class HardwarePinImpl extends EAElementImpl implements HardwarePin {
@@ -49,7 +48,6 @@ public abstract class HardwarePinImpl extends EAElementImpl implements HardwareP
* The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Port()
* @generated
* @ordered
@@ -77,26 +75,6 @@ public abstract class HardwarePinImpl extends EAElementImpl implements HardwareP
protected boolean isGround = IS_GROUND_EDEFAULT;
/**
- * The default value of the '{@link #getVoltage() <em>Voltage</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getVoltage()
- * @generated
- * @ordered
- */
- protected static final Float VOLTAGE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getVoltage() <em>Voltage</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getVoltage()
- * @generated
- * @ordered
- */
- protected Float voltage = VOLTAGE_EDEFAULT;
-
- /**
* The default value of the '{@link #getDirection() <em>Direction</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
@@ -117,50 +95,7 @@ public abstract class HardwarePinImpl extends EAElementImpl implements HardwareP
protected EADirectionKind direction = DIRECTION_EDEFAULT;
/**
- * The default value of the '{@link #getImpedance() <em>Impedance</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getImpedance()
- * @generated
- * @ordered
- */
- protected static final Float IMPEDANCE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getImpedance() <em>Impedance</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getImpedance()
- * @generated
- * @ordered
- */
- protected Float impedance = IMPEDANCE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPower() <em>Power</em>}' attribute.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getPower()
- * @generated
- * @ordered
- */
- protected static final Float POWER_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPower() <em>Power</em>}' attribute.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #getPower()
- * @generated
- * @ordered
- */
- protected Float power = POWER_EDEFAULT;
-
- /**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
protected HardwarePinImpl() {
@@ -169,87 +104,93 @@ public abstract class HardwarePinImpl extends EAElementImpl implements HardwareP
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT:
- if(resolve)
- return getBase_Port();
- return basicGetBase_Port();
- case HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND:
- return isIsGround();
- case HardwaremodelingPackage.HARDWARE_PIN__VOLTAGE:
- return getVoltage();
- case HardwaremodelingPackage.HARDWARE_PIN__DIRECTION:
- return getDirection();
- case HardwaremodelingPackage.HARDWARE_PIN__IMPEDANCE:
- return getImpedance();
- case HardwaremodelingPackage.HARDWARE_PIN__POWER:
- return getPower();
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT:
+ if (resolve) return getBase_Port();
+ return basicGetBase_Port();
+ case HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND:
+ return isIsGround();
+ case HardwaremodelingPackage.HARDWARE_PIN__DIRECTION:
+ return getDirection();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT:
- return base_Port != null;
- case HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND:
- return isGround != IS_GROUND_EDEFAULT;
- case HardwaremodelingPackage.HARDWARE_PIN__VOLTAGE:
- return VOLTAGE_EDEFAULT == null ? voltage != null : !VOLTAGE_EDEFAULT.equals(voltage);
- case HardwaremodelingPackage.HARDWARE_PIN__DIRECTION:
- return direction != DIRECTION_EDEFAULT;
- case HardwaremodelingPackage.HARDWARE_PIN__IMPEDANCE:
- return IMPEDANCE_EDEFAULT == null ? impedance != null : !IMPEDANCE_EDEFAULT.equals(impedance);
- case HardwaremodelingPackage.HARDWARE_PIN__POWER:
- return POWER_EDEFAULT == null ? power != null : !POWER_EDEFAULT.equals(power);
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT:
+ return base_Port != null;
+ case HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND:
+ return isGround != IS_GROUND_EDEFAULT;
+ case HardwaremodelingPackage.HARDWARE_PIN__DIRECTION:
+ return direction != DIRECTION_EDEFAULT;
}
return super.eIsSet(featureID);
}
/**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
+ if (baseClass == EAPort.class) {
+ switch (derivedFeatureID) {
+ case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT: return ElementsPackage.EA_PORT__BASE_PORT;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
+ if (baseClass == EAPort.class) {
+ switch (baseFeatureID) {
+ case ElementsPackage.EA_PORT__BASE_PORT: return HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT:
- setBase_Port((Port)newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND:
- setIsGround((Boolean)newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__VOLTAGE:
- setVoltage((Float)newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__DIRECTION:
- setDirection((EADirectionKind)newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__IMPEDANCE:
- setImpedance((Float)newValue);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__POWER:
- setPower((Float)newValue);
- return;
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT:
+ setBase_Port((Port)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND:
+ setIsGround((Boolean)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PIN__DIRECTION:
+ setDirection((EADirectionKind)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -260,15 +201,14 @@ public abstract class HardwarePinImpl extends EAElementImpl implements HardwareP
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Port getBase_Port() {
- if(base_Port != null && base_Port.eIsProxy()) {
+ 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())
+ if (base_Port != oldBase_Port) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT, oldBase_Port, base_Port));
}
}
@@ -278,7 +218,6 @@ public abstract class HardwarePinImpl extends EAElementImpl implements HardwareP
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Port basicGetBase_Port() {
@@ -288,49 +227,37 @@ public abstract class HardwarePinImpl extends EAElementImpl implements HardwareP
/**
* <!-- 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())
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT, oldBase_Port, base_Port));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT:
- setBase_Port((Port)null);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND:
- setIsGround(IS_GROUND_EDEFAULT);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__VOLTAGE:
- setVoltage(VOLTAGE_EDEFAULT);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__DIRECTION:
- setDirection(DIRECTION_EDEFAULT);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__IMPEDANCE:
- setImpedance(IMPEDANCE_EDEFAULT);
- return;
- case HardwaremodelingPackage.HARDWARE_PIN__POWER:
- setPower(POWER_EDEFAULT);
- return;
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_PIN__BASE_PORT:
+ setBase_Port((Port)null);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND:
+ setIsGround(IS_GROUND_EDEFAULT);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PIN__DIRECTION:
+ setDirection(DIRECTION_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
public EADirectionKind getDirection() {
@@ -340,46 +267,17 @@ public abstract class HardwarePinImpl extends EAElementImpl implements HardwareP
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setDirection(EADirectionKind newDirection) {
EADirectionKind oldDirection = direction;
direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection;
- if(eNotificationRequired())
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PIN__DIRECTION, oldDirection, direction));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Float getImpedance() {
- return impedance;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Float getPower() {
- return power;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Float getVoltage() {
- return voltage;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
public boolean isIsGround() {
@@ -388,73 +286,28 @@ public abstract class HardwarePinImpl extends EAElementImpl implements HardwareP
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setImpedance(Float newImpedance) {
- Float oldImpedance = impedance;
- impedance = newImpedance;
- if(eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PIN__IMPEDANCE, oldImpedance, impedance));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @generated
*/
public void setIsGround(boolean newIsGround) {
boolean oldIsGround = isGround;
isGround = newIsGround;
- if(eNotificationRequired())
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PIN__IS_GROUND, oldIsGround, isGround));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setPower(Float newPower) {
- Float oldPower = power;
- power = newPower;
- if(eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PIN__POWER, oldPower, power));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setVoltage(Float newVoltage) {
- Float oldVoltage = voltage;
- voltage = newVoltage;
- if(eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PIN__VOLTAGE, oldVoltage, voltage));
- }
-
- /**
- * <!-- 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(" (isGround: ");
result.append(isGround);
- result.append(", voltage: ");
- result.append(voltage);
result.append(", direction: ");
result.append(direction);
- result.append(", impedance: ");
- result.append(impedance);
- result.append(", power: ");
- result.append(power);
result.append(')');
return result.toString();
}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortConnectorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortConnectorImpl.java
new file mode 100644
index 00000000000..8736dcfcea4
--- /dev/null
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortConnectorImpl.java
@@ -0,0 +1,462 @@
+/**
+ */
+package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.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.EObjectResolvingEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+import org.eclipse.papyrus.eastadl.infrastructure.HardwarePortConnectorInstanceRef;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.EAConnector;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
+import org.eclipse.uml2.uml.Connector;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Hardware Port Connector</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl#getBase_Connector <em>Base Connector</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl#getBusSpeed <em>Bus Speed</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl#getBusType <em>Bus Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl#getConnector <em>Connector</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl#getPort <em>Port</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class HardwarePortConnectorImpl extends AllocationTargetImpl implements HardwarePortConnector {
+ /**
+ * 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;
+
+ /**
+ * 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;
+
+ /**
+ * The default value of the '{@link #getBusSpeed() <em>Bus Speed</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBusSpeed()
+ * @generated
+ * @ordered
+ */
+ protected static final Float BUS_SPEED_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getBusSpeed() <em>Bus Speed</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBusSpeed()
+ * @generated
+ * @ordered
+ */
+ protected Float busSpeed = BUS_SPEED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getBusType() <em>Bus Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBusType()
+ * @generated
+ * @ordered
+ */
+ protected static final HardwareBusKind BUS_TYPE_EDEFAULT = HardwareBusKind.TIME_TRIGGERED;
+
+ /**
+ * The cached value of the '{@link #getBusType() <em>Bus Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBusType()
+ * @generated
+ * @ordered
+ */
+ protected HardwareBusKind busType = BUS_TYPE_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getConnector() <em>Connector</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getConnector()
+ * @generated
+ * @ordered
+ */
+ protected EList<HardwareConnector> connector;
+
+ /**
+ * The cached value of the '{@link #getPort() <em>Port</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPort()
+ * @generated
+ * @ordered
+ */
+ protected EList<HardwarePortConnectorInstanceRef> port;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected HardwarePortConnectorImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return HardwaremodelingPackage.Literals.HARDWARE_PORT_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, HardwaremodelingPackage.HARDWARE_PORT_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, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector));
+ }
+
+ /**
+ * <!-- 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, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__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, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CLASS, oldBase_Class, base_Class));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Float getBusSpeed() {
+ return busSpeed;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBusSpeed(Float newBusSpeed) {
+ Float oldBusSpeed = busSpeed;
+ busSpeed = newBusSpeed;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_SPEED, oldBusSpeed, busSpeed));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public HardwareBusKind getBusType() {
+ return busType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBusType(HardwareBusKind newBusType) {
+ HardwareBusKind oldBusType = busType;
+ busType = newBusType == null ? BUS_TYPE_EDEFAULT : newBusType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_TYPE, oldBusType, busType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<HardwareConnector> getConnector() {
+ if (connector == null) {
+ connector = new EObjectResolvingEList<HardwareConnector>(HardwareConnector.class, this, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__CONNECTOR);
+ }
+ return connector;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<HardwarePortConnectorInstanceRef> getPort() {
+ if (port == null) {
+ port = new EObjectContainmentEList<HardwarePortConnectorInstanceRef>(HardwarePortConnectorInstanceRef.class, this, HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT);
+ }
+ return port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT:
+ return ((InternalEList<?>)getPort()).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 HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR:
+ if (resolve) return getBase_Connector();
+ return basicGetBase_Connector();
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_SPEED:
+ return getBusSpeed();
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_TYPE:
+ return getBusType();
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__CONNECTOR:
+ return getConnector();
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT:
+ return getPort();
+ }
+ 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 HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR:
+ setBase_Connector((Connector)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_SPEED:
+ setBusSpeed((Float)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_TYPE:
+ setBusType((HardwareBusKind)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__CONNECTOR:
+ getConnector().clear();
+ getConnector().addAll((Collection<? extends HardwareConnector>)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT:
+ getPort().clear();
+ getPort().addAll((Collection<? extends HardwarePortConnectorInstanceRef>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR:
+ setBase_Connector((Connector)null);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_SPEED:
+ setBusSpeed(BUS_SPEED_EDEFAULT);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_TYPE:
+ setBusType(BUS_TYPE_EDEFAULT);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__CONNECTOR:
+ getConnector().clear();
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT:
+ getPort().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR:
+ return base_Connector != null;
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CLASS:
+ return base_Class != null;
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_SPEED:
+ return BUS_SPEED_EDEFAULT == null ? busSpeed != null : !BUS_SPEED_EDEFAULT.equals(busSpeed);
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BUS_TYPE:
+ return busType != BUS_TYPE_EDEFAULT;
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__CONNECTOR:
+ return connector != null && !connector.isEmpty();
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__PORT:
+ return port != null && !port.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
+ if (baseClass == EAConnector.class) {
+ switch (derivedFeatureID) {
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR: return ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
+ if (baseClass == EAConnector.class) {
+ switch (baseFeatureID) {
+ case ElementsPackage.EA_CONNECTOR__BASE_CONNECTOR: return HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (busSpeed: ");
+ result.append(busSpeed);
+ result.append(", busType: ");
+ result.append(busType);
+ result.append(')');
+ return result.toString();
+ }
+
+} //HardwarePortConnectorImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortImpl.java
new file mode 100644
index 00000000000..89173fa8359
--- /dev/null
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwarePortImpl.java
@@ -0,0 +1,423 @@
+/**
+ */
+package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.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.util.EObjectResolvingEList;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.EAPort;
+import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
+import org.eclipse.uml2.uml.Port;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Hardware Port</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl#getBase_Port <em>Base Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl#isIsShield <em>Is Shield</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl#getContainedPin <em>Contained Pin</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl#getReferencedPin <em>Referenced Pin</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl#getContainedPort <em>Contained Port</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class HardwarePortImpl extends AllocationTargetImpl implements HardwarePort {
+ /**
+ * 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;
+
+ /**
+ * 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;
+
+ /**
+ * The default value of the '{@link #isIsShield() <em>Is Shield</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIsShield()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean IS_SHIELD_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isIsShield() <em>Is Shield</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIsShield()
+ * @generated
+ * @ordered
+ */
+ protected boolean isShield = IS_SHIELD_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getContainedPin() <em>Contained Pin</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getContainedPin()
+ * @generated
+ * @ordered
+ */
+ protected EList<HardwarePin> containedPin;
+
+ /**
+ * The cached value of the '{@link #getReferencedPin() <em>Referenced Pin</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getReferencedPin()
+ * @generated
+ * @ordered
+ */
+ protected EList<HardwarePin> referencedPin;
+
+ /**
+ * The cached value of the '{@link #getContainedPort() <em>Contained Port</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getContainedPort()
+ * @generated
+ * @ordered
+ */
+ protected EList<HardwarePort> containedPort;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected HardwarePortImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return HardwaremodelingPackage.Literals.HARDWARE_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, HardwaremodelingPackage.HARDWARE_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, HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT, oldBase_Port, base_Port));
+ }
+
+ /**
+ * <!-- 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, HardwaremodelingPackage.HARDWARE_PORT__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, HardwaremodelingPackage.HARDWARE_PORT__BASE_CLASS, oldBase_Class, base_Class));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isIsShield() {
+ return isShield;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIsShield(boolean newIsShield) {
+ boolean oldIsShield = isShield;
+ isShield = newIsShield;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.HARDWARE_PORT__IS_SHIELD, oldIsShield, isShield));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<HardwarePin> getContainedPin() {
+ if (containedPin == null) {
+ containedPin = new EObjectResolvingEList<HardwarePin>(HardwarePin.class, this, HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PIN);
+ }
+ return containedPin;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<HardwarePin> getReferencedPin() {
+ if (referencedPin == null) {
+ referencedPin = new EObjectResolvingEList<HardwarePin>(HardwarePin.class, this, HardwaremodelingPackage.HARDWARE_PORT__REFERENCED_PIN);
+ }
+ return referencedPin;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<HardwarePort> getContainedPort() {
+ if (containedPort == null) {
+ containedPort = new EObjectResolvingEList<HardwarePort>(HardwarePort.class, this, HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PORT);
+ }
+ return containedPort;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT:
+ if (resolve) return getBase_Port();
+ return basicGetBase_Port();
+ case HardwaremodelingPackage.HARDWARE_PORT__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
+ case HardwaremodelingPackage.HARDWARE_PORT__IS_SHIELD:
+ return isIsShield();
+ case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PIN:
+ return getContainedPin();
+ case HardwaremodelingPackage.HARDWARE_PORT__REFERENCED_PIN:
+ return getReferencedPin();
+ case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PORT:
+ return getContainedPort();
+ }
+ 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 HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT:
+ setBase_Port((Port)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT__IS_SHIELD:
+ setIsShield((Boolean)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PIN:
+ getContainedPin().clear();
+ getContainedPin().addAll((Collection<? extends HardwarePin>)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT__REFERENCED_PIN:
+ getReferencedPin().clear();
+ getReferencedPin().addAll((Collection<? extends HardwarePin>)newValue);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PORT:
+ getContainedPort().clear();
+ getContainedPort().addAll((Collection<? extends HardwarePort>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT:
+ setBase_Port((Port)null);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT__IS_SHIELD:
+ setIsShield(IS_SHIELD_EDEFAULT);
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PIN:
+ getContainedPin().clear();
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT__REFERENCED_PIN:
+ getReferencedPin().clear();
+ return;
+ case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PORT:
+ getContainedPort().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT:
+ return base_Port != null;
+ case HardwaremodelingPackage.HARDWARE_PORT__BASE_CLASS:
+ return base_Class != null;
+ case HardwaremodelingPackage.HARDWARE_PORT__IS_SHIELD:
+ return isShield != IS_SHIELD_EDEFAULT;
+ case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PIN:
+ return containedPin != null && !containedPin.isEmpty();
+ case HardwaremodelingPackage.HARDWARE_PORT__REFERENCED_PIN:
+ return referencedPin != null && !referencedPin.isEmpty();
+ case HardwaremodelingPackage.HARDWARE_PORT__CONTAINED_PORT:
+ return containedPort != null && !containedPort.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
+ if (baseClass == EAPort.class) {
+ switch (derivedFeatureID) {
+ case HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT: return ElementsPackage.EA_PORT__BASE_PORT;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
+ if (baseClass == EAPort.class) {
+ switch (baseFeatureID) {
+ case ElementsPackage.EA_PORT__BASE_PORT: return HardwaremodelingPackage.HARDWARE_PORT__BASE_PORT;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (isShield: ");
+ result.append(isShield);
+ result.append(')');
+ return result.toString();
+ }
+
+} //HardwarePortImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingFactoryImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingFactoryImpl.java
index 2f8336ae7d5..3ebc5642149 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingFactoryImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingFactoryImpl.java
@@ -21,22 +21,21 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.*;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingFactory;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBusKind;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerSupply;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor;
@@ -44,15 +43,12 @@ import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor;
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class HardwaremodelingFactoryImpl extends EFactoryImpl implements HardwaremodelingFactory {
-
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @deprecated
* @generated
*/
@@ -65,16 +61,16 @@ public class HardwaremodelingFactoryImpl extends EFactoryImpl implements Hardwar
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public static HardwaremodelingFactory init() {
try {
HardwaremodelingFactory theHardwaremodelingFactory = (HardwaremodelingFactory)EPackage.Registry.INSTANCE.getEFactory(HardwaremodelingPackage.eNS_URI);
- if(theHardwaremodelingFactory != null) {
+ if (theHardwaremodelingFactory != null) {
return theHardwaremodelingFactory;
}
- } catch (Exception exception) {
+ }
+ catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new HardwaremodelingFactoryImpl();
@@ -84,7 +80,6 @@ public class HardwaremodelingFactoryImpl extends EFactoryImpl implements Hardwar
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public HardwaremodelingFactoryImpl() {
@@ -94,73 +89,48 @@ public class HardwaremodelingFactoryImpl extends EFactoryImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @generated
- */
- public String convertLogicalBusKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String convertToString(EDataType eDataType, Object instanceValue) {
- switch(eDataType.getClassifierID()) {
- case HardwaremodelingPackage.IO_HARDWARE_PIN_KIND:
- return convertIOHardwarePinKindToString(eDataType, instanceValue);
- case HardwaremodelingPackage.LOGICAL_BUS_KIND:
- return convertLogicalBusKindToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ switch (eDataType.getClassifierID()) {
+ case HardwaremodelingPackage.HARDWARE_BUS_KIND:
+ return convertHardwareBusKindToString(eDataType, instanceValue);
+ case HardwaremodelingPackage.IO_HARDWARE_PIN_KIND:
+ return convertIOHardwarePinKindToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EObject create(EClass eClass) {
- switch(eClass.getClassifierID()) {
- case HardwaremodelingPackage.HARDWARE_CONNECTOR:
- return createHardwareConnector();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE:
- return createHardwareComponentPrototype();
- case HardwaremodelingPackage.IO_HARDWARE_PIN:
- return createIOHardwarePin();
- case HardwaremodelingPackage.POWER_HARDWARE_PIN:
- return createPowerHardwarePin();
- case HardwaremodelingPackage.COMMUNICATION_HARDWARE_PIN:
- return createCommunicationHardwarePin();
- case HardwaremodelingPackage.NODE:
- return createNode();
- case HardwaremodelingPackage.POWER_SUPPLY:
- return createPowerSupply();
- case HardwaremodelingPackage.SENSOR:
- return createSensor();
- case HardwaremodelingPackage.ACTUATOR:
- return createActuator();
- case HardwaremodelingPackage.LOGICAL_BUS:
- return createLogicalBus();
- case HardwaremodelingPackage.HARDWARE_PIN_GROUP:
- return createHardwarePinGroup();
- case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE:
- return createHardwareComponentType();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ switch (eClass.getClassifierID()) {
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_TYPE: return createHardwareComponentType();
+ case HardwaremodelingPackage.HARDWARE_CONNECTOR: return createHardwareConnector();
+ case HardwaremodelingPackage.HARDWARE_COMPONENT_PROTOTYPE: return createHardwareComponentPrototype();
+ case HardwaremodelingPackage.HARDWARE_PORT_CONNECTOR: return createHardwarePortConnector();
+ case HardwaremodelingPackage.HARDWARE_PORT: return createHardwarePort();
+ case HardwaremodelingPackage.IO_HARDWARE_PIN: return createIOHardwarePin();
+ case HardwaremodelingPackage.POWER_HARDWARE_PIN: return createPowerHardwarePin();
+ case HardwaremodelingPackage.COMMUNICATION_HARDWARE_PIN: return createCommunicationHardwarePin();
+ case HardwaremodelingPackage.NODE: return createNode();
+ case HardwaremodelingPackage.ELECTRICAL_COMPONENT: return createElectricalComponent();
+ case HardwaremodelingPackage.SENSOR: return createSensor();
+ case HardwaremodelingPackage.ACTUATOR: return createActuator();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Actuator createActuator() {
@@ -171,7 +141,26 @@ public class HardwaremodelingFactoryImpl extends EFactoryImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @generated
+ */
+ public HardwareBusKind createHardwareBusKindFromString(EDataType eDataType, String initialValue) {
+ HardwareBusKind result = HardwareBusKind.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertHardwareBusKindToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public CommunicationHardwarePin createCommunicationHardwarePin() {
@@ -182,25 +171,23 @@ public class HardwaremodelingFactoryImpl extends EFactoryImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object createFromString(EDataType eDataType, String initialValue) {
- switch(eDataType.getClassifierID()) {
- case HardwaremodelingPackage.IO_HARDWARE_PIN_KIND:
- return createIOHardwarePinKindFromString(eDataType, initialValue);
- case HardwaremodelingPackage.LOGICAL_BUS_KIND:
- return createLogicalBusKindFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ switch (eDataType.getClassifierID()) {
+ case HardwaremodelingPackage.HARDWARE_BUS_KIND:
+ return createHardwareBusKindFromString(eDataType, initialValue);
+ case HardwaremodelingPackage.IO_HARDWARE_PIN_KIND:
+ return createIOHardwarePinKindFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public HardwareComponentPrototype createHardwareComponentPrototype() {
@@ -211,98 +198,76 @@ public class HardwaremodelingFactoryImpl extends EFactoryImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @generated
- */
- public IOHardwarePin createIOHardwarePin() {
- IOHardwarePinImpl ioHardwarePin = new IOHardwarePinImpl();
- return ioHardwarePin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
* @generated
*/
- public HardwareComponentType createHardwareComponentType() {
- HardwareComponentTypeImpl hardwareComponentType = new HardwareComponentTypeImpl();
- return hardwareComponentType;
+ public HardwarePortConnector createHardwarePortConnector() {
+ HardwarePortConnectorImpl hardwarePortConnector = new HardwarePortConnectorImpl();
+ return hardwarePortConnector;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public IOHardwarePinKind createIOHardwarePinKindFromString(EDataType eDataType, String initialValue) {
- IOHardwarePinKind result = IOHardwarePinKind.get(initialValue);
- if(result == null)
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
+ public HardwarePort createHardwarePort() {
+ HardwarePortImpl hardwarePort = new HardwarePortImpl();
+ return hardwarePort;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public String convertIOHardwarePinKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
+ public IOHardwarePin createIOHardwarePin() {
+ IOHardwarePinImpl ioHardwarePin = new IOHardwarePinImpl();
+ return ioHardwarePin;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public HardwareConnector createHardwareConnector() {
- HardwareConnectorImpl hardwareConnector = new HardwareConnectorImpl();
- return hardwareConnector;
+ public HardwareComponentType createHardwareComponentType() {
+ HardwareComponentTypeImpl hardwareComponentType = new HardwareComponentTypeImpl();
+ return hardwareComponentType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public HardwarePinGroup createHardwarePinGroup() {
- HardwarePinGroupImpl hardwarePinGroup = new HardwarePinGroupImpl();
- return hardwarePinGroup;
+ public IOHardwarePinKind createIOHardwarePinKindFromString(EDataType eDataType, String initialValue) {
+ IOHardwarePinKind result = IOHardwarePinKind.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public LogicalBus createLogicalBus() {
- LogicalBusImpl logicalBus = new LogicalBusImpl();
- return logicalBus;
+ public String convertIOHardwarePinKindToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public LogicalBusKind createLogicalBusKindFromString(EDataType eDataType, String initialValue) {
- LogicalBusKind result = LogicalBusKind.get(initialValue);
- if(result == null)
- throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
+ public HardwareConnector createHardwareConnector() {
+ HardwareConnectorImpl hardwareConnector = new HardwareConnectorImpl();
+ return hardwareConnector;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Node createNode() {
@@ -313,29 +278,26 @@ public class HardwaremodelingFactoryImpl extends EFactoryImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public PowerHardwarePin createPowerHardwarePin() {
- PowerHardwarePinImpl powerHardwarePin = new PowerHardwarePinImpl();
- return powerHardwarePin;
+ public ElectricalComponent createElectricalComponent() {
+ ElectricalComponentImpl electricalComponent = new ElectricalComponentImpl();
+ return electricalComponent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public PowerSupply createPowerSupply() {
- PowerSupplyImpl powerSupply = new PowerSupplyImpl();
- return powerSupply;
+ public PowerHardwarePin createPowerHardwarePin() {
+ PowerHardwarePinImpl powerHardwarePin = new PowerHardwarePinImpl();
+ return powerHardwarePin;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Sensor createSensor() {
@@ -346,7 +308,6 @@ public class HardwaremodelingFactoryImpl extends EFactoryImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public HardwaremodelingPackage getHardwaremodelingPackage() {
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingPackageImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingPackageImpl.java
index a9fb5acf12b..68ecbf7a8d7 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingPackageImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/HardwaremodelingPackageImpl.java
@@ -18,14 +18,23 @@ package org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;
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;
@@ -51,10 +60,12 @@ import org.eclipse.papyrus.eastadl.infrastructure.elements.impl.ElementsPackageI
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;
@@ -65,20 +76,20 @@ import org.eclipse.papyrus.eastadl.structure.functionmodeling.impl.Functionmodel
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort;
+import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingFactory;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBusKind;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerSupply;
import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor;
import org.eclipse.papyrus.eastadl.structure.impl.StructurePackageImpl;
import org.eclipse.papyrus.eastadl.structure.systemmodeling.SystemmodelingPackage;
@@ -102,7 +113,6 @@ import org.eclipse.uml2.uml.UMLPackage;
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class HardwaremodelingPackageImpl extends EPackageImpl implements HardwaremodelingPackage {
@@ -110,7 +120,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass hardwareComponentTypeEClass = null;
@@ -118,7 +127,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EEnum ioHardwarePinKindEEnum = null;
@@ -126,63 +134,55 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- private EEnum logicalBusKindEEnum = null;
+ private EClass hardwareConnectorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- private EClass hardwareConnectorEClass = null;
+ private EClass hardwarePinEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- private EClass hardwarePinEClass = null;
+ private EClass hardwareComponentPrototypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- private EClass hardwareComponentPrototypeEClass = null;
+ private EClass hardwarePortConnectorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- private EClass allocationTargetEClass = null;
+ private EClass hardwarePortEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- private EClass logicalBusEClass = null;
+ private EClass allocationTargetEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- private EClass hardwarePinGroupEClass = null;
+ private EEnum hardwareBusKindEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass powerHardwarePinEClass = null;
@@ -190,7 +190,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass ioHardwarePinEClass = null;
@@ -198,7 +197,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass communicationHardwarePinEClass = null;
@@ -206,7 +204,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass nodeEClass = null;
@@ -214,15 +211,13 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- private EClass powerSupplyEClass = null;
+ private EClass electricalComponentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass sensorEClass = null;
@@ -230,7 +225,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass actuatorEClass = null;
@@ -238,7 +232,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private static boolean isInited = false;
@@ -246,18 +239,16 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* 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 HardwaremodelingPackage#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 HardwaremodelingPackage#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 HardwaremodelingPackage init() {
- if(isInited)
- return (HardwaremodelingPackage)EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI);
+ if (isInited) return (HardwaremodelingPackage)EPackage.Registry.INSTANCE.getEPackage(HardwaremodelingPackage.eNS_URI);
// Obtain or create and register package
HardwaremodelingPackageImpl theHardwaremodelingPackage = (HardwaremodelingPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof HardwaremodelingPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new HardwaremodelingPackageImpl());
@@ -273,27 +264,33 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
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);
ElementsPackageImpl theElementsPackage = (ElementsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI) : ElementsPackage.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);
+ 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);
+ 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
@@ -303,27 +300,33 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
theInfrastructurePackage.createPackageContents();
theDatatypesPackage.createPackageContents();
theUserattributesPackage.createPackageContents();
+ theValuesPackage.createPackageContents();
theElementsPackage.createPackageContents();
theStructurePackage.createPackageContents();
theFunctionmodelingPackage.createPackageContents();
+ theFeaturemodelingPackage.createPackageContents();
theSystemmodelingPackage.createPackageContents();
theVehiclefeaturemodelingPackage.createPackageContents();
- theFeaturemodelingPackage.createPackageContents();
- theBehaviorPackage.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
@@ -333,33 +336,39 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
theInfrastructurePackage.initializePackageContents();
theDatatypesPackage.initializePackageContents();
theUserattributesPackage.initializePackageContents();
+ theValuesPackage.initializePackageContents();
theElementsPackage.initializePackageContents();
theStructurePackage.initializePackageContents();
theFunctionmodelingPackage.initializePackageContents();
+ theFeaturemodelingPackage.initializePackageContents();
theSystemmodelingPackage.initializePackageContents();
theVehiclefeaturemodelingPackage.initializePackageContents();
- theFeaturemodelingPackage.initializePackageContents();
- theBehaviorPackage.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
theHardwaremodelingPackage.freeze();
-
+
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(HardwaremodelingPackage.eNS_URI, theHardwaremodelingPackage);
return theHardwaremodelingPackage;
@@ -368,7 +377,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isCreated = false;
@@ -376,19 +384,19 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- 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.structure.hardwaremodeling.HardwaremodelingPackage#eNS_URI
* @see #init()
@@ -399,38 +407,48 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
}
/**
- * 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
+ hardwareComponentTypeEClass = createEClass(HARDWARE_COMPONENT_TYPE);
+ createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__CONNECTOR);
+ createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__PIN);
+ createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__PART);
+ createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR);
+ createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__PORT);
+
hardwareConnectorEClass = createEClass(HARDWARE_CONNECTOR);
- createEReference(hardwareConnectorEClass, HARDWARE_CONNECTOR__BASE_CONNECTOR);
- createEReference(hardwareConnectorEClass, HARDWARE_CONNECTOR__PORT);
- createEReference(hardwareConnectorEClass, HARDWARE_CONNECTOR__PORT1_PATH);
- createEReference(hardwareConnectorEClass, HARDWARE_CONNECTOR__PORT2_PATH);
+ createEReference(hardwareConnectorEClass, HARDWARE_CONNECTOR__PIN);
hardwarePinEClass = createEClass(HARDWARE_PIN);
- createEReference(hardwarePinEClass, HARDWARE_PIN__BASE_PORT);
createEAttribute(hardwarePinEClass, HARDWARE_PIN__IS_GROUND);
- createEAttribute(hardwarePinEClass, HARDWARE_PIN__VOLTAGE);
createEAttribute(hardwarePinEClass, HARDWARE_PIN__DIRECTION);
- createEAttribute(hardwarePinEClass, HARDWARE_PIN__IMPEDANCE);
- createEAttribute(hardwarePinEClass, HARDWARE_PIN__POWER);
hardwareComponentPrototypeEClass = createEClass(HARDWARE_COMPONENT_PROTOTYPE);
createEReference(hardwareComponentPrototypeEClass, HARDWARE_COMPONENT_PROTOTYPE__TYPE);
- createEReference(hardwareComponentPrototypeEClass, HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY);
-
- allocationTargetEClass = createEClass(ALLOCATION_TARGET);
+ createEOperation(hardwareComponentPrototypeEClass, HARDWARE_COMPONENT_PROTOTYPE___GET_ICON);
+
+ hardwarePortConnectorEClass = createEClass(HARDWARE_PORT_CONNECTOR);
+ createEReference(hardwarePortConnectorEClass, HARDWARE_PORT_CONNECTOR__BASE_CLASS);
+ createEAttribute(hardwarePortConnectorEClass, HARDWARE_PORT_CONNECTOR__BUS_SPEED);
+ createEAttribute(hardwarePortConnectorEClass, HARDWARE_PORT_CONNECTOR__BUS_TYPE);
+ createEReference(hardwarePortConnectorEClass, HARDWARE_PORT_CONNECTOR__CONNECTOR);
+ createEReference(hardwarePortConnectorEClass, HARDWARE_PORT_CONNECTOR__PORT);
+
+ hardwarePortEClass = createEClass(HARDWARE_PORT);
+ createEReference(hardwarePortEClass, HARDWARE_PORT__BASE_CLASS);
+ createEAttribute(hardwarePortEClass, HARDWARE_PORT__IS_SHIELD);
+ createEReference(hardwarePortEClass, HARDWARE_PORT__CONTAINED_PIN);
+ createEReference(hardwarePortEClass, HARDWARE_PORT__REFERENCED_PIN);
+ createEReference(hardwarePortEClass, HARDWARE_PORT__CONTAINED_PORT);
ioHardwarePinEClass = createEClass(IO_HARDWARE_PIN);
createEAttribute(ioHardwarePinEClass, IO_HARDWARE_PIN__TYPE);
@@ -441,46 +459,24 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
nodeEClass = createEClass(NODE);
createEAttribute(nodeEClass, NODE__EXECUTION_RATE);
- createEAttribute(nodeEClass, NODE__NON_VOLATILE_MEMORY);
- createEAttribute(nodeEClass, NODE__VOLATILE_MEMORY);
- powerSupplyEClass = createEClass(POWER_SUPPLY);
- createEAttribute(powerSupplyEClass, POWER_SUPPLY__IS_ACTIVE);
+ electricalComponentEClass = createEClass(ELECTRICAL_COMPONENT);
+ createEAttribute(electricalComponentEClass, ELECTRICAL_COMPONENT__IS_ACTIVE);
sensorEClass = createEClass(SENSOR);
actuatorEClass = createEClass(ACTUATOR);
- logicalBusEClass = createEClass(LOGICAL_BUS);
- createEReference(logicalBusEClass, LOGICAL_BUS__BASE_CLASS);
- createEAttribute(logicalBusEClass, LOGICAL_BUS__BUS_SPEED);
- createEAttribute(logicalBusEClass, LOGICAL_BUS__BUS_TYPE);
- createEReference(logicalBusEClass, LOGICAL_BUS__WIRE);
- createEReference(logicalBusEClass, LOGICAL_BUS__WIRE_PATH);
-
- hardwarePinGroupEClass = createEClass(HARDWARE_PIN_GROUP);
- createEReference(hardwarePinGroupEClass, HARDWARE_PIN_GROUP__BASE_PORT);
- createEReference(hardwarePinGroupEClass, HARDWARE_PIN_GROUP__BASE_CLASS);
- createEReference(hardwarePinGroupEClass, HARDWARE_PIN_GROUP__PORT_GROUP);
- createEReference(hardwarePinGroupEClass, HARDWARE_PIN_GROUP__PORT);
-
- hardwareComponentTypeEClass = createEClass(HARDWARE_COMPONENT_TYPE);
- createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__CONNECTOR);
- createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__PORT);
- createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__PART);
- createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__BASE_CLASS);
- createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__BUS);
- createEReference(hardwareComponentTypeEClass, HARDWARE_COMPONENT_TYPE__PORT_GROUP);
+ allocationTargetEClass = createEClass(ALLOCATION_TARGET);
// Create enums
+ hardwareBusKindEEnum = createEEnum(HARDWARE_BUS_KIND);
ioHardwarePinKindEEnum = createEEnum(IO_HARDWARE_PIN_KIND);
- logicalBusKindEEnum = createEEnum(LOGICAL_BUS_KIND);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getActuator() {
@@ -490,7 +486,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getAllocationTarget() {
@@ -500,7 +495,15 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @generated
+ */
+ public EEnum getHardwareBusKind() {
+ return hardwareBusKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
*/
public EClass getIOHardwarePin() {
@@ -510,7 +513,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getIOHardwarePin_Type() {
@@ -520,7 +522,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getCommunicationHardwarePin() {
@@ -530,7 +531,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getHardwareComponentPrototype() {
@@ -540,7 +540,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getHardwareComponentPrototype_Type() {
@@ -550,347 +549,240 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getHardwareComponentPrototype_Base_Property() {
- return (EReference)hardwareComponentPrototypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getHardwareComponentType() {
- return hardwareComponentTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getHardwareComponentType_Bus() {
- return (EReference)hardwareComponentTypeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getHardwareComponentType_Connector() {
- return (EReference)hardwareComponentTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getHardwareComponentType_Part() {
- return (EReference)hardwareComponentTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getHardwareComponentType_Base_Class() {
- return (EReference)hardwareComponentTypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getHardwareComponentType_Port() {
- return (EReference)hardwareComponentTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getHardwareComponentType_PortGroup() {
- return (EReference)hardwareComponentTypeEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
* @generated
*/
- public EEnum getIOHardwarePinKind() {
- return ioHardwarePinKindEEnum;
+ public EOperation getHardwareComponentPrototype__GetIcon() {
+ return hardwareComponentPrototypeEClass.getEOperations().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EClass getHardwareConnector() {
- return hardwareConnectorEClass;
+ public EClass getHardwarePortConnector() {
+ return hardwarePortConnectorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getHardwareConnector_Base_Connector() {
- return (EReference)hardwareConnectorEClass.getEStructuralFeatures().get(0);
+ public EReference getHardwarePortConnector_Base_Class() {
+ return (EReference)hardwarePortConnectorEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getHardwareConnector_Port() {
- return (EReference)hardwareConnectorEClass.getEStructuralFeatures().get(1);
+ public EAttribute getHardwarePortConnector_BusSpeed() {
+ return (EAttribute)hardwarePortConnectorEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getHardwareConnector_Port1_path() {
- return (EReference)hardwareConnectorEClass.getEStructuralFeatures().get(2);
+ public EAttribute getHardwarePortConnector_BusType() {
+ return (EAttribute)hardwarePortConnectorEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getHardwareConnector_Port2_path() {
- return (EReference)hardwareConnectorEClass.getEStructuralFeatures().get(3);
+ public EReference getHardwarePortConnector_Connector() {
+ return (EReference)hardwarePortConnectorEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public HardwaremodelingFactory getHardwaremodelingFactory() {
- return (HardwaremodelingFactory)getEFactoryInstance();
+ public EReference getHardwarePortConnector_Port() {
+ return (EReference)hardwarePortConnectorEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EClass getHardwarePin() {
- return hardwarePinEClass;
+ public EClass getHardwarePort() {
+ return hardwarePortEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getHardwarePin_Base_Port() {
- return (EReference)hardwarePinEClass.getEStructuralFeatures().get(0);
+ public EReference getHardwarePort_Base_Class() {
+ return (EReference)hardwarePortEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getHardwarePin_Direction() {
- return (EAttribute)hardwarePinEClass.getEStructuralFeatures().get(3);
+ public EAttribute getHardwarePort_IsShield() {
+ return (EAttribute)hardwarePortEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getHardwarePin_Impedance() {
- return (EAttribute)hardwarePinEClass.getEStructuralFeatures().get(4);
+ public EReference getHardwarePort_ContainedPin() {
+ return (EReference)hardwarePortEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getHardwarePin_IsGround() {
- return (EAttribute)hardwarePinEClass.getEStructuralFeatures().get(1);
+ public EReference getHardwarePort_ReferencedPin() {
+ return (EReference)hardwarePortEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getHardwarePin_Power() {
- return (EAttribute)hardwarePinEClass.getEStructuralFeatures().get(5);
+ public EReference getHardwarePort_ContainedPort() {
+ return (EReference)hardwarePortEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getHardwarePin_Voltage() {
- return (EAttribute)hardwarePinEClass.getEStructuralFeatures().get(2);
+ public EClass getHardwareComponentType() {
+ return hardwareComponentTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EClass getHardwarePinGroup() {
- return hardwarePinGroupEClass;
+ public EReference getHardwareComponentType_Connector() {
+ return (EReference)hardwareComponentTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getHardwarePinGroup_Base_Port() {
- return (EReference)hardwarePinGroupEClass.getEStructuralFeatures().get(0);
+ public EReference getHardwareComponentType_Pin() {
+ return (EReference)hardwareComponentTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getHardwarePinGroup_Base_Class() {
- return (EReference)hardwarePinGroupEClass.getEStructuralFeatures().get(1);
+ public EReference getHardwareComponentType_Part() {
+ return (EReference)hardwareComponentTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getHardwarePinGroup_Port() {
- return (EReference)hardwarePinGroupEClass.getEStructuralFeatures().get(3);
+ public EReference getHardwareComponentType_PortConnector() {
+ return (EReference)hardwareComponentTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getHardwarePinGroup_PortGroup() {
- return (EReference)hardwarePinGroupEClass.getEStructuralFeatures().get(2);
+ public EReference getHardwareComponentType_Port() {
+ return (EReference)hardwareComponentTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EClass getLogicalBus() {
- return logicalBusEClass;
+ public EEnum getIOHardwarePinKind() {
+ return ioHardwarePinKindEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getLogicalBus_Base_Class() {
- return (EReference)logicalBusEClass.getEStructuralFeatures().get(0);
+ public EClass getHardwareConnector() {
+ return hardwareConnectorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getLogicalBus_BusSpeed() {
- return (EAttribute)logicalBusEClass.getEStructuralFeatures().get(1);
+ public EReference getHardwareConnector_Pin() {
+ return (EReference)hardwareConnectorEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getLogicalBus_BusType() {
- return (EAttribute)logicalBusEClass.getEStructuralFeatures().get(2);
+ public HardwaremodelingFactory getHardwaremodelingFactory() {
+ return (HardwaremodelingFactory)getEFactoryInstance();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getLogicalBus_Wire() {
- return (EReference)logicalBusEClass.getEStructuralFeatures().get(3);
+ public EClass getHardwarePin() {
+ return hardwarePinEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getLogicalBus_Wire_path() {
- return (EReference)logicalBusEClass.getEStructuralFeatures().get(4);
+ public EAttribute getHardwarePin_Direction() {
+ return (EAttribute)hardwarePinEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EEnum getLogicalBusKind() {
- return logicalBusKindEEnum;
+ public EAttribute getHardwarePin_IsGround() {
+ return (EAttribute)hardwarePinEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getNode() {
@@ -900,7 +792,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNode_ExecutionRate() {
@@ -910,27 +801,24 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getNode_NonVolatileMemory() {
- return (EAttribute)nodeEClass.getEStructuralFeatures().get(1);
+ public EClass getElectricalComponent() {
+ return electricalComponentEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getNode_VolatileMemory() {
- return (EAttribute)nodeEClass.getEStructuralFeatures().get(2);
+ public EAttribute getElectricalComponent_IsActive() {
+ return (EAttribute)electricalComponentEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPowerHardwarePin() {
@@ -940,27 +828,6 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getPowerSupply() {
- return powerSupplyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getPowerSupply_IsActive() {
- return (EAttribute)powerSupplyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSensor() {
@@ -968,16 +835,14 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
}
/**
- * 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
@@ -987,53 +852,71 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
// Obtain other dependent packages
ElementsPackage theElementsPackage = (ElementsPackage)EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+ InfrastructurePackage theInfrastructurePackage = (InfrastructurePackage)EPackage.Registry.INSTANCE.getEPackage(InfrastructurePackage.eNS_URI);
TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- DatatypesPackage theDatatypesPackage = (DatatypesPackage)EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
FunctionmodelingPackage theFunctionmodelingPackage = (FunctionmodelingPackage)EPackage.Registry.INSTANCE.getEPackage(FunctionmodelingPackage.eNS_URI);
+ UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+ DatatypesPackage theDatatypesPackage = (DatatypesPackage)EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
+ hardwareComponentTypeEClass.getESuperTypes().add(theElementsPackage.getContext());
+ hardwareComponentTypeEClass.getESuperTypes().add(theElementsPackage.getEAType());
hardwareConnectorEClass.getESuperTypes().add(theElementsPackage.getEAElement());
+ hardwareConnectorEClass.getESuperTypes().add(theElementsPackage.getEAConnector());
hardwarePinEClass.getESuperTypes().add(theElementsPackage.getEAElement());
+ hardwarePinEClass.getESuperTypes().add(theElementsPackage.getEAPort());
hardwareComponentPrototypeEClass.getESuperTypes().add(this.getAllocationTarget());
- allocationTargetEClass.getESuperTypes().add(theElementsPackage.getEAElement());
+ hardwareComponentPrototypeEClass.getESuperTypes().add(theElementsPackage.getEAPrototype());
+ hardwarePortConnectorEClass.getESuperTypes().add(this.getAllocationTarget());
+ hardwarePortConnectorEClass.getESuperTypes().add(theElementsPackage.getEAConnector());
+ hardwarePortEClass.getESuperTypes().add(this.getAllocationTarget());
+ hardwarePortEClass.getESuperTypes().add(theElementsPackage.getEAPort());
ioHardwarePinEClass.getESuperTypes().add(this.getHardwarePin());
powerHardwarePinEClass.getESuperTypes().add(this.getHardwarePin());
communicationHardwarePinEClass.getESuperTypes().add(this.getHardwarePin());
nodeEClass.getESuperTypes().add(this.getHardwareComponentType());
- powerSupplyEClass.getESuperTypes().add(this.getHardwareComponentType());
+ electricalComponentEClass.getESuperTypes().add(this.getHardwareComponentType());
sensorEClass.getESuperTypes().add(this.getHardwareComponentType());
actuatorEClass.getESuperTypes().add(this.getHardwareComponentType());
- logicalBusEClass.getESuperTypes().add(this.getAllocationTarget());
- hardwarePinGroupEClass.getESuperTypes().add(theElementsPackage.getEAElement());
- hardwareComponentTypeEClass.getESuperTypes().add(theElementsPackage.getContext());
+ allocationTargetEClass.getESuperTypes().add(theElementsPackage.getEAElement());
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(hardwareComponentTypeEClass, HardwareComponentType.class, "HardwareComponentType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getHardwareComponentType_Connector(), this.getHardwareConnector(), null, "connector", null, 0, -1, HardwareComponentType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
+ initEReference(getHardwareComponentType_Pin(), this.getHardwarePin(), null, "pin", null, 0, -1, HardwareComponentType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
+ initEReference(getHardwareComponentType_Part(), this.getHardwareComponentPrototype(), null, "part", null, 0, -1, HardwareComponentType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
+ initEReference(getHardwareComponentType_PortConnector(), this.getHardwarePortConnector(), null, "portConnector", null, 0, -1, HardwareComponentType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
+ initEReference(getHardwareComponentType_Port(), this.getHardwarePort(), null, "port", null, 0, -1, HardwareComponentType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- // Initialize classes and features; add operations and parameters
initEClass(hardwareConnectorEClass, HardwareConnector.class, "HardwareConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHardwareConnector_Base_Connector(), theUMLPackage.getConnector(), null, "base_Connector", null, 1, 1, HardwareConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwareConnector_Port(), this.getHardwarePin(), null, "port", null, 2, 2, HardwareConnector.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwareConnector_Port1_path(), this.getHardwareComponentPrototype(), null, "port1_path", null, 0, -1, HardwareConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getHardwareConnector_Port2_path(), this.getHardwareComponentPrototype(), null, "port2_path", null, 0, -1, HardwareConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getHardwareConnector_Pin(), theInfrastructurePackage.getHardwareConnectorInstanceRef(), null, "pin", null, 2, 2, HardwareConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(hardwarePinEClass, HardwarePin.class, "HardwarePin", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHardwarePin_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, HardwarePin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEAttribute(getHardwarePin_IsGround(), theTypesPackage.getBoolean(), "isGround", null, 0, 1, HardwarePin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHardwarePin_Voltage(), theDatatypesPackage.getjavalangFloat(), "voltage", null, 0, 1, HardwarePin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEAttribute(getHardwarePin_Direction(), theFunctionmodelingPackage.getEADirectionKind(), "direction", null, 1, 1, HardwarePin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHardwarePin_Impedance(), theDatatypesPackage.getjavalangFloat(), "impedance", null, 0, 1, HardwarePin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHardwarePin_Power(), theDatatypesPackage.getjavalangFloat(), "power", null, 0, 1, HardwarePin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(hardwareComponentPrototypeEClass, HardwareComponentPrototype.class, "HardwareComponentPrototype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHardwareComponentPrototype_Type(), this.getHardwareComponentType(), null, "type", null, 1, 1, HardwareComponentPrototype.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwareComponentPrototype_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, HardwareComponentPrototype.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getHardwareComponentPrototype_Type(), this.getHardwareComponentType(), null, "type", null, 1, 1, HardwareComponentPrototype.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- addEOperation(hardwareComponentPrototypeEClass, theUMLPackage.getImage(), "getIcon", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ initEOperation(getHardwareComponentPrototype__GetIcon(), theUMLPackage.getImage(), "getIcon", 1, 1, IS_UNIQUE, !IS_ORDERED);
- initEClass(allocationTargetEClass, AllocationTarget.class, "AllocationTarget", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEClass(hardwarePortConnectorEClass, HardwarePortConnector.class, "HardwarePortConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getHardwarePortConnector_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, HardwarePortConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getHardwarePortConnector_BusSpeed(), theDatatypesPackage.getjavalangFloat(), "busSpeed", null, 1, 1, HardwarePortConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getHardwarePortConnector_BusType(), this.getHardwareBusKind(), "busType", null, 1, 1, HardwarePortConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getHardwarePortConnector_Connector(), this.getHardwareConnector(), null, "connector", null, 0, -1, HardwarePortConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getHardwarePortConnector_Port(), theInfrastructurePackage.getHardwarePortConnectorInstanceRef(), null, "port", null, 2, 2, HardwarePortConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(hardwarePortEClass, HardwarePort.class, "HardwarePort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getHardwarePort_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, HardwarePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getHardwarePort_IsShield(), theTypesPackage.getBoolean(), "isShield", null, 1, 1, HardwarePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getHardwarePort_ContainedPin(), this.getHardwarePin(), null, "containedPin", null, 0, -1, HardwarePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getHardwarePort_ReferencedPin(), this.getHardwarePin(), null, "referencedPin", null, 0, -1, HardwarePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getHardwarePort_ContainedPort(), this.getHardwarePort(), null, "containedPort", null, 0, -1, HardwarePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(ioHardwarePinEClass, IOHardwarePin.class, "IOHardwarePin", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getIOHardwarePin_Type(), this.getIOHardwarePinKind(), "type", null, 1, 1, IOHardwarePin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
@@ -1044,48 +927,27 @@ public class HardwaremodelingPackageImpl extends EPackageImpl implements Hardwar
initEClass(nodeEClass, Node.class, "Node", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getNode_ExecutionRate(), theDatatypesPackage.getjavalangFloat(), "executionRate", "1", 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNode_NonVolatileMemory(), theTypesPackage.getInteger(), "nonVolatileMemory", null, 1, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNode_VolatileMemory(), theTypesPackage.getInteger(), "volatileMemory", null, 0, 1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEClass(powerSupplyEClass, PowerSupply.class, "PowerSupply", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPowerSupply_IsActive(), theTypesPackage.getBoolean(), "isActive", null, 1, 1, PowerSupply.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(electricalComponentEClass, ElectricalComponent.class, "ElectricalComponent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getElectricalComponent_IsActive(), theTypesPackage.getBoolean(), "isActive", null, 1, 1, ElectricalComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(sensorEClass, Sensor.class, "Sensor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(actuatorEClass, Actuator.class, "Actuator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEClass(logicalBusEClass, LogicalBus.class, "LogicalBus", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLogicalBus_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, LogicalBus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLogicalBus_BusSpeed(), theDatatypesPackage.getjavalangFloat(), "busSpeed", null, 1, 1, LogicalBus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLogicalBus_BusType(), this.getLogicalBusKind(), "busType", null, 1, 1, LogicalBus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLogicalBus_Wire(), this.getHardwareConnector(), null, "wire", null, 0, -1, LogicalBus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLogicalBus_Wire_path(), this.getHardwareComponentPrototype(), null, "wire_path", null, 0, -1, LogicalBus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(hardwarePinGroupEClass, HardwarePinGroup.class, "HardwarePinGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHardwarePinGroup_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 0, 1, HardwarePinGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwarePinGroup_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 0, 1, HardwarePinGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwarePinGroup_PortGroup(), this.getHardwarePinGroup(), null, "portGroup", null, 0, -1, HardwarePinGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwarePinGroup_Port(), this.getHardwarePin(), null, "port", null, 0, -1, HardwarePinGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hardwareComponentTypeEClass, HardwareComponentType.class, "HardwareComponentType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getHardwareComponentType_Connector(), this.getHardwareConnector(), null, "connector", null, 0, -1, HardwareComponentType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwareComponentType_Port(), this.getHardwarePin(), null, "port", null, 0, -1, HardwareComponentType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwareComponentType_Part(), this.getHardwareComponentPrototype(), null, "part", null, 0, -1, HardwareComponentType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwareComponentType_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, HardwareComponentType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwareComponentType_Bus(), this.getLogicalBus(), null, "bus", null, 0, -1, HardwareComponentType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getHardwareComponentType_PortGroup(), this.getHardwarePinGroup(), null, "portGroup", null, 0, -1, HardwareComponentType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(allocationTargetEClass, AllocationTarget.class, "AllocationTarget", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
// Initialize enums and add enum literals
+ initEEnum(hardwareBusKindEEnum, HardwareBusKind.class, "HardwareBusKind");
+ addEEnumLiteral(hardwareBusKindEEnum, HardwareBusKind.TIME_TRIGGERED);
+ addEEnumLiteral(hardwareBusKindEEnum, HardwareBusKind.EVENT_TRIGGERED);
+ addEEnumLiteral(hardwareBusKindEEnum, HardwareBusKind.TIMEAND_EVENT_TRIGGERED);
+ addEEnumLiteral(hardwareBusKindEEnum, HardwareBusKind.OTHER);
+
initEEnum(ioHardwarePinKindEEnum, IOHardwarePinKind.class, "IOHardwarePinKind");
addEEnumLiteral(ioHardwarePinKindEEnum, IOHardwarePinKind.DIGITAL);
addEEnumLiteral(ioHardwarePinKindEEnum, IOHardwarePinKind.ANALOG);
addEEnumLiteral(ioHardwarePinKindEEnum, IOHardwarePinKind.PWM);
addEEnumLiteral(ioHardwarePinKindEEnum, IOHardwarePinKind.OTHER);
-
- initEEnum(logicalBusKindEEnum, LogicalBusKind.class, "LogicalBusKind");
- addEEnumLiteral(logicalBusKindEEnum, LogicalBusKind.TIME_TRIGGERED);
- addEEnumLiteral(logicalBusKindEEnum, LogicalBusKind.EVENT_TRIGGERED);
- addEEnumLiteral(logicalBusKindEEnum, LogicalBusKind.TIMEAND_EVENT_TRIGGERED);
- addEEnumLiteral(logicalBusKindEEnum, LogicalBusKind.OTHER);
}
} //HardwaremodelingPackageImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/IOHardwarePinImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/IOHardwarePinImpl.java
index 344d6ccd469..0fdf3194dd4 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/IOHardwarePinImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/IOHardwarePinImpl.java
@@ -30,30 +30,26 @@ import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl#getType <em>Type</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class IOHardwarePinImpl extends HardwarePinImpl implements IOHardwarePin {
-
/**
* The default value of the '{@link #getType() <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getType()
* @generated
* @ordered
*/
protected static final IOHardwarePinKind TYPE_EDEFAULT = IOHardwarePinKind.DIGITAL;
-
/**
* The cached value of the '{@link #getType() <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getType()
* @generated
* @ordered
@@ -63,7 +59,6 @@ public class IOHardwarePinImpl extends HardwarePinImpl implements IOHardwarePin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected IOHardwarePinImpl() {
@@ -73,14 +68,13 @@ public class IOHardwarePinImpl extends HardwarePinImpl implements IOHardwarePin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch(featureID) {
- case HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE:
- return getType();
+ switch (featureID) {
+ case HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE:
+ return getType();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -88,14 +82,13 @@ public class IOHardwarePinImpl extends HardwarePinImpl implements IOHardwarePin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE:
- return type != TYPE_EDEFAULT;
+ switch (featureID) {
+ case HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE:
+ return type != TYPE_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -103,15 +96,14 @@ public class IOHardwarePinImpl extends HardwarePinImpl implements IOHardwarePin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
- switch(featureID) {
- case HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE:
- setType((IOHardwarePinKind)newValue);
- return;
+ switch (featureID) {
+ case HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE:
+ setType((IOHardwarePinKind)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -119,7 +111,6 @@ public class IOHardwarePinImpl extends HardwarePinImpl implements IOHardwarePin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -130,15 +121,14 @@ public class IOHardwarePinImpl extends HardwarePinImpl implements IOHardwarePin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE:
- setType(TYPE_EDEFAULT);
- return;
+ switch (featureID) {
+ case HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE:
+ setType(TYPE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -146,7 +136,6 @@ public class IOHardwarePinImpl extends HardwarePinImpl implements IOHardwarePin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public IOHardwarePinKind getType() {
@@ -156,26 +145,23 @@ public class IOHardwarePinImpl extends HardwarePinImpl implements IOHardwarePin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setType(IOHardwarePinKind newType) {
IOHardwarePinKind oldType = type;
type = newType == null ? TYPE_EDEFAULT : newType;
- if(eNotificationRequired())
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.IO_HARDWARE_PIN__TYPE, oldType, type));
}
/**
* <!-- 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(" (type: ");
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/LogicalBusImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/LogicalBusImpl.java
deleted file mode 100644
index 24e17d243cf..00000000000
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/LogicalBusImpl.java
+++ /dev/null
@@ -1,390 +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.structure.hardwaremodeling.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.util.EObjectResolvingEList;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingPackage;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus;
-import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBusKind;
-
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Logical Bus</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.LogicalBusImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.LogicalBusImpl#getBusSpeed <em>Bus Speed</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.LogicalBusImpl#getBusType <em>Bus Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.LogicalBusImpl#getWire <em>Wire</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.LogicalBusImpl#getWire_path <em>Wire path</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LogicalBusImpl extends AllocationTargetImpl implements LogicalBus {
-
- /**
- * 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;
-
- /**
- * The default value of the '{@link #getBusSpeed() <em>Bus Speed</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBusSpeed()
- * @generated
- * @ordered
- */
- protected static final Float BUS_SPEED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getBusSpeed() <em>Bus Speed</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBusSpeed()
- * @generated
- * @ordered
- */
- protected Float busSpeed = BUS_SPEED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getBusType() <em>Bus Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBusType()
- * @generated
- * @ordered
- */
- protected static final LogicalBusKind BUS_TYPE_EDEFAULT = LogicalBusKind.TIME_TRIGGERED;
-
- /**
- * The cached value of the '{@link #getBusType() <em>Bus Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getBusType()
- * @generated
- * @ordered
- */
- protected LogicalBusKind busType = BUS_TYPE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getWire() <em>Wire</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getWire()
- * @generated
- * @ordered
- */
- protected EList<HardwareConnector> wire;
-
- /**
- * The cached value of the '{@link #getWire_path() <em>Wire path</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getWire_path()
- * @generated
- * @ordered
- */
- protected EList<HardwareComponentPrototype> wire_path;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected LogicalBusImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch(featureID) {
- case HardwaremodelingPackage.LOGICAL_BUS__BASE_CLASS:
- if(resolve)
- return getBase_Class();
- return basicGetBase_Class();
- case HardwaremodelingPackage.LOGICAL_BUS__BUS_SPEED:
- return getBusSpeed();
- case HardwaremodelingPackage.LOGICAL_BUS__BUS_TYPE:
- return getBusType();
- case HardwaremodelingPackage.LOGICAL_BUS__WIRE:
- return getWire();
- case HardwaremodelingPackage.LOGICAL_BUS__WIRE_PATH:
- return getWire_path();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.LOGICAL_BUS__BASE_CLASS:
- return base_Class != null;
- case HardwaremodelingPackage.LOGICAL_BUS__BUS_SPEED:
- return BUS_SPEED_EDEFAULT == null ? busSpeed != null : !BUS_SPEED_EDEFAULT.equals(busSpeed);
- case HardwaremodelingPackage.LOGICAL_BUS__BUS_TYPE:
- return busType != BUS_TYPE_EDEFAULT;
- case HardwaremodelingPackage.LOGICAL_BUS__WIRE:
- return wire != null && !wire.isEmpty();
- case HardwaremodelingPackage.LOGICAL_BUS__WIRE_PATH:
- return wire_path != null && !wire_path.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 HardwaremodelingPackage.LOGICAL_BUS__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- case HardwaremodelingPackage.LOGICAL_BUS__BUS_SPEED:
- setBusSpeed((Float)newValue);
- return;
- case HardwaremodelingPackage.LOGICAL_BUS__BUS_TYPE:
- setBusType((LogicalBusKind)newValue);
- return;
- case HardwaremodelingPackage.LOGICAL_BUS__WIRE:
- getWire().clear();
- getWire().addAll((Collection<? extends HardwareConnector>)newValue);
- return;
- case HardwaremodelingPackage.LOGICAL_BUS__WIRE_PATH:
- getWire_path().clear();
- getWire_path().addAll((Collection<? extends HardwareComponentPrototype>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return HardwaremodelingPackage.Literals.LOGICAL_BUS;
- }
-
- /**
- * <!-- 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, HardwaremodelingPackage.LOGICAL_BUS__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, HardwaremodelingPackage.LOGICAL_BUS__BASE_CLASS, oldBase_Class, base_Class));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.LOGICAL_BUS__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- case HardwaremodelingPackage.LOGICAL_BUS__BUS_SPEED:
- setBusSpeed(BUS_SPEED_EDEFAULT);
- return;
- case HardwaremodelingPackage.LOGICAL_BUS__BUS_TYPE:
- setBusType(BUS_TYPE_EDEFAULT);
- return;
- case HardwaremodelingPackage.LOGICAL_BUS__WIRE:
- getWire().clear();
- return;
- case HardwaremodelingPackage.LOGICAL_BUS__WIRE_PATH:
- getWire_path().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Float getBusSpeed() {
- return busSpeed;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public LogicalBusKind getBusType() {
- return busType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<HardwareConnector> getWire() {
- if(wire == null) {
- wire = new EObjectResolvingEList<HardwareConnector>(HardwareConnector.class, this, HardwaremodelingPackage.LOGICAL_BUS__WIRE);
- }
- return wire;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<HardwareComponentPrototype> getWire_path() {
- if(wire_path == null) {
- wire_path = new EObjectResolvingEList<HardwareComponentPrototype>(HardwareComponentPrototype.class, this, HardwaremodelingPackage.LOGICAL_BUS__WIRE_PATH);
- }
- return wire_path;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void setBusSpeed(Float newBusSpeed) {
- Float oldBusSpeed = busSpeed;
- busSpeed = newBusSpeed;
- if(eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.LOGICAL_BUS__BUS_SPEED, oldBusSpeed, busSpeed));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void setBusType(LogicalBusKind newBusType) {
- LogicalBusKind oldBusType = busType;
- busType = newBusType == null ? BUS_TYPE_EDEFAULT : newBusType;
- if(eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.LOGICAL_BUS__BUS_TYPE, oldBusType, busType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if(eIsProxy())
- return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (busSpeed: ");
- result.append(busSpeed);
- result.append(", busType: ");
- result.append(busType);
- result.append(')');
- return result.toString();
- }
-
-} //LogicalBusImpl
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/NodeImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/NodeImpl.java
index 0df1a7f5ce5..f0b052cc08d 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/NodeImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/NodeImpl.java
@@ -29,86 +29,34 @@ import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl#getExecutionRate <em>Execution Rate</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl#getNonVolatileMemory <em>Non Volatile Memory</em>}</li>
- * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl#getVolatileMemory <em>Volatile Memory</em>}</li>
+ * <li>{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl#getExecutionRate <em>Execution Rate</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class NodeImpl extends HardwareComponentTypeImpl implements Node {
-
/**
* The default value of the '{@link #getExecutionRate() <em>Execution Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getExecutionRate()
* @generated
* @ordered
*/
protected static final Float EXECUTION_RATE_EDEFAULT = new Float(1.0F);
-
/**
* The cached value of the '{@link #getExecutionRate() <em>Execution Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getExecutionRate()
* @generated
* @ordered
*/
protected Float executionRate = EXECUTION_RATE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNonVolatileMemory() <em>Non Volatile Memory</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getNonVolatileMemory()
- * @generated
- * @ordered
- */
- protected static final int NON_VOLATILE_MEMORY_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getNonVolatileMemory() <em>Non Volatile Memory</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getNonVolatileMemory()
- * @generated
- * @ordered
- */
- protected int nonVolatileMemory = NON_VOLATILE_MEMORY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getVolatileMemory() <em>Volatile Memory</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getVolatileMemory()
- * @generated
- * @ordered
- */
- protected static final int VOLATILE_MEMORY_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getVolatileMemory() <em>Volatile Memory</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getVolatileMemory()
- * @generated
- * @ordered
- */
- protected int volatileMemory = VOLATILE_MEMORY_EDEFAULT;
-
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected NodeImpl() {
@@ -118,18 +66,13 @@ public class NodeImpl extends HardwareComponentTypeImpl implements Node {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch(featureID) {
- case HardwaremodelingPackage.NODE__EXECUTION_RATE:
- return getExecutionRate();
- case HardwaremodelingPackage.NODE__NON_VOLATILE_MEMORY:
- return getNonVolatileMemory();
- case HardwaremodelingPackage.NODE__VOLATILE_MEMORY:
- return getVolatileMemory();
+ switch (featureID) {
+ case HardwaremodelingPackage.NODE__EXECUTION_RATE:
+ return getExecutionRate();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -137,18 +80,13 @@ public class NodeImpl extends HardwareComponentTypeImpl implements Node {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.NODE__EXECUTION_RATE:
- return EXECUTION_RATE_EDEFAULT == null ? executionRate != null : !EXECUTION_RATE_EDEFAULT.equals(executionRate);
- case HardwaremodelingPackage.NODE__NON_VOLATILE_MEMORY:
- return nonVolatileMemory != NON_VOLATILE_MEMORY_EDEFAULT;
- case HardwaremodelingPackage.NODE__VOLATILE_MEMORY:
- return volatileMemory != VOLATILE_MEMORY_EDEFAULT;
+ switch (featureID) {
+ case HardwaremodelingPackage.NODE__EXECUTION_RATE:
+ return EXECUTION_RATE_EDEFAULT == null ? executionRate != null : !EXECUTION_RATE_EDEFAULT.equals(executionRate);
}
return super.eIsSet(featureID);
}
@@ -156,21 +94,14 @@ public class NodeImpl extends HardwareComponentTypeImpl implements Node {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
- switch(featureID) {
- case HardwaremodelingPackage.NODE__EXECUTION_RATE:
- setExecutionRate((Float)newValue);
- return;
- case HardwaremodelingPackage.NODE__NON_VOLATILE_MEMORY:
- setNonVolatileMemory((Integer)newValue);
- return;
- case HardwaremodelingPackage.NODE__VOLATILE_MEMORY:
- setVolatileMemory((Integer)newValue);
- return;
+ switch (featureID) {
+ case HardwaremodelingPackage.NODE__EXECUTION_RATE:
+ setExecutionRate((Float)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -178,7 +109,6 @@ public class NodeImpl extends HardwareComponentTypeImpl implements Node {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -189,21 +119,14 @@ public class NodeImpl extends HardwareComponentTypeImpl implements Node {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
- switch(featureID) {
- case HardwaremodelingPackage.NODE__EXECUTION_RATE:
- setExecutionRate(EXECUTION_RATE_EDEFAULT);
- return;
- case HardwaremodelingPackage.NODE__NON_VOLATILE_MEMORY:
- setNonVolatileMemory(NON_VOLATILE_MEMORY_EDEFAULT);
- return;
- case HardwaremodelingPackage.NODE__VOLATILE_MEMORY:
- setVolatileMemory(VOLATILE_MEMORY_EDEFAULT);
- return;
+ switch (featureID) {
+ case HardwaremodelingPackage.NODE__EXECUTION_RATE:
+ setExecutionRate(EXECUTION_RATE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -211,7 +134,6 @@ public class NodeImpl extends HardwareComponentTypeImpl implements Node {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Float getExecutionRate() {
@@ -221,80 +143,27 @@ public class NodeImpl extends HardwareComponentTypeImpl implements Node {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @generated
- */
- public int getNonVolatileMemory() {
- return nonVolatileMemory;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public int getVolatileMemory() {
- return volatileMemory;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
* @generated
*/
public void setExecutionRate(Float newExecutionRate) {
Float oldExecutionRate = executionRate;
executionRate = newExecutionRate;
- if(eNotificationRequired())
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.NODE__EXECUTION_RATE, oldExecutionRate, executionRate));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @generated
- */
- public void setNonVolatileMemory(int newNonVolatileMemory) {
- int oldNonVolatileMemory = nonVolatileMemory;
- nonVolatileMemory = newNonVolatileMemory;
- if(eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.NODE__NON_VOLATILE_MEMORY, oldNonVolatileMemory, nonVolatileMemory));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void setVolatileMemory(int newVolatileMemory) {
- int oldVolatileMemory = volatileMemory;
- volatileMemory = newVolatileMemory;
- if(eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, HardwaremodelingPackage.NODE__VOLATILE_MEMORY, oldVolatileMemory, volatileMemory));
- }
-
- /**
- * <!-- 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(" (executionRate: ");
result.append(executionRate);
- result.append(", nonVolatileMemory: ");
- result.append(nonVolatileMemory);
- result.append(", volatileMemory: ");
- result.append(volatileMemory);
result.append(')');
return result.toString();
}
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/PowerHardwarePinImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/PowerHardwarePinImpl.java
index a70741abf9b..6f9557dcc44 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/PowerHardwarePinImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/PowerHardwarePinImpl.java
@@ -26,15 +26,13 @@ import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin;
* <!-- end-user-doc -->
* <p>
* </p>
- *
+ *
* @generated
*/
public class PowerHardwarePinImpl extends HardwarePinImpl implements PowerHardwarePin {
-
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PowerHardwarePinImpl() {
@@ -44,7 +42,6 @@ public class PowerHardwarePinImpl extends HardwarePinImpl implements PowerHardwa
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/SensorImpl.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/SensorImpl.java
index 7a34f474355..bb8ba56b377 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/SensorImpl.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/impl/SensorImpl.java
@@ -26,15 +26,13 @@ import org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor;
* <!-- end-user-doc -->
* <p>
* </p>
- *
+ *
* @generated
*/
public class SensorImpl extends HardwareComponentTypeImpl implements Sensor {
-
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected SensorImpl() {
@@ -44,7 +42,6 @@ public class SensorImpl extends HardwareComponentTypeImpl implements Sensor {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override

Back to the top