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/HardwaremodelingPackage.java')
-rw-r--r--extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwaremodelingPackage.java1647
1 files changed, 607 insertions, 1040 deletions
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwaremodelingPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwaremodelingPackage.java
index e88a5a0354b..179af49ac40 100644
--- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwaremodelingPackage.java
+++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/structure/hardwaremodeling/HardwaremodelingPackage.java
@@ -18,6 +18,7 @@ package org.eclipse.papyrus.eastadl.structure.hardwaremodeling;
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.papyrus.eastadl.infrastructure.elements.ElementsPackage;
@@ -28,52 +29,41 @@ import org.eclipse.papyrus.eastadl.infrastructure.elements.ElementsPackage;
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The package HardwareModeling contains the elements to model physical entities of the embedded EE system. These elements allow capturing the
- * hardware in sufficient detail to allow preliminary allocation decisions.
+ * The package HardwareModeling contains the elements to model physical entities of the embedded EE system. These elements allow capturing the hardware in sufficient detail to allow preliminary allocation decisions.
*
- * The allocation decisions are based on requirements on timing, storage, data throughput, processing power, etc. that are defined in the Functional
- * Analysis Architecture and the Functional Design Architecture.
+ * The allocation decisions are based on requirements on timing, storage, data throughput, processing power, etc. that are defined in the Functional Analysis Architecture and the Functional Design Architecture.
*
- * Conversely, the Functional Analysis Architecture and the Functional Design Architecture may be revised based on analysis using information from the
- * Hardware Design Architecture. An example is control law design, where algorithms may be modified for expected computational and communication
- * delays. Thus, the Hardware Design Architecture contains information about properties in order to support, e.g., timing analysis and performance in
- * these respects.
+ * Conversely, the Functional Analysis Architecture and the Functional Design Architecture may be revised based on analysis using information from the Hardware Design Architecture. An example is control law design, where algorithms may be modified for expected computational and communication delays. Thus, the Hardware Design Architecture contains information about properties in order to support, e.g., timing analysis and performance in these respects.
* <!-- end-model-doc -->
- *
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwaremodelingFactory
* @model kind="package"
* @generated
*/
public interface HardwaremodelingPackage extends EPackage {
-
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @generated
*/
interface Literals {
-
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl
- * <em>Hardware Component Type</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl <em>Hardware Component Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareComponentType()
* @generated
@@ -84,62 +74,46 @@ public interface HardwaremodelingPackage extends EPackage {
* The meta object literal for the '<em><b>Connector</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference HARDWARE_COMPONENT_TYPE__CONNECTOR = eINSTANCE.getHardwareComponentType_Connector();
/**
- * The meta object literal for the '<em><b>Port</b></em>' reference list feature.
+ * The meta object literal for the '<em><b>Pin</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EReference HARDWARE_COMPONENT_TYPE__PORT = eINSTANCE.getHardwareComponentType_Port();
+ EReference HARDWARE_COMPONENT_TYPE__PIN = eINSTANCE.getHardwareComponentType_Pin();
/**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
+ * The meta object literal for the '<em><b>Port</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EReference HARDWARE_COMPONENT_TYPE__BASE_CLASS = eINSTANCE.getHardwareComponentType_Base_Class();
+ EReference HARDWARE_COMPONENT_TYPE__PORT = eINSTANCE.getHardwareComponentType_Port();
/**
* The meta object literal for the '<em><b>Part</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference HARDWARE_COMPONENT_TYPE__PART = eINSTANCE.getHardwareComponentType_Part();
/**
- * The meta object literal for the '<em><b>Bus</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_COMPONENT_TYPE__BUS = eINSTANCE.getHardwareComponentType_Bus();
-
- /**
- * The meta object literal for the '<em><b>Port Group</b></em>' reference list feature.
+ * The meta object literal for the '<em><b>Port Connector</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EReference HARDWARE_COMPONENT_TYPE__PORT_GROUP = eINSTANCE.getHardwareComponentType_PortGroup();
+ EReference HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR = eINSTANCE.getHardwareComponentType_PortConnector();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind
- * <em>IO Hardware Pin Kind</em>}' enum.
+ * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind <em>IO Hardware Pin Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getIOHardwarePinKind()
* @generated
@@ -147,23 +121,9 @@ public interface HardwaremodelingPackage extends EPackage {
EEnum IO_HARDWARE_PIN_KIND = eINSTANCE.getIOHardwarePinKind();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBusKind <em>Logical Bus Kind</em>}'
- * enum.
+ * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl <em>Hardware Connector</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBusKind
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getLogicalBusKind()
- * @generated
- */
- EEnum LOGICAL_BUS_KIND = eINSTANCE.getLogicalBusKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl
- * <em>Hardware Connector</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareConnector()
* @generated
@@ -171,47 +131,17 @@ public interface HardwaremodelingPackage extends EPackage {
EClass HARDWARE_CONNECTOR = eINSTANCE.getHardwareConnector();
/**
- * The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
+ * The meta object literal for the '<em><b>Pin</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EReference HARDWARE_CONNECTOR__BASE_CONNECTOR = eINSTANCE.getHardwareConnector_Base_Connector();
+ EReference HARDWARE_CONNECTOR__PIN = eINSTANCE.getHardwareConnector_Pin();
/**
- * The meta object literal for the '<em><b>Port</b></em>' reference list feature.
+ * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl <em>Hardware Pin</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_CONNECTOR__PORT = eINSTANCE.getHardwareConnector_Port();
-
- /**
- * The meta object literal for the '<em><b>Port1 path</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_CONNECTOR__PORT1_PATH = eINSTANCE.getHardwareConnector_Port1_path();
-
- /**
- * The meta object literal for the '<em><b>Port2 path</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_CONNECTOR__PORT2_PATH = eINSTANCE.getHardwareConnector_Port2_path();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl <em>Hardware Pin</em>}'
- * class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePin()
* @generated
@@ -219,212 +149,171 @@ public interface HardwaremodelingPackage extends EPackage {
EClass HARDWARE_PIN = eINSTANCE.getHardwarePin();
/**
- * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference HARDWARE_PIN__BASE_PORT = eINSTANCE.getHardwarePin_Base_Port();
-
- /**
* The meta object literal for the '<em><b>Is Ground</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute HARDWARE_PIN__IS_GROUND = eINSTANCE.getHardwarePin_IsGround();
/**
- * The meta object literal for the '<em><b>Voltage</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute HARDWARE_PIN__VOLTAGE = eINSTANCE.getHardwarePin_Voltage();
-
- /**
* The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute HARDWARE_PIN__DIRECTION = eINSTANCE.getHardwarePin_Direction();
/**
- * The meta object literal for the '<em><b>Impedance</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl <em>Hardware Component Prototype</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareComponentPrototype()
* @generated
*/
- EAttribute HARDWARE_PIN__IMPEDANCE = eINSTANCE.getHardwarePin_Impedance();
+ EClass HARDWARE_COMPONENT_PROTOTYPE = eINSTANCE.getHardwareComponentPrototype();
/**
- * The meta object literal for the '<em><b>Power</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EAttribute HARDWARE_PIN__POWER = eINSTANCE.getHardwarePin_Power();
+ EReference HARDWARE_COMPONENT_PROTOTYPE__TYPE = eINSTANCE.getHardwareComponentPrototype_Type();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl
- * <em>Hardware Component Prototype</em>}' class.
+ * The meta object literal for the '<em><b>Get Icon</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareComponentPrototype()
* @generated
*/
- EClass HARDWARE_COMPONENT_PROTOTYPE = eINSTANCE.getHardwareComponentPrototype();
+ EOperation HARDWARE_COMPONENT_PROTOTYPE___GET_ICON = eINSTANCE.getHardwareComponentPrototype__GetIcon();
/**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
+ * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl <em>Hardware Port Connector</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePortConnector()
* @generated
*/
- EReference HARDWARE_COMPONENT_PROTOTYPE__TYPE = eINSTANCE.getHardwareComponentPrototype_Type();
+ EClass HARDWARE_PORT_CONNECTOR = eINSTANCE.getHardwarePortConnector();
/**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
+ * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EReference HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY = eINSTANCE.getHardwareComponentPrototype_Base_Property();
+ EReference HARDWARE_PORT_CONNECTOR__BASE_CLASS = eINSTANCE.getHardwarePortConnector_Base_Class();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.AllocationTargetImpl
- * <em>Allocation Target</em>}' class.
+ * The meta object literal for the '<em><b>Bus Speed</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.AllocationTargetImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getAllocationTarget()
* @generated
*/
- EClass ALLOCATION_TARGET = eINSTANCE.getAllocationTarget();
+ EAttribute HARDWARE_PORT_CONNECTOR__BUS_SPEED = eINSTANCE.getHardwarePortConnector_BusSpeed();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.LogicalBusImpl <em>Logical Bus</em>}'
- * class.
+ * The meta object literal for the '<em><b>Bus Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.LogicalBusImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getLogicalBus()
* @generated
*/
- EClass LOGICAL_BUS = eINSTANCE.getLogicalBus();
+ EAttribute HARDWARE_PORT_CONNECTOR__BUS_TYPE = eINSTANCE.getHardwarePortConnector_BusType();
/**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
+ * The meta object literal for the '<em><b>Connector</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EReference LOGICAL_BUS__BASE_CLASS = eINSTANCE.getLogicalBus_Base_Class();
+ EReference HARDWARE_PORT_CONNECTOR__CONNECTOR = eINSTANCE.getHardwarePortConnector_Connector();
/**
- * The meta object literal for the '<em><b>Bus Speed</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Port</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EAttribute LOGICAL_BUS__BUS_SPEED = eINSTANCE.getLogicalBus_BusSpeed();
+ EReference HARDWARE_PORT_CONNECTOR__PORT = eINSTANCE.getHardwarePortConnector_Port();
/**
- * The meta object literal for the '<em><b>Bus Type</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl <em>Hardware Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePort()
* @generated
*/
- EAttribute LOGICAL_BUS__BUS_TYPE = eINSTANCE.getLogicalBus_BusType();
+ EClass HARDWARE_PORT = eINSTANCE.getHardwarePort();
/**
- * The meta object literal for the '<em><b>Wire</b></em>' reference list feature.
+ * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EReference LOGICAL_BUS__WIRE = eINSTANCE.getLogicalBus_Wire();
+ EReference HARDWARE_PORT__BASE_CLASS = eINSTANCE.getHardwarePort_Base_Class();
/**
- * The meta object literal for the '<em><b>Wire path</b></em>' reference list feature.
+ * The meta object literal for the '<em><b>Is Shield</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EReference LOGICAL_BUS__WIRE_PATH = eINSTANCE.getLogicalBus_Wire_path();
+ EAttribute HARDWARE_PORT__IS_SHIELD = eINSTANCE.getHardwarePort_IsShield();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinGroupImpl
- * <em>Hardware Pin Group</em>}' class.
+ * The meta object literal for the '<em><b>Contained Pin</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinGroupImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePinGroup()
* @generated
*/
- EClass HARDWARE_PIN_GROUP = eINSTANCE.getHardwarePinGroup();
+ EReference HARDWARE_PORT__CONTAINED_PIN = eINSTANCE.getHardwarePort_ContainedPin();
/**
- * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
+ * The meta object literal for the '<em><b>Referenced Pin</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EReference HARDWARE_PIN_GROUP__BASE_PORT = eINSTANCE.getHardwarePinGroup_Base_Port();
+ EReference HARDWARE_PORT__REFERENCED_PIN = eINSTANCE.getHardwarePort_ReferencedPin();
/**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
+ * The meta object literal for the '<em><b>Contained Port</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EReference HARDWARE_PIN_GROUP__BASE_CLASS = eINSTANCE.getHardwarePinGroup_Base_Class();
+ EReference HARDWARE_PORT__CONTAINED_PORT = eINSTANCE.getHardwarePort_ContainedPort();
/**
- * The meta object literal for the '<em><b>Port Group</b></em>' reference list feature.
+ * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.AllocationTargetImpl <em>Allocation Target</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.AllocationTargetImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getAllocationTarget()
* @generated
*/
- EReference HARDWARE_PIN_GROUP__PORT_GROUP = eINSTANCE.getHardwarePinGroup_PortGroup();
+ EClass ALLOCATION_TARGET = eINSTANCE.getAllocationTarget();
/**
- * The meta object literal for the '<em><b>Port</b></em>' reference list feature.
+ * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind <em>Hardware Bus Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareBusKind()
* @generated
*/
- EReference HARDWARE_PIN_GROUP__PORT = eINSTANCE.getHardwarePinGroup_Port();
+ EEnum HARDWARE_BUS_KIND = eINSTANCE.getHardwareBusKind();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerHardwarePinImpl
- * <em>Power Hardware Pin</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerHardwarePinImpl <em>Power Hardware Pin</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerHardwarePinImpl
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getPowerHardwarePin()
* @generated
@@ -432,11 +321,9 @@ public interface HardwaremodelingPackage extends EPackage {
EClass POWER_HARDWARE_PIN = eINSTANCE.getPowerHardwarePin();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl
- * <em>IO Hardware Pin</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl <em>IO Hardware Pin</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getIOHardwarePin()
* @generated
@@ -447,17 +334,14 @@ public interface HardwaremodelingPackage extends EPackage {
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute IO_HARDWARE_PIN__TYPE = eINSTANCE.getIOHardwarePin_Type();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.CommunicationHardwarePinImpl
- * <em>Communication Hardware Pin</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.CommunicationHardwarePinImpl <em>Communication Hardware Pin</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.CommunicationHardwarePinImpl
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getCommunicationHardwarePin()
* @generated
@@ -468,7 +352,6 @@ public interface HardwaremodelingPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getNode()
* @generated
@@ -479,55 +362,32 @@ public interface HardwaremodelingPackage extends EPackage {
* The meta object literal for the '<em><b>Execution Rate</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute NODE__EXECUTION_RATE = eINSTANCE.getNode_ExecutionRate();
/**
- * The meta object literal for the '<em><b>Non Volatile Memory</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute NODE__NON_VOLATILE_MEMORY = eINSTANCE.getNode_NonVolatileMemory();
-
- /**
- * The meta object literal for the '<em><b>Volatile Memory</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute NODE__VOLATILE_MEMORY = eINSTANCE.getNode_VolatileMemory();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerSupplyImpl <em>Power Supply</em>}'
- * class.
+ * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ElectricalComponentImpl <em>Electrical Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerSupplyImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getPowerSupply()
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ElectricalComponentImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getElectricalComponent()
* @generated
*/
- EClass POWER_SUPPLY = eINSTANCE.getPowerSupply();
+ EClass ELECTRICAL_COMPONENT = eINSTANCE.getElectricalComponent();
/**
* The meta object literal for the '<em><b>Is Active</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- EAttribute POWER_SUPPLY__IS_ACTIVE = eINSTANCE.getPowerSupply_IsActive();
+ EAttribute ELECTRICAL_COMPONENT__IS_ACTIVE = eINSTANCE.getElectricalComponent_IsActive();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.SensorImpl <em>Sensor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.SensorImpl
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getSensor()
* @generated
@@ -538,7 +398,6 @@ public interface HardwaremodelingPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ActuatorImpl <em>Actuator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ActuatorImpl
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getActuator()
* @generated
@@ -551,7 +410,6 @@ public interface HardwaremodelingPackage extends EPackage {
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNAME = "hardwaremodeling";
@@ -560,7 +418,6 @@ public interface HardwaremodelingPackage extends EPackage {
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Structure/HardwareModeling/1";
@@ -569,7 +426,6 @@ public interface HardwaremodelingPackage extends EPackage {
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_PREFIX = "HardwareModeling";
@@ -578,2111 +434,1856 @@ public interface HardwaremodelingPackage extends EPackage {
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
HardwaremodelingPackage eINSTANCE = org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl.init();
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl
- * <em>Hardware Component Type</em>}' class.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl <em>Hardware Component Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentTypeImpl
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareComponentType()
* @generated
*/
- int HARDWARE_COMPONENT_TYPE = 13;
+ int HARDWARE_COMPONENT_TYPE = 0;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl
- * <em>Hardware Connector</em>}' class.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl <em>Hardware Connector</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareConnectorImpl
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareConnector()
* @generated
*/
- int HARDWARE_CONNECTOR = 0;
+ int HARDWARE_CONNECTOR = 1;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl <em>Hardware Pin</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePin()
* @generated
- * @ordered
*/
- int HARDWARE_CONNECTOR__NAME = ElementsPackage.EA_ELEMENT__NAME;
+ int HARDWARE_PIN = 2;
/**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl <em>Hardware Component Prototype</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareComponentPrototype()
* @generated
- * @ordered
*/
- int HARDWARE_CONNECTOR__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
+ int HARDWARE_COMPONENT_PROTOTYPE = 3;
/**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.AllocationTargetImpl <em>Allocation Target</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.AllocationTargetImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getAllocationTarget()
* @generated
- * @ordered
*/
- int HARDWARE_CONNECTOR__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
+ int ALLOCATION_TARGET = 13;
/**
- * The feature id for the '<em><b>Base Connector</b></em>' reference.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerHardwarePinImpl <em>Power Hardware Pin</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerHardwarePinImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getPowerHardwarePin()
* @generated
- * @ordered
*/
- int HARDWARE_CONNECTOR__BASE_CONNECTOR = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
+ int POWER_HARDWARE_PIN = 7;
/**
- * The feature id for the '<em><b>Port</b></em>' reference list.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl <em>IO Hardware Pin</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getIOHardwarePin()
* @generated
- * @ordered
*/
- int HARDWARE_CONNECTOR__PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
+ int IO_HARDWARE_PIN = 6;
/**
- * The feature id for the '<em><b>Port1 path</b></em>' reference list.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.CommunicationHardwarePinImpl <em>Communication Hardware Pin</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.CommunicationHardwarePinImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getCommunicationHardwarePin()
* @generated
- * @ordered
*/
- int HARDWARE_CONNECTOR__PORT1_PATH = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
+ int COMMUNICATION_HARDWARE_PIN = 8;
/**
- * The feature id for the '<em><b>Port2 path</b></em>' reference list.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getNode()
* @generated
- * @ordered
*/
- int HARDWARE_CONNECTOR__PORT2_PATH = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
+ int NODE = 9;
/**
- * The number of structural features of the '<em>Hardware Connector</em>' class.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.SensorImpl <em>Sensor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.SensorImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getSensor()
* @generated
- * @ordered
*/
- int HARDWARE_CONNECTOR_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
+ int SENSOR = 11;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl <em>Hardware Pin</em>}' class.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ActuatorImpl <em>Actuator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePin()
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ActuatorImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getActuator()
* @generated
*/
- int HARDWARE_PIN = 1;
+ int ACTUATOR = 12;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl
- * <em>Hardware Component Prototype</em>}' class.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl <em>Hardware Port Connector</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwareComponentPrototypeImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareComponentPrototype()
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortConnectorImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePortConnector()
* @generated
*/
- int HARDWARE_COMPONENT_PROTOTYPE = 2;
+ int HARDWARE_PORT_CONNECTOR = 4;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.AllocationTargetImpl <em>Allocation Target</em>}
- * ' class.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl <em>Hardware Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.AllocationTargetImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getAllocationTarget()
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePortImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePort()
* @generated
*/
- int ALLOCATION_TARGET = 3;
+ int HARDWARE_PORT = 5;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN__NAME = ElementsPackage.EA_ELEMENT__NAME;
+ int HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
/**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
+ int HARDWARE_COMPONENT_TYPE__NAME = ElementsPackage.CONTEXT__NAME;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
+ int HARDWARE_COMPONENT_TYPE__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
/**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
+ * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN__BASE_PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
+ int HARDWARE_COMPONENT_TYPE__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.CONTEXT__BASE_PACKAGEABLE_ELEMENT;
/**
- * The feature id for the '<em><b>Is Ground</b></em>' attribute.
+ * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN__IS_GROUND = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
+ int HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
/**
- * The feature id for the '<em><b>Voltage</b></em>' attribute.
+ * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN__VOLTAGE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
+ int HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
/**
- * The feature id for the '<em><b>Direction</b></em>' attribute.
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN__DIRECTION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
+ int HARDWARE_COMPONENT_TYPE__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Impedance</b></em>' attribute.
+ * The feature id for the '<em><b>Connector</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN__IMPEDANCE = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
+ int HARDWARE_COMPONENT_TYPE__CONNECTOR = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Power</b></em>' attribute.
+ * The feature id for the '<em><b>Pin</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN__POWER = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 5;
+ int HARDWARE_COMPONENT_TYPE__PIN = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
/**
- * The number of structural features of the '<em>Hardware Pin</em>' class.
+ * The feature id for the '<em><b>Part</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 6;
+ int HARDWARE_COMPONENT_TYPE__PART = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerHardwarePinImpl
- * <em>Power Hardware Pin</em>}' class.
+ * The feature id for the '<em><b>Port Connector</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerHardwarePinImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getPowerHardwarePin()
* @generated
+ * @ordered
*/
- int POWER_HARDWARE_PIN = 5;
+ int HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl <em>IO Hardware Pin</em>}'
- * class.
+ * The feature id for the '<em><b>Port</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.IOHardwarePinImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getIOHardwarePin()
* @generated
+ * @ordered
*/
- int IO_HARDWARE_PIN = 4;
+ int HARDWARE_COMPONENT_TYPE__PORT = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.CommunicationHardwarePinImpl
- * <em>Communication Hardware Pin</em>}' class.
+ * The number of structural features of the '<em>Hardware Component Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.CommunicationHardwarePinImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getCommunicationHardwarePin()
* @generated
+ * @ordered
*/
- int COMMUNICATION_HARDWARE_PIN = 6;
+ int HARDWARE_COMPONENT_TYPE_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 6;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl <em>Node</em>}' class.
+ * The number of operations of the '<em>Hardware Component Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.NodeImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getNode()
* @generated
+ * @ordered
*/
- int NODE = 7;
+ int HARDWARE_COMPONENT_TYPE_OPERATION_COUNT = ElementsPackage.CONTEXT_OPERATION_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerSupplyImpl <em>Power Supply</em>}' class.
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.PowerSupplyImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getPowerSupply()
* @generated
+ * @ordered
*/
- int POWER_SUPPLY = 8;
+ int HARDWARE_CONNECTOR__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.SensorImpl <em>Sensor</em>}' class.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.SensorImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getSensor()
* @generated
+ * @ordered
*/
- int SENSOR = 9;
+ int HARDWARE_CONNECTOR__NAME = ElementsPackage.EA_ELEMENT__NAME;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ActuatorImpl <em>Actuator</em>}' class.
+ * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ActuatorImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getActuator()
* @generated
+ * @ordered
*/
- int ACTUATOR = 10;
+ int HARDWARE_CONNECTOR__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Base Connector</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ALLOCATION_TARGET__NAME = ElementsPackage.EA_ELEMENT__NAME;
+ int HARDWARE_CONNECTOR__BASE_CONNECTOR = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * The feature id for the '<em><b>Pin</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ALLOCATION_TARGET__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
+ int HARDWARE_CONNECTOR__PIN = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
+ * The number of structural features of the '<em>Hardware Connector</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ALLOCATION_TARGET__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
+ int HARDWARE_CONNECTOR_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
/**
- * The number of structural features of the '<em>Allocation Target</em>' class.
+ * The number of operations of the '<em>Hardware Connector</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ALLOCATION_TARGET_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
+ int HARDWARE_CONNECTOR_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_PROTOTYPE__NAME = ALLOCATION_TARGET__NAME;
+ int HARDWARE_PIN__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
/**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_PROTOTYPE__BASE_NAMED_ELEMENT = ALLOCATION_TARGET__BASE_NAMED_ELEMENT;
+ int HARDWARE_PIN__NAME = ElementsPackage.EA_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_PROTOTYPE__OWNED_COMMENT = ALLOCATION_TARGET__OWNED_COMMENT;
+ int HARDWARE_PIN__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
/**
- * The feature id for the '<em><b>Type</b></em>' reference.
+ * The feature id for the '<em><b>Base Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_PROTOTYPE__TYPE = ALLOCATION_TARGET_FEATURE_COUNT + 0;
+ int HARDWARE_PIN__BASE_PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
+ * The feature id for the '<em><b>Is Ground</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY = ALLOCATION_TARGET_FEATURE_COUNT + 1;
+ int HARDWARE_PIN__IS_GROUND = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
/**
- * The number of structural features of the '<em>Hardware Component Prototype</em>' class.
+ * The feature id for the '<em><b>Direction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_PROTOTYPE_FEATURE_COUNT = ALLOCATION_TARGET_FEATURE_COUNT + 2;
+ int HARDWARE_PIN__DIRECTION = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The number of structural features of the '<em>Hardware Pin</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int IO_HARDWARE_PIN__NAME = HARDWARE_PIN__NAME;
+ int HARDWARE_PIN_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * The number of operations of the '<em>Hardware Pin</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int IO_HARDWARE_PIN__BASE_NAMED_ELEMENT = HARDWARE_PIN__BASE_NAMED_ELEMENT;
+ int HARDWARE_PIN_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
/**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int IO_HARDWARE_PIN__OWNED_COMMENT = HARDWARE_PIN__OWNED_COMMENT;
+ int ALLOCATION_TARGET__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
/**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int IO_HARDWARE_PIN__BASE_PORT = HARDWARE_PIN__BASE_PORT;
+ int ALLOCATION_TARGET__NAME = ElementsPackage.EA_ELEMENT__NAME;
/**
- * The feature id for the '<em><b>Is Ground</b></em>' attribute.
+ * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int IO_HARDWARE_PIN__IS_GROUND = HARDWARE_PIN__IS_GROUND;
+ int ALLOCATION_TARGET__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
/**
- * The feature id for the '<em><b>Voltage</b></em>' attribute.
+ * The number of structural features of the '<em>Allocation Target</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int IO_HARDWARE_PIN__VOLTAGE = HARDWARE_PIN__VOLTAGE;
+ int ALLOCATION_TARGET_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Direction</b></em>' attribute.
+ * The number of operations of the '<em>Allocation Target</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int IO_HARDWARE_PIN__DIRECTION = HARDWARE_PIN__DIRECTION;
+ int ALLOCATION_TARGET_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0;
/**
- * The feature id for the '<em><b>Impedance</b></em>' attribute.
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int IO_HARDWARE_PIN__IMPEDANCE = HARDWARE_PIN__IMPEDANCE;
+ int HARDWARE_COMPONENT_PROTOTYPE__BASE_NAMED_ELEMENT = ALLOCATION_TARGET__BASE_NAMED_ELEMENT;
/**
- * The feature id for the '<em><b>Power</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int IO_HARDWARE_PIN__POWER = HARDWARE_PIN__POWER;
+ int HARDWARE_COMPONENT_PROTOTYPE__NAME = ALLOCATION_TARGET__NAME;
/**
- * The feature id for the '<em><b>Type</b></em>' attribute.
+ * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int IO_HARDWARE_PIN__TYPE = HARDWARE_PIN_FEATURE_COUNT + 0;
+ int HARDWARE_COMPONENT_PROTOTYPE__OWNED_COMMENT = ALLOCATION_TARGET__OWNED_COMMENT;
/**
- * The number of structural features of the '<em>IO Hardware Pin</em>' class.
+ * The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int IO_HARDWARE_PIN_FEATURE_COUNT = HARDWARE_PIN_FEATURE_COUNT + 1;
+ int HARDWARE_COMPONENT_PROTOTYPE__BASE_PROPERTY = ALLOCATION_TARGET_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_HARDWARE_PIN__NAME = HARDWARE_PIN__NAME;
+ int HARDWARE_COMPONENT_PROTOTYPE__TYPE = ALLOCATION_TARGET_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * The number of structural features of the '<em>Hardware Component Prototype</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_HARDWARE_PIN__BASE_NAMED_ELEMENT = HARDWARE_PIN__BASE_NAMED_ELEMENT;
+ int HARDWARE_COMPONENT_PROTOTYPE_FEATURE_COUNT = ALLOCATION_TARGET_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
+ * The operation id for the '<em>Get Icon</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_HARDWARE_PIN__OWNED_COMMENT = HARDWARE_PIN__OWNED_COMMENT;
+ int HARDWARE_COMPONENT_PROTOTYPE___GET_ICON = ALLOCATION_TARGET_OPERATION_COUNT + 0;
/**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
+ * The number of operations of the '<em>Hardware Component Prototype</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_HARDWARE_PIN__BASE_PORT = HARDWARE_PIN__BASE_PORT;
+ int HARDWARE_COMPONENT_PROTOTYPE_OPERATION_COUNT = ALLOCATION_TARGET_OPERATION_COUNT + 1;
/**
- * The feature id for the '<em><b>Is Ground</b></em>' attribute.
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_HARDWARE_PIN__IS_GROUND = HARDWARE_PIN__IS_GROUND;
+ int HARDWARE_PORT_CONNECTOR__BASE_NAMED_ELEMENT = ALLOCATION_TARGET__BASE_NAMED_ELEMENT;
/**
- * The feature id for the '<em><b>Voltage</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_HARDWARE_PIN__VOLTAGE = HARDWARE_PIN__VOLTAGE;
+ int HARDWARE_PORT_CONNECTOR__NAME = ALLOCATION_TARGET__NAME;
/**
- * The feature id for the '<em><b>Direction</b></em>' attribute.
+ * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_HARDWARE_PIN__DIRECTION = HARDWARE_PIN__DIRECTION;
+ int HARDWARE_PORT_CONNECTOR__OWNED_COMMENT = ALLOCATION_TARGET__OWNED_COMMENT;
/**
- * The feature id for the '<em><b>Impedance</b></em>' attribute.
+ * The feature id for the '<em><b>Base Connector</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_HARDWARE_PIN__IMPEDANCE = HARDWARE_PIN__IMPEDANCE;
+ int HARDWARE_PORT_CONNECTOR__BASE_CONNECTOR = ALLOCATION_TARGET_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Power</b></em>' attribute.
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_HARDWARE_PIN__POWER = HARDWARE_PIN__POWER;
+ int HARDWARE_PORT_CONNECTOR__BASE_CLASS = ALLOCATION_TARGET_FEATURE_COUNT + 1;
/**
- * The number of structural features of the '<em>Power Hardware Pin</em>' class.
+ * The feature id for the '<em><b>Bus Speed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_HARDWARE_PIN_FEATURE_COUNT = HARDWARE_PIN_FEATURE_COUNT + 0;
+ int HARDWARE_PORT_CONNECTOR__BUS_SPEED = ALLOCATION_TARGET_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Bus Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int COMMUNICATION_HARDWARE_PIN__NAME = HARDWARE_PIN__NAME;
+ int HARDWARE_PORT_CONNECTOR__BUS_TYPE = ALLOCATION_TARGET_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * The feature id for the '<em><b>Connector</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int COMMUNICATION_HARDWARE_PIN__BASE_NAMED_ELEMENT = HARDWARE_PIN__BASE_NAMED_ELEMENT;
+ int HARDWARE_PORT_CONNECTOR__CONNECTOR = ALLOCATION_TARGET_FEATURE_COUNT + 4;
/**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
+ * The feature id for the '<em><b>Port</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int COMMUNICATION_HARDWARE_PIN__OWNED_COMMENT = HARDWARE_PIN__OWNED_COMMENT;
+ int HARDWARE_PORT_CONNECTOR__PORT = ALLOCATION_TARGET_FEATURE_COUNT + 5;
/**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
+ * The number of structural features of the '<em>Hardware Port Connector</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int COMMUNICATION_HARDWARE_PIN__BASE_PORT = HARDWARE_PIN__BASE_PORT;
+ int HARDWARE_PORT_CONNECTOR_FEATURE_COUNT = ALLOCATION_TARGET_FEATURE_COUNT + 6;
/**
- * The feature id for the '<em><b>Is Ground</b></em>' attribute.
+ * The number of operations of the '<em>Hardware Port Connector</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int COMMUNICATION_HARDWARE_PIN__IS_GROUND = HARDWARE_PIN__IS_GROUND;
+ int HARDWARE_PORT_CONNECTOR_OPERATION_COUNT = ALLOCATION_TARGET_OPERATION_COUNT + 0;
/**
- * The feature id for the '<em><b>Voltage</b></em>' attribute.
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int COMMUNICATION_HARDWARE_PIN__VOLTAGE = HARDWARE_PIN__VOLTAGE;
+ int HARDWARE_PORT__BASE_NAMED_ELEMENT = ALLOCATION_TARGET__BASE_NAMED_ELEMENT;
/**
- * The feature id for the '<em><b>Direction</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int COMMUNICATION_HARDWARE_PIN__DIRECTION = HARDWARE_PIN__DIRECTION;
+ int HARDWARE_PORT__NAME = ALLOCATION_TARGET__NAME;
/**
- * The feature id for the '<em><b>Impedance</b></em>' attribute.
+ * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int COMMUNICATION_HARDWARE_PIN__IMPEDANCE = HARDWARE_PIN__IMPEDANCE;
+ int HARDWARE_PORT__OWNED_COMMENT = ALLOCATION_TARGET__OWNED_COMMENT;
/**
- * The feature id for the '<em><b>Power</b></em>' attribute.
+ * The feature id for the '<em><b>Base Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int COMMUNICATION_HARDWARE_PIN__POWER = HARDWARE_PIN__POWER;
+ int HARDWARE_PORT__BASE_PORT = ALLOCATION_TARGET_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Communication Hardware Pin</em>' class.
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int COMMUNICATION_HARDWARE_PIN_FEATURE_COUNT = HARDWARE_PIN_FEATURE_COUNT + 0;
+ int HARDWARE_PORT__BASE_CLASS = ALLOCATION_TARGET_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Is Shield</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_TYPE__NAME = ElementsPackage.CONTEXT__NAME;
+ int HARDWARE_PORT__IS_SHIELD = ALLOCATION_TARGET_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * The feature id for the '<em><b>Contained Pin</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT = ElementsPackage.CONTEXT__BASE_NAMED_ELEMENT;
+ int HARDWARE_PORT__CONTAINED_PIN = ALLOCATION_TARGET_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
+ * The feature id for the '<em><b>Referenced Pin</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_TYPE__OWNED_COMMENT = ElementsPackage.CONTEXT__OWNED_COMMENT;
+ int HARDWARE_PORT__REFERENCED_PIN = ALLOCATION_TARGET_FEATURE_COUNT + 4;
/**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
+ * The feature id for the '<em><b>Contained Port</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION = ElementsPackage.CONTEXT__TRACEABLE_SPECIFICATION;
+ int HARDWARE_PORT__CONTAINED_PORT = ALLOCATION_TARGET_FEATURE_COUNT + 5;
/**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
+ * The number of structural features of the '<em>Hardware Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP = ElementsPackage.CONTEXT__OWNED_RELATIONSHIP;
+ int HARDWARE_PORT_FEATURE_COUNT = ALLOCATION_TARGET_FEATURE_COUNT + 6;
/**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
+ * The number of operations of the '<em>Hardware Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_TYPE__CONNECTOR = ElementsPackage.CONTEXT_FEATURE_COUNT + 0;
+ int HARDWARE_PORT_OPERATION_COUNT = ALLOCATION_TARGET_OPERATION_COUNT + 0;
/**
- * The feature id for the '<em><b>Port</b></em>' reference list.
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_TYPE__PORT = ElementsPackage.CONTEXT_FEATURE_COUNT + 1;
+ int IO_HARDWARE_PIN__BASE_NAMED_ELEMENT = HARDWARE_PIN__BASE_NAMED_ELEMENT;
/**
- * The feature id for the '<em><b>Part</b></em>' reference list.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_TYPE__PART = ElementsPackage.CONTEXT_FEATURE_COUNT + 2;
+ int IO_HARDWARE_PIN__NAME = HARDWARE_PIN__NAME;
/**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_TYPE__BASE_CLASS = ElementsPackage.CONTEXT_FEATURE_COUNT + 3;
+ int IO_HARDWARE_PIN__OWNED_COMMENT = HARDWARE_PIN__OWNED_COMMENT;
/**
- * The feature id for the '<em><b>Bus</b></em>' reference list.
+ * The feature id for the '<em><b>Base Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_TYPE__BUS = ElementsPackage.CONTEXT_FEATURE_COUNT + 4;
+ int IO_HARDWARE_PIN__BASE_PORT = HARDWARE_PIN__BASE_PORT;
/**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
+ * The feature id for the '<em><b>Is Ground</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_TYPE__PORT_GROUP = ElementsPackage.CONTEXT_FEATURE_COUNT + 5;
+ int IO_HARDWARE_PIN__IS_GROUND = HARDWARE_PIN__IS_GROUND;
/**
- * The number of structural features of the '<em>Hardware Component Type</em>' class.
+ * The feature id for the '<em><b>Direction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_COMPONENT_TYPE_FEATURE_COUNT = ElementsPackage.CONTEXT_FEATURE_COUNT + 6;
+ int IO_HARDWARE_PIN__DIRECTION = HARDWARE_PIN__DIRECTION;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__NAME = HARDWARE_COMPONENT_TYPE__NAME;
+ int IO_HARDWARE_PIN__TYPE = HARDWARE_PIN_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * The number of structural features of the '<em>IO Hardware Pin</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__BASE_NAMED_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT;
+ int IO_HARDWARE_PIN_FEATURE_COUNT = HARDWARE_PIN_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
+ * The number of operations of the '<em>IO Hardware Pin</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__OWNED_COMMENT = HARDWARE_COMPONENT_TYPE__OWNED_COMMENT;
+ int IO_HARDWARE_PIN_OPERATION_COUNT = HARDWARE_PIN_OPERATION_COUNT + 0;
/**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__TRACEABLE_SPECIFICATION = HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION;
+ int POWER_HARDWARE_PIN__BASE_NAMED_ELEMENT = HARDWARE_PIN__BASE_NAMED_ELEMENT;
/**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__OWNED_RELATIONSHIP = HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP;
+ int POWER_HARDWARE_PIN__NAME = HARDWARE_PIN__NAME;
/**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
+ * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__CONNECTOR = HARDWARE_COMPONENT_TYPE__CONNECTOR;
+ int POWER_HARDWARE_PIN__OWNED_COMMENT = HARDWARE_PIN__OWNED_COMMENT;
/**
- * The feature id for the '<em><b>Port</b></em>' reference list.
+ * The feature id for the '<em><b>Base Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__PORT = HARDWARE_COMPONENT_TYPE__PORT;
+ int POWER_HARDWARE_PIN__BASE_PORT = HARDWARE_PIN__BASE_PORT;
/**
- * The feature id for the '<em><b>Part</b></em>' reference list.
+ * The feature id for the '<em><b>Is Ground</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__PART = HARDWARE_COMPONENT_TYPE__PART;
+ int POWER_HARDWARE_PIN__IS_GROUND = HARDWARE_PIN__IS_GROUND;
/**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * The feature id for the '<em><b>Direction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__BASE_CLASS = HARDWARE_COMPONENT_TYPE__BASE_CLASS;
+ int POWER_HARDWARE_PIN__DIRECTION = HARDWARE_PIN__DIRECTION;
/**
- * The feature id for the '<em><b>Bus</b></em>' reference list.
+ * The number of structural features of the '<em>Power Hardware Pin</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__BUS = HARDWARE_COMPONENT_TYPE__BUS;
+ int POWER_HARDWARE_PIN_FEATURE_COUNT = HARDWARE_PIN_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
+ * The number of operations of the '<em>Power Hardware Pin</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__PORT_GROUP = HARDWARE_COMPONENT_TYPE__PORT_GROUP;
+ int POWER_HARDWARE_PIN_OPERATION_COUNT = HARDWARE_PIN_OPERATION_COUNT + 0;
/**
- * The feature id for the '<em><b>Execution Rate</b></em>' attribute.
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__EXECUTION_RATE = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 0;
+ int COMMUNICATION_HARDWARE_PIN__BASE_NAMED_ELEMENT = HARDWARE_PIN__BASE_NAMED_ELEMENT;
/**
- * The feature id for the '<em><b>Non Volatile Memory</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__NON_VOLATILE_MEMORY = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 1;
+ int COMMUNICATION_HARDWARE_PIN__NAME = HARDWARE_PIN__NAME;
/**
- * The feature id for the '<em><b>Volatile Memory</b></em>' attribute.
+ * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE__VOLATILE_MEMORY = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 2;
+ int COMMUNICATION_HARDWARE_PIN__OWNED_COMMENT = HARDWARE_PIN__OWNED_COMMENT;
/**
- * The number of structural features of the '<em>Node</em>' class.
+ * The feature id for the '<em><b>Base Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int NODE_FEATURE_COUNT = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 3;
+ int COMMUNICATION_HARDWARE_PIN__BASE_PORT = HARDWARE_PIN__BASE_PORT;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Is Ground</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_SUPPLY__NAME = HARDWARE_COMPONENT_TYPE__NAME;
+ int COMMUNICATION_HARDWARE_PIN__IS_GROUND = HARDWARE_PIN__IS_GROUND;
/**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * The feature id for the '<em><b>Direction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_SUPPLY__BASE_NAMED_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT;
+ int COMMUNICATION_HARDWARE_PIN__DIRECTION = HARDWARE_PIN__DIRECTION;
/**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
+ * The number of structural features of the '<em>Communication Hardware Pin</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_SUPPLY__OWNED_COMMENT = HARDWARE_COMPONENT_TYPE__OWNED_COMMENT;
+ int COMMUNICATION_HARDWARE_PIN_FEATURE_COUNT = HARDWARE_PIN_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
+ * The number of operations of the '<em>Communication Hardware Pin</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_SUPPLY__TRACEABLE_SPECIFICATION = HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION;
+ int COMMUNICATION_HARDWARE_PIN_OPERATION_COUNT = HARDWARE_PIN_OPERATION_COUNT + 0;
/**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_SUPPLY__OWNED_RELATIONSHIP = HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP;
+ int NODE__BASE_NAMED_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT;
/**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_SUPPLY__CONNECTOR = HARDWARE_COMPONENT_TYPE__CONNECTOR;
+ int NODE__NAME = HARDWARE_COMPONENT_TYPE__NAME;
/**
- * The feature id for the '<em><b>Port</b></em>' reference list.
+ * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_SUPPLY__PORT = HARDWARE_COMPONENT_TYPE__PORT;
+ int NODE__OWNED_COMMENT = HARDWARE_COMPONENT_TYPE__OWNED_COMMENT;
/**
- * The feature id for the '<em><b>Part</b></em>' reference list.
+ * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_SUPPLY__PART = HARDWARE_COMPONENT_TYPE__PART;
+ int NODE__BASE_PACKAGEABLE_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_PACKAGEABLE_ELEMENT;
/**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_SUPPLY__BASE_CLASS = HARDWARE_COMPONENT_TYPE__BASE_CLASS;
+ int NODE__TRACEABLE_SPECIFICATION = HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION;
/**
- * The feature id for the '<em><b>Bus</b></em>' reference list.
+ * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_SUPPLY__BUS = HARDWARE_COMPONENT_TYPE__BUS;
+ int NODE__OWNED_RELATIONSHIP = HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP;
/**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_SUPPLY__PORT_GROUP = HARDWARE_COMPONENT_TYPE__PORT_GROUP;
+ int NODE__BASE_CLASS = HARDWARE_COMPONENT_TYPE__BASE_CLASS;
/**
- * The feature id for the '<em><b>Is Active</b></em>' attribute.
+ * The feature id for the '<em><b>Connector</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_SUPPLY__IS_ACTIVE = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 0;
+ int NODE__CONNECTOR = HARDWARE_COMPONENT_TYPE__CONNECTOR;
/**
- * The number of structural features of the '<em>Power Supply</em>' class.
+ * The feature id for the '<em><b>Pin</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int POWER_SUPPLY_FEATURE_COUNT = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 1;
+ int NODE__PIN = HARDWARE_COMPONENT_TYPE__PIN;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Part</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int SENSOR__NAME = HARDWARE_COMPONENT_TYPE__NAME;
+ int NODE__PART = HARDWARE_COMPONENT_TYPE__PART;
/**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * The feature id for the '<em><b>Port Connector</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int SENSOR__BASE_NAMED_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT;
+ int NODE__PORT_CONNECTOR = HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR;
/**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
+ * The feature id for the '<em><b>Port</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int SENSOR__OWNED_COMMENT = HARDWARE_COMPONENT_TYPE__OWNED_COMMENT;
+ int NODE__PORT = HARDWARE_COMPONENT_TYPE__PORT;
/**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
+ * The feature id for the '<em><b>Execution Rate</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int SENSOR__TRACEABLE_SPECIFICATION = HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION;
+ int NODE__EXECUTION_RATE = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
+ * The number of structural features of the '<em>Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int SENSOR__OWNED_RELATIONSHIP = HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP;
+ int NODE_FEATURE_COUNT = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
+ * The number of operations of the '<em>Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int SENSOR__CONNECTOR = HARDWARE_COMPONENT_TYPE__CONNECTOR;
+ int NODE_OPERATION_COUNT = HARDWARE_COMPONENT_TYPE_OPERATION_COUNT + 0;
/**
- * The feature id for the '<em><b>Port</b></em>' reference list.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ElectricalComponentImpl <em>Electrical Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.ElectricalComponentImpl
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getElectricalComponent()
* @generated
- * @ordered
*/
- int SENSOR__PORT = HARDWARE_COMPONENT_TYPE__PORT;
+ int ELECTRICAL_COMPONENT = 10;
/**
- * The feature id for the '<em><b>Part</b></em>' reference list.
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int SENSOR__PART = HARDWARE_COMPONENT_TYPE__PART;
+ int ELECTRICAL_COMPONENT__BASE_NAMED_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT;
/**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int SENSOR__BASE_CLASS = HARDWARE_COMPONENT_TYPE__BASE_CLASS;
+ int ELECTRICAL_COMPONENT__NAME = HARDWARE_COMPONENT_TYPE__NAME;
/**
- * The feature id for the '<em><b>Bus</b></em>' reference list.
+ * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int SENSOR__BUS = HARDWARE_COMPONENT_TYPE__BUS;
+ int ELECTRICAL_COMPONENT__OWNED_COMMENT = HARDWARE_COMPONENT_TYPE__OWNED_COMMENT;
/**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
+ * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int SENSOR__PORT_GROUP = HARDWARE_COMPONENT_TYPE__PORT_GROUP;
+ int ELECTRICAL_COMPONENT__BASE_PACKAGEABLE_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_PACKAGEABLE_ELEMENT;
/**
- * The number of structural features of the '<em>Sensor</em>' class.
+ * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int SENSOR_FEATURE_COUNT = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 0;
+ int ELECTRICAL_COMPONENT__TRACEABLE_SPECIFICATION = HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ACTUATOR__NAME = HARDWARE_COMPONENT_TYPE__NAME;
+ int ELECTRICAL_COMPONENT__OWNED_RELATIONSHIP = HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP;
/**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ACTUATOR__BASE_NAMED_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT;
+ int ELECTRICAL_COMPONENT__BASE_CLASS = HARDWARE_COMPONENT_TYPE__BASE_CLASS;
/**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
+ * The feature id for the '<em><b>Connector</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ACTUATOR__OWNED_COMMENT = HARDWARE_COMPONENT_TYPE__OWNED_COMMENT;
+ int ELECTRICAL_COMPONENT__CONNECTOR = HARDWARE_COMPONENT_TYPE__CONNECTOR;
/**
- * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
+ * The feature id for the '<em><b>Pin</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ACTUATOR__TRACEABLE_SPECIFICATION = HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION;
+ int ELECTRICAL_COMPONENT__PIN = HARDWARE_COMPONENT_TYPE__PIN;
/**
- * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
+ * The feature id for the '<em><b>Part</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ACTUATOR__OWNED_RELATIONSHIP = HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP;
+ int ELECTRICAL_COMPONENT__PART = HARDWARE_COMPONENT_TYPE__PART;
/**
- * The feature id for the '<em><b>Connector</b></em>' reference list.
+ * The feature id for the '<em><b>Port Connector</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ACTUATOR__CONNECTOR = HARDWARE_COMPONENT_TYPE__CONNECTOR;
+ int ELECTRICAL_COMPONENT__PORT_CONNECTOR = HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR;
/**
* The feature id for the '<em><b>Port</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ACTUATOR__PORT = HARDWARE_COMPONENT_TYPE__PORT;
+ int ELECTRICAL_COMPONENT__PORT = HARDWARE_COMPONENT_TYPE__PORT;
/**
- * The feature id for the '<em><b>Part</b></em>' reference list.
+ * The feature id for the '<em><b>Is Active</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ACTUATOR__PART = HARDWARE_COMPONENT_TYPE__PART;
+ int ELECTRICAL_COMPONENT__IS_ACTIVE = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * The number of structural features of the '<em>Electrical Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ACTUATOR__BASE_CLASS = HARDWARE_COMPONENT_TYPE__BASE_CLASS;
+ int ELECTRICAL_COMPONENT_FEATURE_COUNT = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Bus</b></em>' reference list.
+ * The number of operations of the '<em>Electrical Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ACTUATOR__BUS = HARDWARE_COMPONENT_TYPE__BUS;
+ int ELECTRICAL_COMPONENT_OPERATION_COUNT = HARDWARE_COMPONENT_TYPE_OPERATION_COUNT + 0;
/**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ACTUATOR__PORT_GROUP = HARDWARE_COMPONENT_TYPE__PORT_GROUP;
+ int SENSOR__BASE_NAMED_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT;
/**
- * The number of structural features of the '<em>Actuator</em>' class.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ACTUATOR_FEATURE_COUNT = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 0;
+ int SENSOR__NAME = HARDWARE_COMPONENT_TYPE__NAME;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.LogicalBusImpl <em>Logical Bus</em>}' class.
+ * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.LogicalBusImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getLogicalBus()
* @generated
+ * @ordered
*/
- int LOGICAL_BUS = 11;
+ int SENSOR__OWNED_COMMENT = HARDWARE_COMPONENT_TYPE__OWNED_COMMENT;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int LOGICAL_BUS__NAME = ALLOCATION_TARGET__NAME;
+ int SENSOR__BASE_PACKAGEABLE_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_PACKAGEABLE_ELEMENT;
/**
- * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int LOGICAL_BUS__BASE_NAMED_ELEMENT = ALLOCATION_TARGET__BASE_NAMED_ELEMENT;
+ int SENSOR__TRACEABLE_SPECIFICATION = HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION;
/**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
+ * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int LOGICAL_BUS__OWNED_COMMENT = ALLOCATION_TARGET__OWNED_COMMENT;
+ int SENSOR__OWNED_RELATIONSHIP = HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int LOGICAL_BUS__BASE_CLASS = ALLOCATION_TARGET_FEATURE_COUNT + 0;
+ int SENSOR__BASE_CLASS = HARDWARE_COMPONENT_TYPE__BASE_CLASS;
/**
- * The feature id for the '<em><b>Bus Speed</b></em>' attribute.
+ * The feature id for the '<em><b>Connector</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int LOGICAL_BUS__BUS_SPEED = ALLOCATION_TARGET_FEATURE_COUNT + 1;
+ int SENSOR__CONNECTOR = HARDWARE_COMPONENT_TYPE__CONNECTOR;
/**
- * The feature id for the '<em><b>Bus Type</b></em>' attribute.
+ * The feature id for the '<em><b>Pin</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int LOGICAL_BUS__BUS_TYPE = ALLOCATION_TARGET_FEATURE_COUNT + 2;
+ int SENSOR__PIN = HARDWARE_COMPONENT_TYPE__PIN;
/**
- * The feature id for the '<em><b>Wire</b></em>' reference list.
+ * The feature id for the '<em><b>Part</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int LOGICAL_BUS__WIRE = ALLOCATION_TARGET_FEATURE_COUNT + 3;
+ int SENSOR__PART = HARDWARE_COMPONENT_TYPE__PART;
/**
- * The feature id for the '<em><b>Wire path</b></em>' reference list.
+ * The feature id for the '<em><b>Port Connector</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int LOGICAL_BUS__WIRE_PATH = ALLOCATION_TARGET_FEATURE_COUNT + 4;
+ int SENSOR__PORT_CONNECTOR = HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR;
/**
- * The number of structural features of the '<em>Logical Bus</em>' class.
+ * The feature id for the '<em><b>Port</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int LOGICAL_BUS_FEATURE_COUNT = ALLOCATION_TARGET_FEATURE_COUNT + 5;
+ int SENSOR__PORT = HARDWARE_COMPONENT_TYPE__PORT;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinGroupImpl
- * <em>Hardware Pin Group</em>}' class.
+ * The number of structural features of the '<em>Sensor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwarePinGroupImpl
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwarePinGroup()
* @generated
+ * @ordered
*/
- int HARDWARE_PIN_GROUP = 12;
+ int SENSOR_FEATURE_COUNT = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The number of operations of the '<em>Sensor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN_GROUP__NAME = ElementsPackage.EA_ELEMENT__NAME;
+ int SENSOR_OPERATION_COUNT = HARDWARE_COMPONENT_TYPE_OPERATION_COUNT + 0;
/**
* The feature id for the '<em><b>Base Named Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN_GROUP__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT;
+ int ACTUATOR__BASE_NAMED_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_NAMED_ELEMENT;
/**
- * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN_GROUP__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT;
+ int ACTUATOR__NAME = HARDWARE_COMPONENT_TYPE__NAME;
/**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
+ * The feature id for the '<em><b>Owned Comment</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN_GROUP__BASE_PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0;
+ int ACTUATOR__OWNED_COMMENT = HARDWARE_COMPONENT_TYPE__OWNED_COMMENT;
/**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * The feature id for the '<em><b>Base Packageable Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN_GROUP__BASE_CLASS = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 1;
+ int ACTUATOR__BASE_PACKAGEABLE_ELEMENT = HARDWARE_COMPONENT_TYPE__BASE_PACKAGEABLE_ELEMENT;
/**
- * The feature id for the '<em><b>Port Group</b></em>' reference list.
+ * The feature id for the '<em><b>Traceable Specification</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN_GROUP__PORT_GROUP = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 2;
+ int ACTUATOR__TRACEABLE_SPECIFICATION = HARDWARE_COMPONENT_TYPE__TRACEABLE_SPECIFICATION;
/**
- * The feature id for the '<em><b>Port</b></em>' reference list.
+ * The feature id for the '<em><b>Owned Relationship</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN_GROUP__PORT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3;
+ int ACTUATOR__OWNED_RELATIONSHIP = HARDWARE_COMPONENT_TYPE__OWNED_RELATIONSHIP;
/**
- * The number of structural features of the '<em>Hardware Pin Group</em>' class.
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int HARDWARE_PIN_GROUP_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 4;
+ int ACTUATOR__BASE_CLASS = HARDWARE_COMPONENT_TYPE__BASE_CLASS;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind <em>IO Hardware Pin Kind</em>}'
- * enum.
+ * The feature id for the '<em><b>Connector</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getIOHardwarePinKind()
* @generated
+ * @ordered
*/
- int IO_HARDWARE_PIN_KIND = 14;
+ int ACTUATOR__CONNECTOR = HARDWARE_COMPONENT_TYPE__CONNECTOR;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBusKind <em>Logical Bus Kind</em>}' enum.
+ * The feature id for the '<em><b>Pin</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBusKind
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getLogicalBusKind()
* @generated
+ * @ordered
*/
- int LOGICAL_BUS_KIND = 15;
+ int ACTUATOR__PIN = HARDWARE_COMPONENT_TYPE__PIN;
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator <em>Actuator</em>}'.
+ * The feature id for the '<em><b>Part</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Actuator</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator
* @generated
+ * @ordered
*/
- EClass getActuator();
+ int ACTUATOR__PART = HARDWARE_COMPONENT_TYPE__PART;
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget <em>Allocation Target</em>}'.
+ * The feature id for the '<em><b>Port Connector</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Allocation Target</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget
* @generated
+ * @ordered
*/
- EClass getAllocationTarget();
+ int ACTUATOR__PORT_CONNECTOR = HARDWARE_COMPONENT_TYPE__PORT_CONNECTOR;
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin <em>IO Hardware Pin</em>}'.
+ * The feature id for the '<em><b>Port</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>IO Hardware Pin</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin
* @generated
+ * @ordered
*/
- EClass getIOHardwarePin();
+ int ACTUATOR__PORT = HARDWARE_COMPONENT_TYPE__PORT;
/**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin#getType <em>Type</em>}'.
+ * The number of structural features of the '<em>Actuator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin#getType()
- * @see #getIOHardwarePin()
* @generated
+ * @ordered
*/
- EAttribute getIOHardwarePin_Type();
+ int ACTUATOR_FEATURE_COUNT = HARDWARE_COMPONENT_TYPE_FEATURE_COUNT + 0;
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin
- * <em>Communication Hardware Pin</em>}'.
+ * The number of operations of the '<em>Actuator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Communication Hardware Pin</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin
* @generated
+ * @ordered
*/
- EClass getCommunicationHardwarePin();
+ int ACTUATOR_OPERATION_COUNT = HARDWARE_COMPONENT_TYPE_OPERATION_COUNT + 0;
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype
- * <em>Hardware Component Prototype</em>}'.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind <em>Hardware Bus Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Component Prototype</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getHardwareBusKind()
* @generated
*/
- EClass getHardwareComponentPrototype();
+ int HARDWARE_BUS_KIND = 14;
/**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getType
- * <em>Type</em>}'.
+ * The meta object id for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind <em>IO Hardware Pin Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getType()
- * @see #getHardwareComponentPrototype()
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.impl.HardwaremodelingPackageImpl#getIOHardwarePinKind()
* @generated
*/
- EReference getHardwareComponentPrototype_Type();
+ int IO_HARDWARE_PIN_KIND = 15;
/**
- * Returns the meta object for the reference '
- * {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getBase_Property <em>Base Property</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator <em>Actuator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Property</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getBase_Property()
- * @see #getHardwareComponentPrototype()
+ * @return the meta object for class '<em>Actuator</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Actuator
* @generated
*/
- EReference getHardwareComponentPrototype_Base_Property();
+ EClass getActuator();
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType
- * <em>Hardware Component Type</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget <em>Allocation Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Component Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType
+ * @return the meta object for class '<em>Allocation Target</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.AllocationTarget
* @generated
*/
- EClass getHardwareComponentType();
+ EClass getAllocationTarget();
/**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getBus
- * <em>Bus</em>}'.
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind <em>Hardware Bus Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Bus</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getBus()
- * @see #getHardwareComponentType()
+ * @return the meta object for enum '<em>Hardware Bus Kind</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareBusKind
* @generated
*/
- EReference getHardwareComponentType_Bus();
+ EEnum getHardwareBusKind();
/**
- * Returns the meta object for the reference list '
- * {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getConnector <em>Connector</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin <em>IO Hardware Pin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getConnector()
- * @see #getHardwareComponentType()
+ * @return the meta object for class '<em>IO Hardware Pin</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin
* @generated
*/
- EReference getHardwareComponentType_Connector();
+ EClass getIOHardwarePin();
/**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPart
- * <em>Part</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Part</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPart()
- * @see #getHardwareComponentType()
+ * @return the meta object for the attribute '<em>Type</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePin#getType()
+ * @see #getIOHardwarePin()
* @generated
*/
- EReference getHardwareComponentType_Part();
+ EAttribute getIOHardwarePin_Type();
/**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getBase_Class
- * <em>Base Class</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin <em>Communication Hardware Pin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getBase_Class()
- * @see #getHardwareComponentType()
+ * @return the meta object for class '<em>Communication Hardware Pin</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.CommunicationHardwarePin
* @generated
*/
- EReference getHardwareComponentType_Base_Class();
+ EClass getCommunicationHardwarePin();
/**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPort
- * <em>Port</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype <em>Hardware Component Prototype</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPort()
- * @see #getHardwareComponentType()
+ * @return the meta object for class '<em>Hardware Component Prototype</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype
* @generated
*/
- EReference getHardwareComponentType_Port();
+ EClass getHardwareComponentPrototype();
/**
- * Returns the meta object for the reference list '
- * {@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPortGroup <em>Port Group</em>}'.
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port Group</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPortGroup()
- * @see #getHardwareComponentType()
+ * @return the meta object for the reference '<em>Type</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getType()
+ * @see #getHardwareComponentPrototype()
* @generated
*/
- EReference getHardwareComponentType_PortGroup();
+ EReference getHardwareComponentPrototype_Type();
/**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind
- * <em>IO Hardware Pin Kind</em>}'.
+ * Returns the meta object for the '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getIcon() <em>Get Icon</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>IO Hardware Pin Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind
+ * @return the meta object for the '<em>Get Icon</em>' operation.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentPrototype#getIcon()
* @generated
*/
- EEnum getIOHardwarePinKind();
+ EOperation getHardwareComponentPrototype__GetIcon();
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector <em>Hardware Connector</em>}
- * '.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector <em>Hardware Port Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector
+ * @return the meta object for class '<em>Hardware Port Connector</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector
* @generated
*/
- EClass getHardwareConnector();
+ EClass getHardwarePortConnector();
/**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector#getBase_Connector
- * <em>Base Connector</em>}'.
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBase_Class <em>Base Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Connector</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector#getBase_Connector()
- * @see #getHardwareConnector()
+ * @return the meta object for the reference '<em>Base Class</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBase_Class()
+ * @see #getHardwarePortConnector()
* @generated
*/
- EReference getHardwareConnector_Base_Connector();
+ EReference getHardwarePortConnector_Base_Class();
/**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector#getPort
- * <em>Port</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBusSpeed <em>Bus Speed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector#getPort()
- * @see #getHardwareConnector()
+ * @return the meta object for the attribute '<em>Bus Speed</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBusSpeed()
+ * @see #getHardwarePortConnector()
* @generated
*/
- EReference getHardwareConnector_Port();
+ EAttribute getHardwarePortConnector_BusSpeed();
/**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector#getPort1_path
- * <em>Port1 path</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBusType <em>Bus Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port1 path</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector#getPort1_path()
- * @see #getHardwareConnector()
+ * @return the meta object for the attribute '<em>Bus Type</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getBusType()
+ * @see #getHardwarePortConnector()
* @generated
*/
- EReference getHardwareConnector_Port1_path();
+ EAttribute getHardwarePortConnector_BusType();
/**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector#getPort2_path
- * <em>Port2 path</em>}'.
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getConnector <em>Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port2 path</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector#getPort2_path()
- * @see #getHardwareConnector()
+ * @return the meta object for the reference list '<em>Connector</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getConnector()
+ * @see #getHardwarePortConnector()
* @generated
*/
- EReference getHardwareConnector_Port2_path();
+ EReference getHardwarePortConnector_Connector();
/**
- * Returns the factory that creates the instances of the model.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getPort <em>Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the factory that creates the instances of the model.
+ * @return the meta object for the containment reference list '<em>Port</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePortConnector#getPort()
+ * @see #getHardwarePortConnector()
* @generated
*/
- HardwaremodelingFactory getHardwaremodelingFactory();
+ EReference getHardwarePortConnector_Port();
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin <em>Hardware Pin</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort <em>Hardware Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Pin</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin
+ * @return the meta object for class '<em>Hardware Port</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort
* @generated
*/
- EClass getHardwarePin();
+ EClass getHardwarePort();
/**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getBase_Port
- * <em>Base Port</em>}'.
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getBase_Class <em>Base Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getBase_Port()
- * @see #getHardwarePin()
+ * @return the meta object for the reference '<em>Base Class</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getBase_Class()
+ * @see #getHardwarePort()
* @generated
*/
- EReference getHardwarePin_Base_Port();
+ EReference getHardwarePort_Base_Class();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getDirection
- * <em>Direction</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#isIsShield <em>Is Shield</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Direction</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getDirection()
- * @see #getHardwarePin()
+ * @return the meta object for the attribute '<em>Is Shield</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#isIsShield()
+ * @see #getHardwarePort()
* @generated
*/
- EAttribute getHardwarePin_Direction();
+ EAttribute getHardwarePort_IsShield();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getImpedance
- * <em>Impedance</em>}'.
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getContainedPin <em>Contained Pin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Impedance</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getImpedance()
- * @see #getHardwarePin()
+ * @return the meta object for the reference list '<em>Contained Pin</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getContainedPin()
+ * @see #getHardwarePort()
* @generated
*/
- EAttribute getHardwarePin_Impedance();
+ EReference getHardwarePort_ContainedPin();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#isIsGround
- * <em>Is Ground</em>}'.
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getReferencedPin <em>Referenced Pin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Ground</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#isIsGround()
- * @see #getHardwarePin()
+ * @return the meta object for the reference list '<em>Referenced Pin</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getReferencedPin()
+ * @see #getHardwarePort()
* @generated
*/
- EAttribute getHardwarePin_IsGround();
+ EReference getHardwarePort_ReferencedPin();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getPower <em>Power</em>}'.
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getContainedPort <em>Contained Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Power</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getPower()
- * @see #getHardwarePin()
+ * @return the meta object for the reference list '<em>Contained Port</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePort#getContainedPort()
+ * @see #getHardwarePort()
* @generated
*/
- EAttribute getHardwarePin_Power();
+ EReference getHardwarePort_ContainedPort();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getVoltage
- * <em>Voltage</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType <em>Hardware Component Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Voltage</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getVoltage()
- * @see #getHardwarePin()
+ * @return the meta object for class '<em>Hardware Component Type</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType
* @generated
*/
- EAttribute getHardwarePin_Voltage();
+ EClass getHardwareComponentType();
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup <em>Hardware Pin Group</em>}
- * '.
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getConnector <em>Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Hardware Pin Group</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup
+ * @return the meta object for the reference list '<em>Connector</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getConnector()
+ * @see #getHardwareComponentType()
* @generated
*/
- EClass getHardwarePinGroup();
+ EReference getHardwareComponentType_Connector();
/**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup#getBase_Port
- * <em>Base Port</em>}'.
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPin <em>Pin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup#getBase_Port()
- * @see #getHardwarePinGroup()
+ * @return the meta object for the reference list '<em>Pin</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPin()
+ * @see #getHardwareComponentType()
* @generated
*/
- EReference getHardwarePinGroup_Base_Port();
+ EReference getHardwareComponentType_Pin();
/**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup#getBase_Class
- * <em>Base Class</em>}'.
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPart <em>Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup#getBase_Class()
- * @see #getHardwarePinGroup()
+ * @return the meta object for the reference list '<em>Part</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPart()
+ * @see #getHardwareComponentType()
* @generated
*/
- EReference getHardwarePinGroup_Base_Class();
+ EReference getHardwareComponentType_Part();
/**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup#getPort
- * <em>Port</em>}'.
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPortConnector <em>Port Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup#getPort()
- * @see #getHardwarePinGroup()
+ * @return the meta object for the reference list '<em>Port Connector</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPortConnector()
+ * @see #getHardwareComponentType()
* @generated
*/
- EReference getHardwarePinGroup_Port();
+ EReference getHardwareComponentType_PortConnector();
/**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup#getPortGroup
- * <em>Port Group</em>}'.
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPort <em>Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Port Group</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePinGroup#getPortGroup()
- * @see #getHardwarePinGroup()
+ * @return the meta object for the reference list '<em>Port</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareComponentType#getPort()
+ * @see #getHardwareComponentType()
* @generated
*/
- EReference getHardwarePinGroup_PortGroup();
+ EReference getHardwareComponentType_Port();
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus <em>Logical Bus</em>}'.
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind <em>IO Hardware Pin Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Logical Bus</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus
+ * @return the meta object for enum '<em>IO Hardware Pin Kind</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.IOHardwarePinKind
* @generated
*/
- EClass getLogicalBus();
+ EEnum getIOHardwarePinKind();
/**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus#getBase_Class
- * <em>Base Class</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector <em>Hardware Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus#getBase_Class()
- * @see #getLogicalBus()
+ * @return the meta object for class '<em>Hardware Connector</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector
* @generated
*/
- EReference getLogicalBus_Base_Class();
+ EClass getHardwareConnector();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus#getBusSpeed
- * <em>Bus Speed</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector#getPin <em>Pin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Bus Speed</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus#getBusSpeed()
- * @see #getLogicalBus()
+ * @return the meta object for the containment reference list '<em>Pin</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwareConnector#getPin()
+ * @see #getHardwareConnector()
* @generated
*/
- EAttribute getLogicalBus_BusSpeed();
+ EReference getHardwareConnector_Pin();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus#getBusType
- * <em>Bus Type</em>}'.
+ * Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Bus Type</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus#getBusType()
- * @see #getLogicalBus()
+ * @return the factory that creates the instances of the model.
* @generated
*/
- EAttribute getLogicalBus_BusType();
+ HardwaremodelingFactory getHardwaremodelingFactory();
/**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus#getWire <em>Wire</em>}
- * '.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin <em>Hardware Pin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Wire</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus#getWire()
- * @see #getLogicalBus()
+ * @return the meta object for class '<em>Hardware Pin</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin
* @generated
*/
- EReference getLogicalBus_Wire();
+ EClass getHardwarePin();
/**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus#getWire_path
- * <em>Wire path</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getDirection <em>Direction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Wire path</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBus#getWire_path()
- * @see #getLogicalBus()
+ * @return the meta object for the attribute '<em>Direction</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#getDirection()
+ * @see #getHardwarePin()
* @generated
*/
- EReference getLogicalBus_Wire_path();
+ EAttribute getHardwarePin_Direction();
/**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBusKind <em>Logical Bus Kind</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#isIsGround <em>Is Ground</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for enum '<em>Logical Bus Kind</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.LogicalBusKind
+ * @return the meta object for the attribute '<em>Is Ground</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.HardwarePin#isIsGround()
+ * @see #getHardwarePin()
* @generated
*/
- EEnum getLogicalBusKind();
+ EAttribute getHardwarePin_IsGround();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node <em>Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Node</em>'.
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node
* @generated
@@ -2690,11 +2291,9 @@ public interface HardwaremodelingPackage extends EPackage {
EClass getNode();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node#getExecutionRate
- * <em>Execution Rate</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node#getExecutionRate <em>Execution Rate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>Execution Rate</em>'.
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node#getExecutionRate()
* @see #getNode()
@@ -2703,37 +2302,30 @@ public interface HardwaremodelingPackage extends EPackage {
EAttribute getNode_ExecutionRate();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node#getNonVolatileMemory
- * <em>Non Volatile Memory</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent <em>Electrical Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Non Volatile Memory</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node#getNonVolatileMemory()
- * @see #getNode()
+ * @return the meta object for class '<em>Electrical Component</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent
* @generated
*/
- EAttribute getNode_NonVolatileMemory();
+ EClass getElectricalComponent();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node#getVolatileMemory
- * <em>Volatile Memory</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent#isIsActive <em>Is Active</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Volatile Memory</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Node#getVolatileMemory()
- * @see #getNode()
+ * @return the meta object for the attribute '<em>Is Active</em>'.
+ * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.ElectricalComponent#isIsActive()
+ * @see #getElectricalComponent()
* @generated
*/
- EAttribute getNode_VolatileMemory();
+ EAttribute getElectricalComponent_IsActive();
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin <em>Power Hardware Pin</em>}
- * '.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin <em>Power Hardware Pin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Power Hardware Pin</em>'.
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerHardwarePin
* @generated
@@ -2741,34 +2333,9 @@ public interface HardwaremodelingPackage extends EPackage {
EClass getPowerHardwarePin();
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerSupply <em>Power Supply</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Power Supply</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerSupply
- * @generated
- */
- EClass getPowerSupply();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerSupply#isIsActive
- * <em>Is Active</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Is Active</em>'.
- * @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.PowerSupply#isIsActive()
- * @see #getPowerSupply()
- * @generated
- */
- EAttribute getPowerSupply_IsActive();
-
- /**
* Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor <em>Sensor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Sensor</em>'.
* @see org.eclipse.papyrus.eastadl.structure.hardwaremodeling.Sensor
* @generated

Back to the top