diff options
Diffstat (limited to 'extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesPackage.java')
-rw-r--r-- | extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesPackage.java | 1296 |
1 files changed, 649 insertions, 647 deletions
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesPackage.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesPackage.java index 53cc4d2988e..248d5f79c1e 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesPackage.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/infrastructure/datatypes/DatatypesPackage.java @@ -28,46 +28,39 @@ 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 Datatypes subpackage of EAST-ADL2 defines EAST-ADL2 general-purpose datatypes that may be used to type structural constructs in several - * different modeling diagrams. + * The Datatypes subpackage of EAST-ADL2 defines EAST-ADL2 general-purpose datatypes that may be used to type structural constructs in several different modeling diagrams. * * The purpose of the metaclasses in the Datatypes subpackage is to specify the concepts for the specific domain. * <!-- end-model-doc --> - * * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.DatatypesFactory * @model kind="package" * @generated */ public interface DatatypesPackage 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.infrastructure.datatypes.impl.EADatatypeImpl <em>EA Datatype</em>}' - * class. + * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypeImpl <em>EA Datatype</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypeImpl * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEADatatype() * @generated @@ -78,29 +71,14 @@ public interface DatatypesPackage extends EPackage { * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ EReference EA_DATATYPE__BASE_DATA_TYPE = eINSTANCE.getEADatatype_Base_DataType(); /** - * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableDatatypeImpl - * <em>Rangeable Datatype</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableDatatypeImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getRangeableDatatype() - * @generated - */ - EClass RANGEABLE_DATATYPE = eINSTANCE.getRangeableDatatype(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypePrototypeImpl - * <em>EA Datatype Prototype</em>}' class. + * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypePrototypeImpl <em>EA Datatype Prototype</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypePrototypeImpl * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEADatatypePrototype() * @generated @@ -111,7 +89,6 @@ public interface DatatypesPackage extends EPackage { * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ EReference EA_DATATYPE_PROTOTYPE__TYPE = eINSTANCE.getEADatatypePrototype_Type(); @@ -120,7 +97,6 @@ public interface DatatypesPackage extends EPackage { * The meta object literal for the '<em><b>Base Property</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ EReference EA_DATATYPE_PROTOTYPE__BASE_PROPERTY = eINSTANCE.getEADatatypePrototype_Base_Property(); @@ -129,134 +105,206 @@ public interface DatatypesPackage extends EPackage { * The meta object literal for the '<em><b>Base Parameter</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ EReference EA_DATATYPE_PROTOTYPE__BASE_PARAMETER = eINSTANCE.getEADatatypePrototype_Base_Parameter(); /** - * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ValueTypeImpl <em>Value Type</em>}' - * class. + * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EANumericalImpl <em>EA Numerical</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ValueTypeImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getValueType() + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EANumericalImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEANumerical() * @generated */ - EClass VALUE_TYPE = eINSTANCE.getValueType(); + EClass EA_NUMERICAL = eINSTANCE.getEANumerical(); /** - * The meta object literal for the '<em><b>Semantics</b></em>' attribute feature. + * The meta object literal for the '<em><b>Max</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - EAttribute VALUE_TYPE__SEMANTICS = eINSTANCE.getValueType_Semantics(); + EAttribute EA_NUMERICAL__MAX = eINSTANCE.getEANumerical_Max(); /** - * The meta object literal for the '<em><b>Dimension</b></em>' attribute feature. + * The meta object literal for the '<em><b>Min</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - EAttribute VALUE_TYPE__DIMENSION = eINSTANCE.getValueType_Dimension(); + EAttribute EA_NUMERICAL__MIN = eINSTANCE.getEANumerical_Min(); /** - * The meta object literal for the '<em><b>Unit</b></em>' attribute feature. + * The meta object literal for the '<em><b>Unit</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - EAttribute VALUE_TYPE__UNIT = eINSTANCE.getValueType_Unit(); + EReference EA_NUMERICAL__UNIT = eINSTANCE.getEANumerical_Unit(); /** - * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl - * <em>Rangeable Value Type</em>}' class. + * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.UnitImpl <em>Unit</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getRangeableValueType() + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.UnitImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getUnit() * @generated */ - EClass RANGEABLE_VALUE_TYPE = eINSTANCE.getRangeableValueType(); + EClass UNIT = eINSTANCE.getUnit(); /** - * The meta object literal for the '<em><b>Accuracy</b></em>' attribute feature. + * The meta object literal for the '<em><b>Factor</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - EAttribute RANGEABLE_VALUE_TYPE__ACCURACY = eINSTANCE.getRangeableValueType_Accuracy(); + EAttribute UNIT__FACTOR = eINSTANCE.getUnit_Factor(); /** - * The meta object literal for the '<em><b>Resolution</b></em>' attribute feature. + * The meta object literal for the '<em><b>Offset</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - EAttribute RANGEABLE_VALUE_TYPE__RESOLUTION = eINSTANCE.getRangeableValueType_Resolution(); + EAttribute UNIT__OFFSET = eINSTANCE.getUnit_Offset(); /** - * The meta object literal for the '<em><b>Significant Digits</b></em>' attribute feature. + * The meta object literal for the '<em><b>Symbol</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - EAttribute RANGEABLE_VALUE_TYPE__SIGNIFICANT_DIGITS = eINSTANCE.getRangeableValueType_SignificantDigits(); + EAttribute UNIT__SYMBOL = eINSTANCE.getUnit_Symbol(); /** - * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationValueTypeImpl - * <em>Enumeration Value Type</em>}' class. + * The meta object literal for the '<em><b>Quantity</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationValueTypeImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumerationValueType() * @generated */ - EClass ENUMERATION_VALUE_TYPE = eINSTANCE.getEnumerationValueType(); + EReference UNIT__QUANTITY = eINSTANCE.getUnit_Quantity(); /** - * The meta object literal for the '<em><b>Is Multi Valued</b></em>' attribute feature. + * The meta object literal for the '<em><b>Reference</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference UNIT__REFERENCE = eINSTANCE.getUnit_Reference(); + + /** + * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl <em>Quantity</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getQuantity() + * @generated + */ + EClass QUANTITY = eINSTANCE.getQuantity(); + + /** + * The meta object literal for the '<em><b>Amount Of Substance Exp</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute QUANTITY__AMOUNT_OF_SUBSTANCE_EXP = eINSTANCE.getQuantity_AmountOfSubstanceExp(); + + /** + * The meta object literal for the '<em><b>Electric Current Exp</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute QUANTITY__ELECTRIC_CURRENT_EXP = eINSTANCE.getQuantity_ElectricCurrentExp(); + + /** + * The meta object literal for the '<em><b>Lenght Exp</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute QUANTITY__LENGHT_EXP = eINSTANCE.getQuantity_LenghtExp(); + + /** + * The meta object literal for the '<em><b>Luminous Intensity Exp</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute QUANTITY__LUMINOUS_INTENSITY_EXP = eINSTANCE.getQuantity_LuminousIntensityExp(); + + /** + * The meta object literal for the '<em><b>Mass Exp</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute QUANTITY__MASS_EXP = eINSTANCE.getQuantity_MassExp(); + + /** + * The meta object literal for the '<em><b>Thermodynamic Temperature Exp</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - EAttribute ENUMERATION_VALUE_TYPE__IS_MULTI_VALUED = eINSTANCE.getEnumerationValueType_IsMultiValued(); + EAttribute QUANTITY__THERMODYNAMIC_TEMPERATURE_EXP = eINSTANCE.getQuantity_ThermodynamicTemperatureExp(); /** - * The meta object literal for the '<em><b>Literal Semantics</b></em>' attribute list feature. + * The meta object literal for the '<em><b>Time Exp</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - EAttribute ENUMERATION_VALUE_TYPE__LITERAL_SEMANTICS = eINSTANCE.getEnumerationValueType_LiteralSemantics(); + EAttribute QUANTITY__TIME_EXP = eINSTANCE.getQuantity_TimeExp(); /** - * The meta object literal for the '<em><b>Base Enumeration</b></em>' reference feature. + * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl <em>Rangeable Value Type</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getRangeableValueType() + * @generated + */ + EClass RANGEABLE_VALUE_TYPE = eINSTANCE.getRangeableValueType(); + + /** + * The meta object literal for the '<em><b>Accuracy</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute RANGEABLE_VALUE_TYPE__ACCURACY = eINSTANCE.getRangeableValueType_Accuracy(); + + /** + * The meta object literal for the '<em><b>Resolution</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute RANGEABLE_VALUE_TYPE__RESOLUTION = eINSTANCE.getRangeableValueType_Resolution(); + + /** + * The meta object literal for the '<em><b>Significant Digits</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - EReference ENUMERATION_VALUE_TYPE__BASE_ENUMERATION = eINSTANCE.getEnumerationValueType_Base_Enumeration(); + EAttribute RANGEABLE_VALUE_TYPE__SIGNIFICANT_DIGITS = eINSTANCE.getRangeableValueType_SignificantDigits(); /** - * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.CompositeDatatypeImpl - * <em>Composite Datatype</em>}' class. + * The meta object literal for the '<em><b>Base Rangeable</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference RANGEABLE_VALUE_TYPE__BASE_RANGEABLE = eINSTANCE.getRangeableValueType_BaseRangeable(); + + /** + * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.CompositeDatatypeImpl <em>Composite Datatype</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.CompositeDatatypeImpl * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getCompositeDatatype() * @generated @@ -264,10 +312,9 @@ public interface DatatypesPackage extends EPackage { EClass COMPOSITE_DATATYPE = eINSTANCE.getCompositeDatatype(); /** - * The meta object literal for the '<em><b>Datatype Prototype</b></em>' reference list feature. + * The meta object literal for the '<em><b>Datatype Prototype</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ EReference COMPOSITE_DATATYPE__DATATYPE_PROTOTYPE = eINSTANCE.getCompositeDatatype_DatatypePrototype(); @@ -276,7 +323,6 @@ public interface DatatypesPackage extends EPackage { * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAStringImpl <em>EA String</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAStringImpl * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEAString() * @generated @@ -284,11 +330,9 @@ public interface DatatypesPackage extends EPackage { EClass EA_STRING = eINSTANCE.getEAString(); /** - * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EABooleanImpl <em>EA Boolean</em>}' - * class. + * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EABooleanImpl <em>EA Boolean</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EABooleanImpl * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEABoolean() * @generated @@ -296,102 +340,89 @@ public interface DatatypesPackage extends EPackage { EClass EA_BOOLEAN = eINSTANCE.getEABoolean(); /** - * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAFloatImpl <em>EA Float</em>}' class. + * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAFloatImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEAFloat() + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationLiteralImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumerationLiteral() * @generated */ - EClass EA_FLOAT = eINSTANCE.getEAFloat(); + EClass ENUMERATION_LITERAL = eINSTANCE.getEnumerationLiteral(); /** - * The meta object literal for the '<em><b>Min</b></em>' attribute feature. + * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl <em>Enumeration</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumeration() * @generated */ - EAttribute EA_FLOAT__MIN = eINSTANCE.getEAFloat_Min(); + EClass ENUMERATION = eINSTANCE.getEnumeration(); /** - * The meta object literal for the '<em><b>Max</b></em>' attribute feature. + * The meta object literal for the '<em><b>Literal</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - EAttribute EA_FLOAT__MAX = eINSTANCE.getEAFloat_Max(); + EReference ENUMERATION__LITERAL = eINSTANCE.getEnumeration_Literal(); /** - * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAIntegerImpl <em>EA Integer</em>}' - * class. + * The meta object literal for the '<em><b>Is Multi Valued</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAIntegerImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEAInteger() * @generated */ - EClass EA_INTEGER = eINSTANCE.getEAInteger(); + EAttribute ENUMERATION__IS_MULTI_VALUED = eINSTANCE.getEnumeration_IsMultiValued(); /** - * The meta object literal for the '<em><b>Min</b></em>' attribute feature. + * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ArrayDataTypeImpl <em>Array Data Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ArrayDataTypeImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getArrayDataType() * @generated */ - EAttribute EA_INTEGER__MIN = eINSTANCE.getEAInteger_Min(); + EClass ARRAY_DATA_TYPE = eINSTANCE.getArrayDataType(); /** - * The meta object literal for the '<em><b>Max</b></em>' attribute feature. + * The meta object literal for the '<em><b>Max Lenght</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ - EAttribute EA_INTEGER__MAX = eINSTANCE.getEAInteger_Max(); + EAttribute ARRAY_DATA_TYPE__MAX_LENGHT = eINSTANCE.getArrayDataType_MaxLenght(); /** - * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationLiteralImpl - * <em>Enumeration Literal</em>}' class. + * The meta object literal for the '<em><b>Min Lenght</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationLiteralImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumerationLiteral() * @generated */ - EClass ENUMERATION_LITERAL = eINSTANCE.getEnumerationLiteral(); + EAttribute ARRAY_DATA_TYPE__MIN_LENGHT = eINSTANCE.getArrayDataType_MinLenght(); /** - * The meta object literal for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl <em>Enumeration</em>}' - * class. + * The meta object literal for the '<em><b>Element Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumeration() * @generated */ - EClass ENUMERATION = eINSTANCE.getEnumeration(); + EReference ARRAY_DATA_TYPE__ELEMENT_TYPE = eINSTANCE.getArrayDataType_ElementType(); /** - * The meta object literal for the '<em><b>Literal</b></em>' containment reference list feature. + * The meta object literal for the '<em>Numerical</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * + * @see java.lang.Float + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getNumerical() * @generated */ - EReference ENUMERATION__LITERAL = eINSTANCE.getEnumeration_Literal(); + EDataType NUMERICAL = eINSTANCE.getNumerical(); /** * The meta object literal for the '<em>javalang Float</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see java.lang.Float * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getjavalangFloat() * @generated @@ -404,7 +435,6 @@ public interface DatatypesPackage extends EPackage { * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ String eNAME = "datatypes"; @@ -413,7 +443,6 @@ public interface DatatypesPackage extends EPackage { * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ String eNS_URI = "http://www.papyrusuml.org/EAST-ADL2/Infrastructure/Datatypes/1"; @@ -422,7 +451,6 @@ public interface DatatypesPackage extends EPackage { * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ String eNS_PREFIX = "Datatypes"; @@ -431,7 +459,6 @@ public interface DatatypesPackage extends EPackage { * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated */ DatatypesPackage eINSTANCE = org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl.init(); @@ -440,7 +467,6 @@ public interface DatatypesPackage extends EPackage { * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypeImpl <em>EA Datatype</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypeImpl * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEADatatype() * @generated @@ -448,30 +474,27 @@ public interface DatatypesPackage extends EPackage { int EA_DATATYPE = 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 EA_DATATYPE__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME; + int EA_DATATYPE__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__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 EA_DATATYPE__BASE_NAMED_ELEMENT = ElementsPackage.TRACEABLE_SPECIFICATION__BASE_NAMED_ELEMENT; + int EA_DATATYPE__NAME = ElementsPackage.TRACEABLE_SPECIFICATION__NAME; /** * The feature id for the '<em><b>Owned Comment</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -481,7 +504,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Base Packageable Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -491,7 +513,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Note</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -501,7 +522,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Base Data Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -511,30 +531,24 @@ public interface DatatypesPackage extends EPackage { * The number of structural features of the '<em>EA Datatype</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ int EA_DATATYPE_FEATURE_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_FEATURE_COUNT + 1; /** - * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableDatatypeImpl <em>Rangeable Datatype</em>} - * ' class. + * The number of operations of the '<em>EA Datatype</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableDatatypeImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getRangeableDatatype() * @generated + * @ordered */ - int RANGEABLE_DATATYPE = 3; + int EA_DATATYPE_OPERATION_COUNT = ElementsPackage.TRACEABLE_SPECIFICATION_OPERATION_COUNT + 0; /** - * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypePrototypeImpl - * <em>EA Datatype Prototype</em>}' class. + * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypePrototypeImpl <em>EA Datatype Prototype</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EADatatypePrototypeImpl * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEADatatypePrototype() * @generated @@ -542,41 +556,27 @@ public interface DatatypesPackage extends EPackage { int EA_DATATYPE_PROTOTYPE = 1; /** - * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ValueTypeImpl <em>Value Type</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.infrastructure.datatypes.impl.ValueTypeImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getValueType() * @generated + * @ordered */ - int VALUE_TYPE = 2; + int EA_DATATYPE_PROTOTYPE__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ int EA_DATATYPE_PROTOTYPE__NAME = ElementsPackage.EA_ELEMENT__NAME; /** - * The feature id for the '<em><b>Base Named Element</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int EA_DATATYPE_PROTOTYPE__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT; - - /** * The feature id for the '<em><b>Owned Comment</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -586,7 +586,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -596,7 +595,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Base Property</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -606,7 +604,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Base Parameter</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -616,472 +613,487 @@ public interface DatatypesPackage extends EPackage { * The number of structural features of the '<em>EA Datatype Prototype</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ int EA_DATATYPE_PROTOTYPE_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 3; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The number of operations of the '<em>EA Datatype Prototype</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int VALUE_TYPE__NAME = EA_DATATYPE__NAME; + int EA_DATATYPE_PROTOTYPE_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EANumericalImpl <em>EA Numerical</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EANumericalImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEANumerical() + * @generated + */ + int EA_NUMERICAL = 2; /** * The feature id for the '<em><b>Base Named Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int VALUE_TYPE__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT; + int EA_NUMERICAL__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EA_NUMERICAL__NAME = EA_DATATYPE__NAME; /** * The feature id for the '<em><b>Owned Comment</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int VALUE_TYPE__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT; + int EA_NUMERICAL__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT; /** * The feature id for the '<em><b>Base Packageable Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int VALUE_TYPE__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT; + int EA_NUMERICAL__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT; /** * The feature id for the '<em><b>Note</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int VALUE_TYPE__NOTE = EA_DATATYPE__NOTE; + int EA_NUMERICAL__NOTE = EA_DATATYPE__NOTE; /** * The feature id for the '<em><b>Base Data Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int VALUE_TYPE__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE; + int EA_NUMERICAL__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE; /** - * The feature id for the '<em><b>Semantics</b></em>' attribute. + * The feature id for the '<em><b>Max</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int VALUE_TYPE__SEMANTICS = EA_DATATYPE_FEATURE_COUNT + 0; + int EA_NUMERICAL__MAX = EA_DATATYPE_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Dimension</b></em>' attribute. + * The feature id for the '<em><b>Min</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int VALUE_TYPE__DIMENSION = EA_DATATYPE_FEATURE_COUNT + 1; + int EA_NUMERICAL__MIN = EA_DATATYPE_FEATURE_COUNT + 1; /** - * The feature id for the '<em><b>Unit</b></em>' attribute. + * The feature id for the '<em><b>Unit</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int VALUE_TYPE__UNIT = EA_DATATYPE_FEATURE_COUNT + 2; + int EA_NUMERICAL__UNIT = EA_DATATYPE_FEATURE_COUNT + 2; /** - * The number of structural features of the '<em>Value Type</em>' class. + * The number of structural features of the '<em>EA Numerical</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int VALUE_TYPE_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 3; + int EA_NUMERICAL_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 3; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The number of operations of the '<em>EA Numerical</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_DATATYPE__NAME = EA_DATATYPE__NAME; + int EA_NUMERICAL_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.UnitImpl <em>Unit</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.UnitImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getUnit() + * @generated + */ + int UNIT = 3; /** * The feature id for the '<em><b>Base Named Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_DATATYPE__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT; + int UNIT__BASE_NAMED_ELEMENT = ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_NAMED_ELEMENT; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int UNIT__NAME = ElementsPackage.EA_PACKAGEABLE_ELEMENT__NAME; /** * The feature id for the '<em><b>Owned Comment</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_DATATYPE__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT; + int UNIT__OWNED_COMMENT = ElementsPackage.EA_PACKAGEABLE_ELEMENT__OWNED_COMMENT; /** * The feature id for the '<em><b>Base Packageable Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_DATATYPE__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT; + int UNIT__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT; /** - * The feature id for the '<em><b>Note</b></em>' attribute. + * The feature id for the '<em><b>Factor</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_DATATYPE__NOTE = EA_DATATYPE__NOTE; + int UNIT__FACTOR = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Base Data Type</b></em>' reference. + * The feature id for the '<em><b>Offset</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_DATATYPE__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE; + int UNIT__OFFSET = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 1; /** - * The number of structural features of the '<em>Rangeable Datatype</em>' class. + * The feature id for the '<em><b>Symbol</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_DATATYPE_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 0; + int UNIT__SYMBOL = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 2; /** - * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl - * <em>Rangeable Value Type</em>}' class. + * The feature id for the '<em><b>Quantity</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getRangeableValueType() * @generated + * @ordered */ - int RANGEABLE_VALUE_TYPE = 4; + int UNIT__QUANTITY = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 3; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Reference</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_VALUE_TYPE__NAME = VALUE_TYPE__NAME; + int UNIT__REFERENCE = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 4; /** - * The feature id for the '<em><b>Base Named Element</b></em>' reference. + * The number of structural features of the '<em>Unit</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_VALUE_TYPE__BASE_NAMED_ELEMENT = VALUE_TYPE__BASE_NAMED_ELEMENT; + int UNIT_FEATURE_COUNT = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 5; /** - * The feature id for the '<em><b>Owned Comment</b></em>' reference list. + * The number of operations of the '<em>Unit</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_VALUE_TYPE__OWNED_COMMENT = VALUE_TYPE__OWNED_COMMENT; + int UNIT_OPERATION_COUNT = ElementsPackage.EA_PACKAGEABLE_ELEMENT_OPERATION_COUNT + 0; /** - * The feature id for the '<em><b>Base Packageable Element</b></em>' reference. + * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl <em>Quantity</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.QuantityImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getQuantity() + * @generated + */ + int QUANTITY = 4; + + /** + * The feature id for the '<em><b>Base Named Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_VALUE_TYPE__BASE_PACKAGEABLE_ELEMENT = VALUE_TYPE__BASE_PACKAGEABLE_ELEMENT; + int QUANTITY__BASE_NAMED_ELEMENT = ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_NAMED_ELEMENT; /** - * The feature id for the '<em><b>Note</b></em>' attribute. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_VALUE_TYPE__NOTE = VALUE_TYPE__NOTE; + int QUANTITY__NAME = ElementsPackage.EA_PACKAGEABLE_ELEMENT__NAME; /** - * The feature id for the '<em><b>Base Data Type</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 RANGEABLE_VALUE_TYPE__BASE_DATA_TYPE = VALUE_TYPE__BASE_DATA_TYPE; + int QUANTITY__OWNED_COMMENT = ElementsPackage.EA_PACKAGEABLE_ELEMENT__OWNED_COMMENT; /** - * The feature id for the '<em><b>Semantics</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 RANGEABLE_VALUE_TYPE__SEMANTICS = VALUE_TYPE__SEMANTICS; + int QUANTITY__BASE_PACKAGEABLE_ELEMENT = ElementsPackage.EA_PACKAGEABLE_ELEMENT__BASE_PACKAGEABLE_ELEMENT; /** - * The feature id for the '<em><b>Dimension</b></em>' attribute. + * The feature id for the '<em><b>Amount Of Substance Exp</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_VALUE_TYPE__DIMENSION = VALUE_TYPE__DIMENSION; + int QUANTITY__AMOUNT_OF_SUBSTANCE_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Unit</b></em>' attribute. + * The feature id for the '<em><b>Electric Current Exp</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_VALUE_TYPE__UNIT = VALUE_TYPE__UNIT; + int QUANTITY__ELECTRIC_CURRENT_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 1; /** - * The feature id for the '<em><b>Accuracy</b></em>' attribute. + * The feature id for the '<em><b>Lenght Exp</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_VALUE_TYPE__ACCURACY = VALUE_TYPE_FEATURE_COUNT + 0; + int QUANTITY__LENGHT_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 2; /** - * The feature id for the '<em><b>Resolution</b></em>' attribute. + * The feature id for the '<em><b>Luminous Intensity Exp</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_VALUE_TYPE__RESOLUTION = VALUE_TYPE_FEATURE_COUNT + 1; + int QUANTITY__LUMINOUS_INTENSITY_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 3; /** - * The feature id for the '<em><b>Significant Digits</b></em>' attribute. + * The feature id for the '<em><b>Mass Exp</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_VALUE_TYPE__SIGNIFICANT_DIGITS = VALUE_TYPE_FEATURE_COUNT + 2; + int QUANTITY__MASS_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 4; /** - * The number of structural features of the '<em>Rangeable Value Type</em>' class. + * The feature id for the '<em><b>Thermodynamic Temperature Exp</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int QUANTITY__THERMODYNAMIC_TEMPERATURE_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 5; + + /** + * The feature id for the '<em><b>Time Exp</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int RANGEABLE_VALUE_TYPE_FEATURE_COUNT = VALUE_TYPE_FEATURE_COUNT + 3; + int QUANTITY__TIME_EXP = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 6; /** - * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationValueTypeImpl - * <em>Enumeration Value Type</em>}' class. + * The number of structural features of the '<em>Quantity</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationValueTypeImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumerationValueType() * @generated + * @ordered */ - int ENUMERATION_VALUE_TYPE = 5; + int QUANTITY_FEATURE_COUNT = ElementsPackage.EA_PACKAGEABLE_ELEMENT_FEATURE_COUNT + 7; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The number of operations of the '<em>Quantity</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION_VALUE_TYPE__NAME = VALUE_TYPE__NAME; + int QUANTITY_OPERATION_COUNT = ElementsPackage.EA_PACKAGEABLE_ELEMENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl <em>Rangeable Value Type</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.RangeableValueTypeImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getRangeableValueType() + * @generated + */ + int RANGEABLE_VALUE_TYPE = 5; /** * The feature id for the '<em><b>Base Named Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION_VALUE_TYPE__BASE_NAMED_ELEMENT = VALUE_TYPE__BASE_NAMED_ELEMENT; + int RANGEABLE_VALUE_TYPE__BASE_NAMED_ELEMENT = EA_DATATYPE__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 ENUMERATION_VALUE_TYPE__OWNED_COMMENT = VALUE_TYPE__OWNED_COMMENT; + int RANGEABLE_VALUE_TYPE__NAME = EA_DATATYPE__NAME; /** - * The feature id for the '<em><b>Base Packageable Element</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 ENUMERATION_VALUE_TYPE__BASE_PACKAGEABLE_ELEMENT = VALUE_TYPE__BASE_PACKAGEABLE_ELEMENT; + int RANGEABLE_VALUE_TYPE__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT; /** - * The feature id for the '<em><b>Note</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 ENUMERATION_VALUE_TYPE__NOTE = VALUE_TYPE__NOTE; + int RANGEABLE_VALUE_TYPE__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT; /** - * The feature id for the '<em><b>Base Data Type</b></em>' reference. + * The feature id for the '<em><b>Note</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION_VALUE_TYPE__BASE_DATA_TYPE = VALUE_TYPE__BASE_DATA_TYPE; + int RANGEABLE_VALUE_TYPE__NOTE = EA_DATATYPE__NOTE; /** - * The feature id for the '<em><b>Semantics</b></em>' attribute. + * The feature id for the '<em><b>Base Data Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION_VALUE_TYPE__SEMANTICS = VALUE_TYPE__SEMANTICS; + int RANGEABLE_VALUE_TYPE__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE; /** - * The feature id for the '<em><b>Dimension</b></em>' attribute. + * The feature id for the '<em><b>Accuracy</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION_VALUE_TYPE__DIMENSION = VALUE_TYPE__DIMENSION; + int RANGEABLE_VALUE_TYPE__ACCURACY = EA_DATATYPE_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Unit</b></em>' attribute. + * The feature id for the '<em><b>Resolution</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION_VALUE_TYPE__UNIT = VALUE_TYPE__UNIT; + int RANGEABLE_VALUE_TYPE__RESOLUTION = EA_DATATYPE_FEATURE_COUNT + 1; /** - * The feature id for the '<em><b>Is Multi Valued</b></em>' attribute. + * The feature id for the '<em><b>Significant Digits</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION_VALUE_TYPE__IS_MULTI_VALUED = VALUE_TYPE_FEATURE_COUNT + 0; + int RANGEABLE_VALUE_TYPE__SIGNIFICANT_DIGITS = EA_DATATYPE_FEATURE_COUNT + 2; /** - * The feature id for the '<em><b>Literal Semantics</b></em>' attribute list. + * The feature id for the '<em><b>Base Rangeable</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION_VALUE_TYPE__LITERAL_SEMANTICS = VALUE_TYPE_FEATURE_COUNT + 1; + int RANGEABLE_VALUE_TYPE__BASE_RANGEABLE = EA_DATATYPE_FEATURE_COUNT + 3; /** - * The feature id for the '<em><b>Base Enumeration</b></em>' reference. + * The number of structural features of the '<em>Rangeable Value Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION_VALUE_TYPE__BASE_ENUMERATION = VALUE_TYPE_FEATURE_COUNT + 2; + int RANGEABLE_VALUE_TYPE_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 4; /** - * The number of structural features of the '<em>Enumeration Value Type</em>' class. + * The number of operations of the '<em>Rangeable Value Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION_VALUE_TYPE_FEATURE_COUNT = VALUE_TYPE_FEATURE_COUNT + 3; + int RANGEABLE_VALUE_TYPE_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0; /** - * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.CompositeDatatypeImpl <em>Composite Datatype</em>} - * ' class. + * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.CompositeDatatypeImpl <em>Composite Datatype</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.CompositeDatatypeImpl * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getCompositeDatatype() * @generated @@ -1089,30 +1101,27 @@ public interface DatatypesPackage extends EPackage { int COMPOSITE_DATATYPE = 6; /** - * 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 COMPOSITE_DATATYPE__NAME = EA_DATATYPE__NAME; + int COMPOSITE_DATATYPE__BASE_NAMED_ELEMENT = EA_DATATYPE__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 COMPOSITE_DATATYPE__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT; + int COMPOSITE_DATATYPE__NAME = EA_DATATYPE__NAME; /** * The feature id for the '<em><b>Owned Comment</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -1122,7 +1131,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Base Packageable Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -1132,7 +1140,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Note</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -1142,17 +1149,15 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Base Data Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ int COMPOSITE_DATATYPE__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE; /** - * The feature id for the '<em><b>Datatype Prototype</b></em>' reference list. + * The feature id for the '<em><b>Datatype Prototype</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -1162,17 +1167,24 @@ public interface DatatypesPackage extends EPackage { * The number of structural features of the '<em>Composite Datatype</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ int COMPOSITE_DATATYPE_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 1; /** + * The number of operations of the '<em>Composite Datatype</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMPOSITE_DATATYPE_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0; + + /** * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAStringImpl <em>EA String</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAStringImpl * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEAString() * @generated @@ -1180,30 +1192,27 @@ public interface DatatypesPackage extends EPackage { int EA_STRING = 7; /** - * 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 EA_STRING__NAME = EA_DATATYPE__NAME; + int EA_STRING__BASE_NAMED_ELEMENT = EA_DATATYPE__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 EA_STRING__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT; + int EA_STRING__NAME = EA_DATATYPE__NAME; /** * The feature id for the '<em><b>Owned Comment</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -1213,7 +1222,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Base Packageable Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -1223,7 +1231,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Note</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -1233,7 +1240,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Base Data Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -1243,17 +1249,24 @@ public interface DatatypesPackage extends EPackage { * The number of structural features of the '<em>EA String</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ int EA_STRING_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 0; /** + * The number of operations of the '<em>EA String</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EA_STRING_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0; + + /** * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EABooleanImpl <em>EA Boolean</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EABooleanImpl * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEABoolean() * @generated @@ -1261,30 +1274,27 @@ public interface DatatypesPackage extends EPackage { int EA_BOOLEAN = 8; /** - * 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 EA_BOOLEAN__NAME = EA_DATATYPE__NAME; + int EA_BOOLEAN__BASE_NAMED_ELEMENT = EA_DATATYPE__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 EA_BOOLEAN__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT; + int EA_BOOLEAN__NAME = EA_DATATYPE__NAME; /** * The feature id for the '<em><b>Owned Comment</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -1294,7 +1304,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Base Packageable Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -1304,7 +1313,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Note</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -1314,7 +1322,6 @@ public interface DatatypesPackage extends EPackage { * The feature id for the '<em><b>Base Data Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ @@ -1324,362 +1331,298 @@ public interface DatatypesPackage extends EPackage { * The number of structural features of the '<em>EA Boolean</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ int EA_BOOLEAN_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAFloatImpl <em>EA Float</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAFloatImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEAFloat() - * @generated - */ - int EA_FLOAT = 9; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The number of operations of the '<em>EA Boolean</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int EA_FLOAT__NAME = RANGEABLE_DATATYPE__NAME; + int EA_BOOLEAN_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0; /** - * The feature id for the '<em><b>Base Named Element</b></em>' reference. + * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationLiteralImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumerationLiteral() * @generated - * @ordered */ - int EA_FLOAT__BASE_NAMED_ELEMENT = RANGEABLE_DATATYPE__BASE_NAMED_ELEMENT; + int ENUMERATION_LITERAL = 9; /** - * 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 EA_FLOAT__OWNED_COMMENT = RANGEABLE_DATATYPE__OWNED_COMMENT; + int ENUMERATION_LITERAL__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT; /** - * The feature id for the '<em><b>Base Packageable Element</b></em>' reference. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int EA_FLOAT__BASE_PACKAGEABLE_ELEMENT = RANGEABLE_DATATYPE__BASE_PACKAGEABLE_ELEMENT; + int ENUMERATION_LITERAL__NAME = ElementsPackage.EA_ELEMENT__NAME; /** - * The feature id for the '<em><b>Note</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 EA_FLOAT__NOTE = RANGEABLE_DATATYPE__NOTE; + int ENUMERATION_LITERAL__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT; /** - * The feature id for the '<em><b>Base Data Type</b></em>' reference. + * The number of structural features of the '<em>Enumeration Literal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int EA_FLOAT__BASE_DATA_TYPE = RANGEABLE_DATATYPE__BASE_DATA_TYPE; + int ENUMERATION_LITERAL_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Min</b></em>' attribute. + * The number of operations of the '<em>Enumeration Literal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int EA_FLOAT__MIN = RANGEABLE_DATATYPE_FEATURE_COUNT + 0; + int ENUMERATION_LITERAL_OPERATION_COUNT = ElementsPackage.EA_ELEMENT_OPERATION_COUNT + 0; /** - * The feature id for the '<em><b>Max</b></em>' attribute. + * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl <em>Enumeration</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumeration() * @generated - * @ordered */ - int EA_FLOAT__MAX = RANGEABLE_DATATYPE_FEATURE_COUNT + 1; + int ENUMERATION = 10; /** - * The number of structural features of the '<em>EA Float</em>' class. + * The feature id for the '<em><b>Base Named Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int EA_FLOAT_FEATURE_COUNT = RANGEABLE_DATATYPE_FEATURE_COUNT + 2; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAIntegerImpl <em>EA Integer</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EAIntegerImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEAInteger() - * @generated - */ - int EA_INTEGER = 10; + int ENUMERATION__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int EA_INTEGER__NAME = RANGEABLE_DATATYPE__NAME; - - /** - * The feature id for the '<em><b>Base Named Element</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @generated - * @ordered - */ - int EA_INTEGER__BASE_NAMED_ELEMENT = RANGEABLE_DATATYPE__BASE_NAMED_ELEMENT; + int ENUMERATION__NAME = EA_DATATYPE__NAME; /** * The feature id for the '<em><b>Owned Comment</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int EA_INTEGER__OWNED_COMMENT = RANGEABLE_DATATYPE__OWNED_COMMENT; + int ENUMERATION__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT; /** * The feature id for the '<em><b>Base Packageable Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int EA_INTEGER__BASE_PACKAGEABLE_ELEMENT = RANGEABLE_DATATYPE__BASE_PACKAGEABLE_ELEMENT; + int ENUMERATION__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT; /** * The feature id for the '<em><b>Note</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int EA_INTEGER__NOTE = RANGEABLE_DATATYPE__NOTE; + int ENUMERATION__NOTE = EA_DATATYPE__NOTE; /** * The feature id for the '<em><b>Base Data Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int EA_INTEGER__BASE_DATA_TYPE = RANGEABLE_DATATYPE__BASE_DATA_TYPE; + int ENUMERATION__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE; /** - * The feature id for the '<em><b>Min</b></em>' attribute. + * The feature id for the '<em><b>Literal</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int EA_INTEGER__MIN = RANGEABLE_DATATYPE_FEATURE_COUNT + 0; + int ENUMERATION__LITERAL = EA_DATATYPE_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Max</b></em>' attribute. + * The feature id for the '<em><b>Is Multi Valued</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int EA_INTEGER__MAX = RANGEABLE_DATATYPE_FEATURE_COUNT + 1; + int ENUMERATION__IS_MULTI_VALUED = EA_DATATYPE_FEATURE_COUNT + 1; /** - * The number of structural features of the '<em>EA Integer</em>' class. + * The number of structural features of the '<em>Enumeration</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int EA_INTEGER_FEATURE_COUNT = RANGEABLE_DATATYPE_FEATURE_COUNT + 2; + int ENUMERATION_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 2; /** - * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationLiteralImpl - * <em>Enumeration Literal</em>}' class. + * The number of operations of the '<em>Enumeration</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationLiteralImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumerationLiteral() * @generated + * @ordered */ - int ENUMERATION_LITERAL = 11; + int ENUMERATION_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ArrayDataTypeImpl <em>Array Data Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.ArrayDataTypeImpl + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getArrayDataType() * @generated - * @ordered */ - int ENUMERATION_LITERAL__NAME = ElementsPackage.EA_ELEMENT__NAME; + int ARRAY_DATA_TYPE = 11; /** * The feature id for the '<em><b>Base Named Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION_LITERAL__BASE_NAMED_ELEMENT = ElementsPackage.EA_ELEMENT__BASE_NAMED_ELEMENT; + int ARRAY_DATA_TYPE__BASE_NAMED_ELEMENT = EA_DATATYPE__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 ENUMERATION_LITERAL__OWNED_COMMENT = ElementsPackage.EA_ELEMENT__OWNED_COMMENT; + int ARRAY_DATA_TYPE__NAME = EA_DATATYPE__NAME; /** - * The number of structural features of the '<em>Enumeration Literal</em>' class. + * The feature id for the '<em><b>Owned Comment</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION_LITERAL_FEATURE_COUNT = ElementsPackage.EA_ELEMENT_FEATURE_COUNT + 0; + int ARRAY_DATA_TYPE__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT; /** - * The meta object id for the '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl <em>Enumeration</em>}' class. + * The feature id for the '<em><b>Base Packageable Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.EnumerationImpl - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getEnumeration() * @generated + * @ordered */ - int ENUMERATION = 12; + int ARRAY_DATA_TYPE__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT; /** - * The feature id for the '<em><b>Name</b></em>' attribute. + * The feature id for the '<em><b>Note</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION__NAME = EA_DATATYPE__NAME; + int ARRAY_DATA_TYPE__NOTE = EA_DATATYPE__NOTE; /** - * The feature id for the '<em><b>Base Named Element</b></em>' reference. + * The feature id for the '<em><b>Base Data Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION__BASE_NAMED_ELEMENT = EA_DATATYPE__BASE_NAMED_ELEMENT; + int ARRAY_DATA_TYPE__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE; /** - * The feature id for the '<em><b>Owned Comment</b></em>' reference list. + * The feature id for the '<em><b>Max Lenght</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION__OWNED_COMMENT = EA_DATATYPE__OWNED_COMMENT; + int ARRAY_DATA_TYPE__MAX_LENGHT = EA_DATATYPE_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Base Packageable Element</b></em>' reference. + * The feature id for the '<em><b>Min Lenght</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION__BASE_PACKAGEABLE_ELEMENT = EA_DATATYPE__BASE_PACKAGEABLE_ELEMENT; + int ARRAY_DATA_TYPE__MIN_LENGHT = EA_DATATYPE_FEATURE_COUNT + 1; /** - * The feature id for the '<em><b>Note</b></em>' attribute. + * The feature id for the '<em><b>Element Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION__NOTE = EA_DATATYPE__NOTE; + int ARRAY_DATA_TYPE__ELEMENT_TYPE = EA_DATATYPE_FEATURE_COUNT + 2; /** - * The feature id for the '<em><b>Base Data Type</b></em>' reference. + * The number of structural features of the '<em>Array Data Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION__BASE_DATA_TYPE = EA_DATATYPE__BASE_DATA_TYPE; + int ARRAY_DATA_TYPE_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 3; /** - * The feature id for the '<em><b>Literal</b></em>' containment reference list. + * The number of operations of the '<em>Array Data Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @generated * @ordered */ - int ENUMERATION__LITERAL = EA_DATATYPE_FEATURE_COUNT + 0; + int ARRAY_DATA_TYPE_OPERATION_COUNT = EA_DATATYPE_OPERATION_COUNT + 0; /** - * The number of structural features of the '<em>Enumeration</em>' class. + * The meta object id for the '<em>Numerical</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * + * @see java.lang.Float + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getNumerical() * @generated - * @ordered */ - int ENUMERATION_FEATURE_COUNT = EA_DATATYPE_FEATURE_COUNT + 1; + int NUMERICAL = 12; /** * The meta object id for the '<em>javalang Float</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @see java.lang.Float * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.impl.DatatypesPackageImpl#getjavalangFloat() * @generated @@ -1691,7 +1634,6 @@ public interface DatatypesPackage extends EPackage { * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype <em>EA Datatype</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the meta object for class '<em>EA Datatype</em>'. * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype * @generated @@ -1699,11 +1641,9 @@ public interface DatatypesPackage extends EPackage { EClass getEADatatype(); /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype#getBase_DataType - * <em>Base Data Type</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype#getBase_DataType <em>Base Data Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the meta object for the reference '<em>Base Data Type</em>'. * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatype#getBase_DataType() * @see #getEADatatype() @@ -1712,11 +1652,9 @@ public interface DatatypesPackage extends EPackage { EReference getEADatatype_Base_DataType(); /** - * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype - * <em>EA Datatype Prototype</em>}'. + * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype <em>EA Datatype Prototype</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the meta object for class '<em>EA Datatype Prototype</em>'. * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype * @generated @@ -1724,11 +1662,9 @@ public interface DatatypesPackage extends EPackage { EClass getEADatatypePrototype(); /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getType - * <em>Type</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the meta object for the reference '<em>Type</em>'. * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getType() * @see #getEADatatypePrototype() @@ -1737,11 +1673,9 @@ public interface DatatypesPackage extends EPackage { EReference getEADatatypePrototype_Type(); /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Property - * <em>Base Property</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Property <em>Base Property</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the meta object for the reference '<em>Base Property</em>'. * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Property() * @see #getEADatatypePrototype() @@ -1750,11 +1684,9 @@ public interface DatatypesPackage extends EPackage { EReference getEADatatypePrototype_Base_Property(); /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Parameter - * <em>Base Parameter</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Parameter <em>Base Parameter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the meta object for the reference '<em>Base Parameter</em>'. * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EADatatypePrototype#getBase_Parameter() * @see #getEADatatypePrototype() @@ -1763,137 +1695,254 @@ public interface DatatypesPackage extends EPackage { EReference getEADatatypePrototype_Base_Parameter(); /** - * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype <em>Composite Datatype</em>}'. + * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical <em>EA Numerical</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for class '<em>Composite Datatype</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype + * @return the meta object for class '<em>EA Numerical</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical * @generated */ - EClass getCompositeDatatype(); + EClass getEANumerical(); /** - * Returns the meta object for the reference list ' - * {@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype#getDatatypePrototype <em>Datatype Prototype</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getMax <em>Max</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for the reference list '<em>Datatype Prototype</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype#getDatatypePrototype() - * @see #getCompositeDatatype() + * @return the meta object for the attribute '<em>Max</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getMax() + * @see #getEANumerical() * @generated */ - EReference getCompositeDatatype_DatatypePrototype(); + EAttribute getEANumerical_Max(); /** - * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAString <em>EA String</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getMin <em>Min</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for class '<em>EA String</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAString + * @return the meta object for the attribute '<em>Min</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getMin() + * @see #getEANumerical() * @generated */ - EClass getEAString(); + EAttribute getEANumerical_Min(); /** - * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EABoolean <em>EA Boolean</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getUnit <em>Unit</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for class '<em>EA Boolean</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EABoolean + * @return the meta object for the reference '<em>Unit</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EANumerical#getUnit() + * @see #getEANumerical() * @generated */ - EClass getEABoolean(); + EReference getEANumerical_Unit(); /** - * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAFloat <em>EA Float</em>}'. + * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit <em>Unit</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for class '<em>EA Float</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAFloat + * @return the meta object for class '<em>Unit</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit * @generated */ - EClass getEAFloat(); + EClass getUnit(); /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAFloat#getMin <em>Min</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getFactor <em>Factor</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Min</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAFloat#getMin() - * @see #getEAFloat() + * @return the meta object for the attribute '<em>Factor</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getFactor() + * @see #getUnit() * @generated */ - EAttribute getEAFloat_Min(); + EAttribute getUnit_Factor(); /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAFloat#getMax <em>Max</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getOffset <em>Offset</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Max</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAFloat#getMax() - * @see #getEAFloat() + * @return the meta object for the attribute '<em>Offset</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getOffset() + * @see #getUnit() * @generated */ - EAttribute getEAFloat_Max(); + EAttribute getUnit_Offset(); /** - * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAInteger <em>EA Integer</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getSymbol <em>Symbol</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for class '<em>EA Integer</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAInteger + * @return the meta object for the attribute '<em>Symbol</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getSymbol() + * @see #getUnit() * @generated */ - EClass getEAInteger(); + EAttribute getUnit_Symbol(); /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAInteger#getMin <em>Min</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getQuantity <em>Quantity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Min</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAInteger#getMin() - * @see #getEAInteger() + * @return the meta object for the reference '<em>Quantity</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getQuantity() + * @see #getUnit() * @generated */ - EAttribute getEAInteger_Min(); + EReference getUnit_Quantity(); /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAInteger#getMax <em>Max</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getReference <em>Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Max</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAInteger#getMax() - * @see #getEAInteger() + * @return the meta object for the reference '<em>Reference</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Unit#getReference() + * @see #getUnit() + * @generated + */ + EReference getUnit_Reference(); + + /** + * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity <em>Quantity</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Quantity</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity + * @generated + */ + EClass getQuantity(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getAmountOfSubstanceExp <em>Amount Of Substance Exp</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Amount Of Substance Exp</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getAmountOfSubstanceExp() + * @see #getQuantity() + * @generated + */ + EAttribute getQuantity_AmountOfSubstanceExp(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getElectricCurrentExp <em>Electric Current Exp</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Electric Current Exp</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getElectricCurrentExp() + * @see #getQuantity() + * @generated + */ + EAttribute getQuantity_ElectricCurrentExp(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getLenghtExp <em>Lenght Exp</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Lenght Exp</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getLenghtExp() + * @see #getQuantity() + * @generated + */ + EAttribute getQuantity_LenghtExp(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getLuminousIntensityExp <em>Luminous Intensity Exp</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Luminous Intensity Exp</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getLuminousIntensityExp() + * @see #getQuantity() * @generated */ - EAttribute getEAInteger_Max(); + EAttribute getQuantity_LuminousIntensityExp(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getMassExp <em>Mass Exp</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Mass Exp</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getMassExp() + * @see #getQuantity() + * @generated + */ + EAttribute getQuantity_MassExp(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getThermodynamicTemperatureExp <em>Thermodynamic Temperature Exp</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Thermodynamic Temperature Exp</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getThermodynamicTemperatureExp() + * @see #getQuantity() + * @generated + */ + EAttribute getQuantity_ThermodynamicTemperatureExp(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getTimeExp <em>Time Exp</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Time Exp</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Quantity#getTimeExp() + * @see #getQuantity() + * @generated + */ + EAttribute getQuantity_TimeExp(); + + /** + * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype <em>Composite Datatype</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Composite Datatype</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype + * @generated + */ + EClass getCompositeDatatype(); + + /** + * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype#getDatatypePrototype <em>Datatype Prototype</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Datatype Prototype</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.CompositeDatatype#getDatatypePrototype() + * @see #getCompositeDatatype() + * @generated + */ + EReference getCompositeDatatype_DatatypePrototype(); + + /** + * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAString <em>EA String</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>EA String</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EAString + * @generated + */ + EClass getEAString(); + + /** + * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EABoolean <em>EA Boolean</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>EA Boolean</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EABoolean + * @generated + */ + EClass getEABoolean(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the factory that creates the instances of the model. * @generated */ DatatypesFactory getDatatypesFactory(); /** - * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral <em>Enumeration Literal</em>} - * '. + * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral <em>Enumeration Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the meta object for class '<em>Enumeration Literal</em>'. * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationLiteral * @generated @@ -1904,7 +1953,6 @@ public interface DatatypesPackage extends EPackage { * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration <em>Enumeration</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the meta object for class '<em>Enumeration</em>'. * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration * @generated @@ -1912,11 +1960,9 @@ public interface DatatypesPackage extends EPackage { EClass getEnumeration(); /** - * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration#getLiteral - * <em>Literal</em>}'. + * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration#getLiteral <em>Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the meta object for the containment reference list '<em>Literal</em>'. * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration#getLiteral() * @see #getEnumeration() @@ -1925,85 +1971,85 @@ public interface DatatypesPackage extends EPackage { EReference getEnumeration_Literal(); /** - * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationValueType - * <em>Enumeration Value Type</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration#isIsMultiValued <em>Is Multi Valued</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for class '<em>Enumeration Value Type</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationValueType + * @return the meta object for the attribute '<em>Is Multi Valued</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.Enumeration#isIsMultiValued() + * @see #getEnumeration() * @generated */ - EClass getEnumerationValueType(); + EAttribute getEnumeration_IsMultiValued(); /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationValueType#isIsMultiValued - * <em>Is Multi Valued</em>}'. + * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType <em>Array Data Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Is Multi Valued</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationValueType#isIsMultiValued() - * @see #getEnumerationValueType() + * @return the meta object for class '<em>Array Data Type</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType * @generated */ - EAttribute getEnumerationValueType_IsMultiValued(); + EClass getArrayDataType(); /** - * Returns the meta object for the attribute list ' - * {@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationValueType#getLiteralSemantics <em>Literal Semantics</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getMaxLenght <em>Max Lenght</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for the attribute list '<em>Literal Semantics</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationValueType#getLiteralSemantics() - * @see #getEnumerationValueType() + * @return the meta object for the attribute '<em>Max Lenght</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getMaxLenght() + * @see #getArrayDataType() * @generated */ - EAttribute getEnumerationValueType_LiteralSemantics(); + EAttribute getArrayDataType_MaxLenght(); /** - * Returns the meta object for the reference ' - * {@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationValueType#getBase_Enumeration <em>Base Enumeration</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getMinLenght <em>Min Lenght</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for the reference '<em>Base Enumeration</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.EnumerationValueType#getBase_Enumeration() - * @see #getEnumerationValueType() + * @return the meta object for the attribute '<em>Min Lenght</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getMinLenght() + * @see #getArrayDataType() * @generated */ - EReference getEnumerationValueType_Base_Enumeration(); + EAttribute getArrayDataType_MinLenght(); /** - * Returns the meta object for data type '{@link java.lang.Float <em>javalang Float</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getElementType <em>Element Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for data type '<em>javalang Float</em>'. + * @return the meta object for the reference '<em>Element Type</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.ArrayDataType#getElementType() + * @see #getArrayDataType() + * @generated + */ + EReference getArrayDataType_ElementType(); + + /** + * Returns the meta object for data type '{@link java.lang.Float <em>Numerical</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for data type '<em>Numerical</em>'. * @see java.lang.Float * @model instanceClass="java.lang.Float" * @generated */ - EDataType getjavalangFloat(); + EDataType getNumerical(); /** - * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableDatatype <em>Rangeable Datatype</em>}'. + * Returns the meta object for data type '{@link java.lang.Float <em>javalang Float</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for class '<em>Rangeable Datatype</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableDatatype + * @return the meta object for data type '<em>javalang Float</em>'. + * @see java.lang.Float + * @model instanceClass="java.lang.Float" * @generated */ - EClass getRangeableDatatype(); + EDataType getjavalangFloat(); /** - * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType - * <em>Rangeable Value Type</em>}'. + * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType <em>Rangeable Value Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the meta object for class '<em>Rangeable Value Type</em>'. * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType * @generated @@ -2011,11 +2057,9 @@ public interface DatatypesPackage extends EPackage { EClass getRangeableValueType(); /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getAccuracy - * <em>Accuracy</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getAccuracy <em>Accuracy</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the meta object for the attribute '<em>Accuracy</em>'. * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getAccuracy() * @see #getRangeableValueType() @@ -2024,11 +2068,9 @@ public interface DatatypesPackage extends EPackage { EAttribute getRangeableValueType_Accuracy(); /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getResolution - * <em>Resolution</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getResolution <em>Resolution</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the meta object for the attribute '<em>Resolution</em>'. * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getResolution() * @see #getRangeableValueType() @@ -2037,11 +2079,9 @@ public interface DatatypesPackage extends EPackage { EAttribute getRangeableValueType_Resolution(); /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getSignificantDigits - * <em>Significant Digits</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getSignificantDigits <em>Significant Digits</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * * @return the meta object for the attribute '<em>Significant Digits</em>'. * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getSignificantDigits() * @see #getRangeableValueType() @@ -2050,52 +2090,14 @@ public interface DatatypesPackage extends EPackage { EAttribute getRangeableValueType_SignificantDigits(); /** - * Returns the meta object for class '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ValueType <em>Value Type</em>}'. + * Returns the meta object for the reference '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getBaseRangeable <em>Base Rangeable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * - * @return the meta object for class '<em>Value Type</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.ValueType - * @generated - */ - EClass getValueType(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ValueType#getSemantics - * <em>Semantics</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Semantics</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.ValueType#getSemantics() - * @see #getValueType() - * @generated - */ - EAttribute getValueType_Semantics(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ValueType#getDimension - * <em>Dimension</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Dimension</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.ValueType#getDimension() - * @see #getValueType() - * @generated - */ - EAttribute getValueType_Dimension(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.eastadl.infrastructure.datatypes.ValueType#getUnit <em>Unit</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * - * @return the meta object for the attribute '<em>Unit</em>'. - * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.ValueType#getUnit() - * @see #getValueType() + * @return the meta object for the reference '<em>Base Rangeable</em>'. + * @see org.eclipse.papyrus.eastadl.infrastructure.datatypes.RangeableValueType#getBaseRangeable() + * @see #getRangeableValueType() * @generated */ - EAttribute getValueType_Unit(); + EReference getRangeableValueType_BaseRangeable(); } //DatatypesPackage |