Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsdhouib2014-01-27 09:47:47 +0000
committersdhouib2014-01-27 09:47:47 +0000
commit14a290eebc83073e9164ca8a9436d5e9ee4e1b81 (patch)
treedacf94385bd9069e90823d9a1f5610db27656af4 /extraplugins
parentde4b36d2f396438833409e0bb3f97b47732af52c (diff)
downloadorg.eclipse.papyrus-14a290eebc83073e9164ca8a9436d5e9ee4e1b81.tar.gz
org.eclipse.papyrus-14a290eebc83073e9164ca8a9436d5e9ee4e1b81.tar.xz
org.eclipse.papyrus-14a290eebc83073e9164ca8a9436d5e9ee4e1b81.zip
Regenerating Profile API wrt changes to add humanoid concepts
Diffstat (limited to 'extraplugins')
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/META-INF/MANIFEST.MF88
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.ecore120
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.genmodel108
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLPlatformLibraries.uml2806
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.di186
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.notation8061
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.uml4583
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ActuatorSystem.java38
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Agent.java81
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Algorithm.java330
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/AlgorithmLibrary.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Allocate.java104
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/BlenderMorse.java268
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Building.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CameraSystem.java534
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CycabTK.java206
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowDirectionKind.java480
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowPort.java160
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataType.java104
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DeploymentPlan.java158
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/EngineSystem.java372
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Environment.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Floor.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/GPSSystem.java100
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Ground.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Gyroscope.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Hardware.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Human.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ImageSensorSystem.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InertialMeasurementUnitSystem.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InertialNavigationSystem.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InfraRedProximetrySystem.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LandSurface.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LidarSystem.java692
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LocalizationSensorSystem.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ObjectDetectionSensorSystem.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ObjectTrackingSensorSystem.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OdometrySystem.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnPort.java159
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnProperty.java1
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Pedestrian.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PhysicalObject.java188
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Planet.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Platform.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Port.java160
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PrimitiveData.java50
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Robot.java186
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotKind.java316
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLFactory.java1245
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLPackage.java19386
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddleware.java104
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddlewareKind.java578
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSimulator.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSystem.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorDriver.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorSystem.java152
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServiceFlowKind.java416
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServicePort.java104
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Shade.java524
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SimulatedSystem.java70
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Software.java314
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Stairs.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/State.java168
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Surface.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SynchronizationKind.java470
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/System.java262
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Transition.java224
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/UGVKind.java416
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WaterSurface.java34
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WheelSystem.java454
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorSystemImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AgentImpl.java264
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmImpl.java776
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmLibraryImpl.java448
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AllocateImpl.java316
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BlenderMorseImpl.java650
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BuildingImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CameraSystemImpl.java1268
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CycabTKImpl.java540
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DataTypeImpl.java278
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DeploymentPlanImpl.java436
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EngineSystemImpl.java864
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EnvironmentImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/FloorImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GPSSystemImpl.java352
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GroundImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GyroscopeImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HardwareImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HumanImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ImageSensorSystemImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialMeasurementUnitSystemImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialNavigationSystemImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InfraRedProximetrySystemImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LandSurfaceImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LidarSystemImpl.java1512
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocalizationSensorSystemImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectDetectionSensorSystemImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectTrackingSensorSystemImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OdometrySystemImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPortImpl.java438
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PedestrianImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PhysicalObjectImpl.java518
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlanetImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlatformImpl.java398
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PortImpl.java450
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PrimitiveDataImpl.java157
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotImpl.java488
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLFactoryImpl.java2144
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLPackageImpl.java6023
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticMiddlewareImpl.java326
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSimulatorImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSystemImpl.java484
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorDriverImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorSystemImpl.java432
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SimulatedSystemImpl.java214
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SoftwareImpl.java756
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StairsImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StateImpl.java436
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SurfaceImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SystemImpl.java662
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/TransitionImpl.java556
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WaterSurfaceImpl.java78
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WheelSystemImpl.java1055
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLAdapterFactory.java2767
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLResourceFactoryImpl.java104
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLResourceImpl.java56
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLSwitch.java3473
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLXMLProcessor.java100
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/Actionlib_datatypesFactory.java120
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/Actionlib_datatypesPackage.java1354
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID.java158
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus.java700
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray.java142
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/Actionlib_datatypesFactoryImpl.java234
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/Actionlib_datatypesPackageImpl.java902
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalIDImpl.java438
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalStatusArrayImpl.java444
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalStatusImpl.java1514
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/util/Actionlib_datatypesAdapterFactory.java312
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/util/Actionlib_datatypesSwitch.java304
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray.java176
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus.java462
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/Diagnostic_datatypesFactory.java120
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/Diagnostic_datatypesPackage.java1186
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/DiagnosticArrayImpl.java518
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/DiagnosticStatusImpl.java1092
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/Diagnostic_datatypesFactoryImpl.java234
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/Diagnostic_datatypesPackageImpl.java836
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/KeyValueImpl.java434
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/util/Diagnostic_datatypesAdapterFactory.java312
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/util/Diagnostic_datatypesSwitch.java304
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Geometry_datatypesFactory.java444
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Geometry_datatypesPackage.java4706
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point.java208
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32.java208
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped.java158
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Polygon.java84
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped.java158
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D.java208
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray.java143
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped.java158
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovarianceStamped.java36
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion.java262
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped.java159
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped.java158
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3.java208
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped.java158
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped.java159
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Geometry_datatypesFactoryImpl.java630
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Geometry_datatypesPackageImpl.java2296
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Point32Impl.java542
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PointImpl.java542
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PointStampedImpl.java488
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PolygonImpl.java304
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PolygonStampedImpl.java488
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Pose2DImpl.java542
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseArrayImpl.java444
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseImpl.java486
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseStampedImpl.java488
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseWithCovarianceImpl.java466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseWithCovarianceStampedImpl.java82
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/QuaternionImpl.java650
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/QuaternionStampedImpl.java488
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TransformImpl.java486
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistImpl.java484
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistStampedImpl.java488
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistWithCovarianceImpl.java466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Vector3Impl.java542
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Vector3StampedImpl.java488
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/WrenchImpl.java484
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/WrenchStampedImpl.java488
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/util/Geometry_datatypesAdapterFactory.java960
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/util/Geometry_datatypesSwitch.java1060
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells.java254
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData.java270
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Nav_datatypesFactory.java156
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Nav_datatypesPackage.java1602
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid.java197
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry.java272
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path.java146
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/GridCellsImpl.java690
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/MapMetaDataImpl.java710
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/Nav_datatypesFactoryImpl.java299
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/Nav_datatypesPackageImpl.java1010
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/OccupancyGridImpl.java644
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/OdometryImpl.java760
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/PathImpl.java446
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/util/Nav_datatypesAdapterFactory.java384
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/util/Nav_datatypesSwitch.java388
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand.java158
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan.java212
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/Oarp1_datatypesFactory.java120
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/Oarp1_datatypesPackage.java850
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/CarLikeCommandImpl.java434
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/ExtentedLidarScanImpl.java598
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/MultiLayerLidarScanImpl.java488
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/Oarp1_datatypesFactoryImpl.java234
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/Oarp1_datatypesPackageImpl.java706
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/util/Oarp1_datatypesAdapterFactory.java312
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/util/Oarp1_datatypesSwitch.java304
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Angular.java100
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point.java155
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance.java100
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric.java100
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Milli_Amp.java100
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Oarp4_datatypesFactory.java354
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Oarp4_datatypesPackage.java3050
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics.java100
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point.java155
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics.java100
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular.java101
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right.java154
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear.java100
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/AngularImpl.java326
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Art_Set_PointImpl.java484
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/DistanceImpl.java326
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/MetricImpl.java326
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Milli_AmpImpl.java326
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Oarp4_datatypesFactoryImpl.java520
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Oarp4_datatypesPackageImpl.java1624
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_Linear_Left_RightImpl.java484
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_TicsImpl.java326
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_Tics_Left_RightImpl.java484
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Op_Set_PointImpl.java486
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Proxi_Left_RightImpl.java484
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Speed_TicsImpl.java326
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Speed_Tics_Left_RightImpl.java484
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/VelocityImpl.java486
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_AngularImpl.java326
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_Angular_Left_RightImpl.java484
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_LinearImpl.java326
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/util/Oarp4_datatypesAdapterFactory.java780
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/util/Oarp4_datatypesSwitch.java850
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE.java524
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo.java568
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry.java374
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage.java196
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry.java320
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image.java412
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu.java378
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState.java186
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy.java176
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback.java376
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedbackArray.java84
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan.java554
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix.java484
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus.java426
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud.java180
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2.java500
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField.java262
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range.java482
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest.java316
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE.java524
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE.java524
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Sensor_datatypesFactory.java408
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Sensor_datatypesPackage.java8450
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CameraInfoImpl.java1358
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CarLikeOdometryImpl.java922
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ChannelFloat32Impl.java412
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CompressedImageImpl.java576
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/DifferentialOdometryImpl.java814
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ImageImpl.java1008
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ImuImpl.java1014
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JointStateImpl.java514
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyFeedbackArrayImpl.java304
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyFeedbackImpl.java866
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyImpl.java540
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/LaserScanImpl.java1296
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/NavSatFixImpl.java1122
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/NavSatStatusImpl.java1010
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointCloud2Impl.java1194
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointCloudImpl.java520
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointFieldImpl.java650
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/RangeImpl.java1138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/RegionOfInterestImpl.java758
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/Sensor_datatypesFactoryImpl.java784
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/Sensor_datatypesPackageImpl.java3834
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/util/Sensor_datatypesAdapterFactory.java888
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/util/Sensor_datatypesSwitch.java976
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA.java262
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header.java212
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension.java208
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Std_datatypesFactory.java336
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Std_datatypesPackage.java4424
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/ByteMultiArrayImpl.java466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/ColorRGBAImpl.java650
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Float32MultiArrayImpl.java466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Float64MultiArrayImpl.java466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/HeaderImpl.java546
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int16MultiArrayImpl.java466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int32MultiArrayImpl.java466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int64MultiArrayImpl.java466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int8MultiArrayImpl.java466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/MultiArrayDimensionImpl.java542
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/MultiArrayLayoutImpl.java444
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Std_datatypesFactoryImpl.java1260
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Std_datatypesPackageImpl.java2386
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UIint16MultiArrayImpl.java466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt32MultiArrayImpl.java466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt64MultiArrayImpl.java466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt8MultiArrayImpl.java466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/util/Std_datatypesAdapterFactory.java744
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/util/Std_datatypesSwitch.java808
349 files changed, 102698 insertions, 98947 deletions
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/META-INF/MANIFEST.MF b/extraplugins/robotml/org.eclipse.papyrus.robotml/META-INF/MANIFEST.MF
index ea82eb1fbed..b8d6c5022d3 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/META-INF/MANIFEST.MF
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/META-INF/MANIFEST.MF
@@ -1,44 +1,44 @@
-Manifest-Version: 1.0
-Require-Bundle: org.eclipse.papyrus.uml.diagram.common;bundle-version="1.0.0",
- org.eclipse.core.runtime,
- org.eclipse.emf.ecore,
- org.eclipse.emf.ecore.xmi;visibility:=reexport,
- org.eclipse.uml2.types;visibility:=reexport,
- org.eclipse.uml2.uml
-Export-Package: org.eclipse.papyrus.RobotML,
- org.eclipse.papyrus.RobotML.impl,
- org.eclipse.papyrus.RobotML.util,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.util,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.util,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.util,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.util,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.util,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.util,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.util,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl,
- org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.util
-Bundle-Vendor: %Bundle-Vendor
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
-Bundle-Version: 1.0.0.qualifier
-Bundle-Name: %Bundle-Name
-Bundle-Localization: plugin
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.eclipse.papyrus.robotml;singleton:=true
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-
+Manifest-Version: 1.0
+Require-Bundle: org.eclipse.papyrus.uml.diagram.common;bundle-version="0.10.0",
+ org.eclipse.core.runtime,
+ org.eclipse.emf.ecore,
+ org.eclipse.emf.ecore.xmi;visibility:=reexport,
+ org.eclipse.uml2.types;visibility:=reexport,
+ org.eclipse.uml2.uml
+Export-Package: org.eclipse.papyrus.RobotML,
+ org.eclipse.papyrus.RobotML.impl,
+ org.eclipse.papyrus.RobotML.util,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.util,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.util,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.util,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.util,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.util,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.util,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.util,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl,
+ org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.util
+Bundle-Vendor: %Bundle-Vendor
+Bundle-ActivationPolicy: lazy
+Bundle-ClassPath: .
+Bundle-Version: 1.0.0.qualifier
+Bundle-Name: %Bundle-Name
+Bundle-Localization: plugin
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.papyrus.robotml;singleton:=true
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.ecore b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.ecore
index 93d9a64704c..f666763fe8a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.ecore
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.ecore
@@ -37,15 +37,23 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="behavior" ordered="false"
lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ActuatedJoint" eSuperTypes="#//Joint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="motorized"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Joint">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Connector"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CompleteBonding" eSuperTypes="#//Joint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This relation specifies that&#xD;&#xA; two PhysicalObject are so tightly&#xD;&#xA; linked that their frames are statically linked"/>
+ </eAnnotations>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Robot" eSuperTypes="#//Agent #//System">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" lowerBound="1"
- eType="#//RobotKind" defaultValueLiteral="UGVcar"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mass" ordered="false" lowerBound="1"
- eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="width" ordered="false"
lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ugvKind" ordered="false"
- eType="#//UGVKind"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="System">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
@@ -66,21 +74,13 @@
upperBound="-1" eType="#//Environment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="hasSurface" ordered="false"
lowerBound="1" eType="#//Surface"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mass" ordered="false" lowerBound="1"
+ eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Environment" eSuperTypes="#//System"/>
<eClassifiers xsi:type="ecore:EClass" name="Surface" eSuperTypes="#//PhysicalObject"/>
- <eClassifiers xsi:type="ecore:EEnum" name="RobotKind">
- <eLiterals name="UUV"/>
- <eLiterals name="UGVcar" value="1"/>
- <eLiterals name="UGVdifferential" value="2"/>
- <eLiterals name="UAV" value="3"/>
- <eLiterals name="USV" value="4"/>
- <eLiterals name="piloted" value="5"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="UGVKind">
- <eLiterals name="differential"/>
- <eLiterals name="car" value="1"/>
- </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataFlowPort" eSuperTypes="#//Port">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false"
lowerBound="1" eType="#//DataFlowDirectionKind"/>
@@ -112,7 +112,11 @@
<eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" lowerBound="1"
eType="#//ServiceFlowKind"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActuatorSystem" eSuperTypes="#//RoboticSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ActuatorSystem" eSuperTypes="#//RoboticSystem #//CyberPhysicalSystem">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="System INCLUDING software which control effectors, like a mechanical arm driver."/>
+ </eAnnotations>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RoboticSystem" eSuperTypes="#//System">
<eStructuralFeatures xsi:type="ecore:EReference" name="localPosition" ordered="false"
lowerBound="1" eType="ecore:EClass RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32"
@@ -121,13 +125,14 @@
lowerBound="1" eType="ecore:EClass RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32"
containment="true"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SensorSystem" eSuperTypes="#//RoboticSystem">
+ <eClassifiers xsi:type="ecore:EClass" name="CyberPhysicalSystem" eSuperTypes="#//System"/>
+ <eClassifiers xsi:type="ecore:EClass" name="SensorSystem" eSuperTypes="#//RoboticSystem #//CyberPhysicalSystem">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="frequency" ordered="false"
lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="identifier" ordered="false"
lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Hardware" eSuperTypes="#//System"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Hardware" eSuperTypes="#//PhysicalObject #//System"/>
<eClassifiers xsi:type="ecore:EClass" name="Software" eSuperTypes="#//System">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isPeriodic" ordered="false"
lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
@@ -140,19 +145,10 @@
<eStructuralFeatures xsi:type="ecore:EAttribute" name="wcet" ordered="false" lowerBound="1"
eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrimitiveData" eSuperTypes="#//DataType">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DataType">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataType" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//DataType"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="native" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="libraryPath" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EngineSystem" eSuperTypes="#//ActuatorSystem">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This is the motorization system focused in the engine of a robotic vehicle."/>
+ </eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="vehicleTraction" ordered="false"
lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maxEngineForce" ordered="false"
@@ -166,7 +162,7 @@
<eStructuralFeatures xsi:type="ecore:EAttribute" name="gear_ration" ordered="false"
lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="WheelSystem" eSuperTypes="#//ActuatorSystem">
+ <eClassifiers xsi:type="ecore:EClass" name="SteeredWheelSystem" eSuperTypes="#//LocomotionSystem">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelRadius" ordered="false"
lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelWidth" ordered="false"
@@ -200,6 +196,11 @@
<eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelVelocityPIDmaxVal"
ordered="false" lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LocomotionSystem" eSuperTypes="#//ActuatorSystem">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Mechanical device associated to its Driver for moving a Mobile Robot.&#xD;&#xA;It is operated by a source of energy, usually in the form of an electric current, hydraulic fluid pressure or pneumatic pressure, and converts that energy into some kind of motion (meaning position of gravity centre of the Robot that is using it has been changed significatively through time)."/>
+ </eAnnotations>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImageSensorSystem" eSuperTypes="#//SensorSystem"/>
<eClassifiers xsi:type="ecore:EClass" name="CameraSystem" eSuperTypes="#//ImageSensorSystem">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="width" ordered="false"
@@ -258,11 +259,9 @@
eType="ecore:EClass RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32"
containment="true"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SimulatedSystem" eSuperTypes="#//Software">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mesh" ordered="false" upperBound="-1"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="UGVKind">
+ <eLiterals name="differential"/>
+ <eLiterals name="car" value="1"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AlgorithmLibrary">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
@@ -358,4 +357,47 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Parameter" ordered="false"
lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Parameter"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Chassis" eSuperTypes="#//SupportingStructure"/>
+ <eClassifiers xsi:type="ecore:EClass" name="SupportingStructure" eSuperTypes="#//Hardware"/>
+ <eClassifiers xsi:type="ecore:EClass" name="MechanicalLinkage" eSuperTypes="#//Hardware"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Leg" eSuperTypes="#//LocomotionHardware #//MechanicalLinkage"/>
+ <eClassifiers xsi:type="ecore:EClass" name="LocomotionHardware" eSuperTypes="#//ActuatorHardware"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ActuatorHardware" eSuperTypes="#//Hardware"/>
+ <eClassifiers xsi:type="ecore:EClass" name="MobileRobot" eSuperTypes="#//Robot">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" lowerBound="1"
+ eType="#//MobileRobotKind"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="MobileRobotKind">
+ <eLiterals name="AirVehicle"/>
+ <eLiterals name="HybridVehicle" value="1"/>
+ <eLiterals name="SurfaceVehicle" value="2"/>
+ <eLiterals name="UnderwaterVehicle" value="3"/>
+ <eLiterals name="CarLikeVehicle" value="4"/>
+ <eLiterals name="DifferentialVehicle" value="5"/>
+ <eLiterals name="LeggedVehicle" value="6"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Manipulator" eSuperTypes="#//Robot"/>
+ <eClassifiers xsi:type="ecore:EClass" name="PilotedSystem" eSuperTypes="#//Robot"/>
+ <eClassifiers xsi:type="ecore:EClass" name="PowerHardware" eSuperTypes="#//Hardware"/>
+ <eClassifiers xsi:type="ecore:EClass" name="SensorHardware" eSuperTypes="#//Hardware"/>
+ <eClassifiers xsi:type="ecore:EClass" name="GraspingHardware" eSuperTypes="#//ActuatorHardware"/>
+ <eClassifiers xsi:type="ecore:EClass" name="SteeredWheelHardware" eSuperTypes="#//LocomotionHardware"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Arm"/>
+ <eClassifiers xsi:type="ecore:EClass" name="LegSystem" eSuperTypes="#//LocomotionSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="GraspingSystem" eSuperTypes="#//ActuatorSystem">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="System of a robotic platform which correspond with the software and hardware of the manipulating effectors of the robot: mechanical fingers, mechanical arms, grabs ..."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="WeaponSystem" eSuperTypes="#//ActuatorSystem">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="System of a robotic platform which correspond with the software and hardware of the weapon components (attack-defense) of a robot."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ManMachineInterfaceSystem" eSuperTypes="#//CyberPhysicalSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ClosedLoopControlSystem" eSuperTypes="#//CyberPhysicalSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OpenLoopControlSystem" eSuperTypes="#//CyberPhysicalSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="RoboticHead" eSuperTypes="#//ManMachineInterfaceSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="NavigationCommandSystem" eSuperTypes="#//ManMachineInterfaceSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="JoysticNavigationSystem" eSuperTypes="#//NavigationCommandSystem"/>
</ecore:EPackage>
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.genmodel b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.genmodel
index 2c175a28438..c2eee5629d0 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.genmodel
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.genmodel
@@ -8,18 +8,6 @@
<foreignModel>RobotML.ecore</foreignModel>
<genPackages prefix="RobotML" basePackage="org.eclipse.papyrus" resource="XML" disposableProviderFactory="true"
ecorePackage="RobotML.ecore#/">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//RobotKind">
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RobotKind/UUV"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RobotKind/UGVcar"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RobotKind/UGVdifferential"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RobotKind/UAV"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RobotKind/USV"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RobotKind/piloted"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//UGVKind">
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//UGVKind/differential"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//UGVKind/car"/>
- </genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//SynchronizationKind">
<genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//SynchronizationKind/SYNCH"/>
<genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//SynchronizationKind/ASYNCH"/>
@@ -34,6 +22,10 @@
<genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//ServiceFlowKind/provided"/>
<genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//ServiceFlowKind/required"/>
</genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//UGVKind">
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//UGVKind/differential"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//UGVKind/car"/>
+ </genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//RoboticMiddlewareKind">
<genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RoboticMiddlewareKind/RTMaps"/>
<genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RoboticMiddlewareKind/AROCAM"/>
@@ -47,6 +39,15 @@
<genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//Shade/SOLID"/>
<genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//Shade/TEXTURED"/>
</genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//MobileRobotKind">
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//MobileRobotKind/AirVehicle"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//MobileRobotKind/HybridVehicle"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//MobileRobotKind/SurfaceVehicle"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//MobileRobotKind/UnderwaterVehicle"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//MobileRobotKind/CarLikeVehicle"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//MobileRobotKind/DifferentialVehicle"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//MobileRobotKind/LeggedVehicle"/>
+ </genEnums>
<genClasses ecoreClass="RobotML.ecore#//Transition">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Transition/base_Transition"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Transition/guard"/>
@@ -63,11 +64,13 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//State/base_State"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//State/behavior"/>
</genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//ActuatedJoint"/>
+ <genClasses ecoreClass="RobotML.ecore#//Joint">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Joint/base_Connector"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//CompleteBonding"/>
<genClasses ecoreClass="RobotML.ecore#//Robot">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Robot/kind"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Robot/mass"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Robot/width"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Robot/ugvKind"/>
</genClasses>
<genClasses ecoreClass="RobotML.ecore#//System">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//System/base_Class"/>
@@ -81,6 +84,8 @@
<genClasses ecoreClass="RobotML.ecore#//PhysicalObject">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//PhysicalObject/evelovesIn"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//PhysicalObject/hasSurface"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//PhysicalObject/height"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//PhysicalObject/mass"/>
</genClasses>
<genClasses ecoreClass="RobotML.ecore#//Environment"/>
<genClasses ecoreClass="RobotML.ecore#//Surface"/>
@@ -100,6 +105,7 @@
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotML.ecore#//RoboticSystem/localPosition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotML.ecore#//RoboticSystem/localOrientation"/>
</genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//CyberPhysicalSystem"/>
<genClasses ecoreClass="RobotML.ecore#//SensorSystem">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SensorSystem/frequency"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SensorSystem/identifier"/>
@@ -112,14 +118,6 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Software/deadline"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Software/wcet"/>
</genClasses>
- <genClasses ecoreClass="RobotML.ecore#//PrimitiveData">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//PrimitiveData/base_PrimitiveType"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//DataType">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//DataType/base_DataType"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//DataType/native"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//DataType/libraryPath"/>
- </genClasses>
<genClasses ecoreClass="RobotML.ecore#//EngineSystem">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/vehicleTraction"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/maxEngineForce"/>
@@ -128,24 +126,25 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/maxAllowedVelocity"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/gear_ration"/>
</genClasses>
- <genClasses ecoreClass="RobotML.ecore#//WheelSystem">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/wheelRadius"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/wheelWidth"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/suspensionRestLength"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/wheelConnectionHeight"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/typeOfWheel"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/wheelVelocityPIDkp"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/wheelVelocityPIDki"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/wheelVelocityPIDkd"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/wheelSteeringPIDkp"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/wheelSteeringPIDkd"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/wheelFriction"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/suspensionStiffness"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/suspensionDamping"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/suspensionCompression"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/wheelVelocityPIDmaxSum"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//WheelSystem/wheelVelocityPIDmaxVal"/>
+ <genClasses ecoreClass="RobotML.ecore#//SteeredWheelSystem">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/wheelRadius"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/wheelWidth"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/suspensionRestLength"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/wheelConnectionHeight"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/typeOfWheel"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/wheelVelocityPIDkp"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/wheelVelocityPIDki"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/wheelVelocityPIDkd"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/wheelSteeringPIDkp"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/wheelSteeringPIDkd"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/wheelFriction"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/suspensionStiffness"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/suspensionDamping"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/suspensionCompression"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/wheelVelocityPIDmaxSum"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SteeredWheelSystem/wheelVelocityPIDmaxVal"/>
</genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//LocomotionSystem"/>
<genClasses ecoreClass="RobotML.ecore#//ImageSensorSystem"/>
<genClasses ecoreClass="RobotML.ecore#//CameraSystem">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/width"/>
@@ -178,10 +177,6 @@
<genClasses ecoreClass="RobotML.ecore#//GPSSystem">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotML.ecore#//GPSSystem/originPosition"/>
</genClasses>
- <genClasses ecoreClass="RobotML.ecore#//SimulatedSystem">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//SimulatedSystem/base_Property"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SimulatedSystem/mesh"/>
- </genClasses>
<genClasses ecoreClass="RobotML.ecore#//AlgorithmLibrary">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//AlgorithmLibrary/base_Class"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//AlgorithmLibrary/path"/>
@@ -240,6 +235,31 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//OnProperty/property"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//OnProperty/base_Parameter"/>
</genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//Chassis"/>
+ <genClasses ecoreClass="RobotML.ecore#//SupportingStructure"/>
+ <genClasses ecoreClass="RobotML.ecore#//MechanicalLinkage"/>
+ <genClasses ecoreClass="RobotML.ecore#//Leg"/>
+ <genClasses ecoreClass="RobotML.ecore#//LocomotionHardware"/>
+ <genClasses ecoreClass="RobotML.ecore#//ActuatorHardware"/>
+ <genClasses ecoreClass="RobotML.ecore#//MobileRobot">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//MobileRobot/kind"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//Manipulator"/>
+ <genClasses ecoreClass="RobotML.ecore#//PilotedSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//PowerHardware"/>
+ <genClasses ecoreClass="RobotML.ecore#//SensorHardware"/>
+ <genClasses ecoreClass="RobotML.ecore#//GraspingHardware"/>
+ <genClasses ecoreClass="RobotML.ecore#//SteeredWheelHardware"/>
+ <genClasses ecoreClass="RobotML.ecore#//Arm"/>
+ <genClasses ecoreClass="RobotML.ecore#//LegSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//GraspingSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//WeaponSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//ManMachineInterfaceSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//ClosedLoopControlSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//OpenLoopControlSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//RoboticHead"/>
+ <genClasses ecoreClass="RobotML.ecore#//NavigationCommandSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//JoysticNavigationSystem"/>
</genPackages>
<genPackages prefix="RobotMLLibraries" basePackage="org.eclipse.papyrus" disposableProviderFactory="true"
ecorePackage="RobotMLLibraries.ecore#/">
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLPlatformLibraries.uml b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLPlatformLibraries.uml
index 973b922e472..cda5e3198f4 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLPlatformLibraries.uml
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLPlatformLibraries.uml
@@ -1,1403 +1,1403 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:l2="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
- <uml:Model xmi:id="__GIkwALIEeCtYMXppfqLMw" name="RobotMLLibraries">
- <packagedElement xmi:type="uml:Package" xmi:id="_zRh3sAHrEeCQQOKrhO_fIQ" name="RobotML_ModelLibrary">
- <packagedElement xmi:type="uml:Package" xmi:id="_dt_y4AHtEeCQQOKrhO_fIQ" name="RobotML_DataTypes">
- <packagedElement xmi:type="uml:Package" xmi:id="_wyS6gAH-EeC_ZLzLQhW-TQ" name="std_datatypes">
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Y9tAwAH6EeC_ZLzLQhW-TQ" name="Float64"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_quXmAAH6EeC_ZLzLQhW-TQ" name="Float32"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_nCOuoAH-EeC_ZLzLQhW-TQ" name="UInt32"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_gyt4YAH-EeC_ZLzLQhW-TQ" name="Time"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_qaS2oAH-EeC_ZLzLQhW-TQ" name="String"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_V8xCgAH-EeC_ZLzLQhW-TQ" name="Header">
- <ownedAttribute xmi:id="_rFbo4AH_EeC_ZLzLQhW-TQ" name="seq" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uFp4oAH_EeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uFp4oQH_EeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uFzpoAH_EeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_whOjMAH_EeC_ZLzLQhW-TQ" name="stamp" visibility="public" type="_gyt4YAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Y4xQAH_EeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ZB7MAH_EeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_0ZB7MQH_EeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3bfmoAH_EeC_ZLzLQhW-TQ" name="frame_id" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6ba7cAH_EeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6ba7cQH_EeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6ba7cgH_EeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_vzjHYAILEeC_ZLzLQhW-TQ" name="Byte"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_NZnTsAIUEeCVrLEBH5ejnQ" name="Bool"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_6NJfkAKnEeCQReIOIWJ0nA" name="UInt8"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Wr9rwAK3EeCsG_V0R865wA" name="Int8"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_LmROoKlIEeCDX-R4upxIpg" name="UInt16"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_K9lDgKukEeCWFJzWkfhPHg" name="Int16"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_MeI3UKukEeCWFJzWkfhPHg" name="Int32"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_QBgPYKuvEeCWFJzWkfhPHg" name="MultiArrayDimension">
- <ownedAttribute xmi:id="_7_dn8KuvEeCWFJzWkfhPHg" name="label" type="_qaS2oAH-EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_AjX4AKuwEeCWFJzWkfhPHg" name="size" type="_nCOuoAH-EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_FICWAKuwEeCWFJzWkfhPHg" name="stride" type="_nCOuoAH-EeC_ZLzLQhW-TQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_W7PR4KuwEeCWFJzWkfhPHg" name="MultiArrayLayout">
- <ownedAttribute xmi:id="_W7PR4auwEeCWFJzWkfhPHg" name="dim" type="_QBgPYKuvEeCWFJzWkfhPHg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1E4zwKu1EeCWFJzWkfhPHg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1E4zwau1EeCWFJzWkfhPHg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_W7PR46uwEeCWFJzWkfhPHg" name="data_offset" type="_nCOuoAH-EeC_ZLzLQhW-TQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_IrC7AKu2EeCWFJzWkfhPHg" name="ByteMultiArray">
- <ownedAttribute xmi:id="_MQYC8Ku2EeCWFJzWkfhPHg" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
- <ownedAttribute xmi:id="_SX_hcKu2EeCWFJzWkfhPHg" name="data" type="_vzjHYAILEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V97GUKu2EeCWFJzWkfhPHg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V-E3UKu2EeCWFJzWkfhPHg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_dkTo4Ku2EeCWFJzWkfhPHg" name="Char"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_hi0s4Ku2EeCWFJzWkfhPHg" name="ColorRGBA">
- <ownedAttribute xmi:id="_mBiT4Ku2EeCWFJzWkfhPHg" name="r" type="_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_ruxjgKu2EeCWFJzWkfhPHg" name="g" type="_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_LcDNkKu3EeCWFJzWkfhPHg" name="b" type="_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_Cj2L4Ku5EeCWFJzWkfhPHg" name="a" type="_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_IuSU4Ku5EeCWFJzWkfhPHg" name="Duration"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_ScjxAKu5EeCWFJzWkfhPHg" name="Float32MultiArray">
- <ownedAttribute xmi:id="_ScjxAau5EeCWFJzWkfhPHg" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
- <ownedAttribute xmi:id="_ScjxAqu5EeCWFJzWkfhPHg" name="data" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ScjxBKu5EeCWFJzWkfhPHg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ScjxA6u5EeCWFJzWkfhPHg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_djWfQKu5EeCWFJzWkfhPHg" name="Int32MultiArray">
- <ownedAttribute xmi:id="_djWfQau5EeCWFJzWkfhPHg" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
- <ownedAttribute xmi:id="_djWfQqu5EeCWFJzWkfhPHg" name="data" type="_MeI3UKukEeCWFJzWkfhPHg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_djWfRKu5EeCWFJzWkfhPHg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_djWfQ6u5EeCWFJzWkfhPHg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_0IDMgKu_EeCk3d-WiwW9EQ" name="Int8MultiArray">
- <ownedAttribute xmi:id="_0IDMgau_EeCk3d-WiwW9EQ" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
- <ownedAttribute xmi:id="_0IDMgqu_EeCk3d-WiwW9EQ" name="data" type="_Wr9rwAK3EeCsG_V0R865wA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0IDMhKu_EeCk3d-WiwW9EQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0IDMg6u_EeCk3d-WiwW9EQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_7NflMKu_EeCk3d-WiwW9EQ" name="Int16MultiArray">
- <ownedAttribute xmi:id="_7NflMau_EeCk3d-WiwW9EQ" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
- <ownedAttribute xmi:id="_7NflMqu_EeCk3d-WiwW9EQ" name="data" type="_K9lDgKukEeCWFJzWkfhPHg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7NflNKu_EeCk3d-WiwW9EQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7NflM6u_EeCk3d-WiwW9EQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_C6lMsKvAEeCk3d-WiwW9EQ" name="Int64MultiArray">
- <ownedAttribute xmi:id="_C6lMsavAEeCk3d-WiwW9EQ" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
- <ownedAttribute xmi:id="_C6lMsqvAEeCk3d-WiwW9EQ" name="data" type="_m1OqkKvKEeCFvbtLV_zCHw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C6lMtKvAEeCk3d-WiwW9EQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C6lMs6vAEeCk3d-WiwW9EQ" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_ZZALcKvJEeCFvbtLV_zCHw" name="Float64MultiArray">
- <ownedAttribute xmi:id="_ZZALcavJEeCFvbtLV_zCHw" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
- <ownedAttribute xmi:id="_ZZALcqvJEeCFvbtLV_zCHw" name="data" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZZALdKvJEeCFvbtLV_zCHw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZZALc6vJEeCFvbtLV_zCHw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_W0l4gKvKEeCFvbtLV_zCHw" name="UInt64MultiArray">
- <ownedAttribute xmi:id="_W0l4gavKEeCFvbtLV_zCHw" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
- <ownedAttribute xmi:id="_W0l4gqvKEeCFvbtLV_zCHw" name="data" type="_7jS1EKvKEeCFvbtLV_zCHw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_W0l4hKvKEeCFvbtLV_zCHw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_W0l4g6vKEeCFvbtLV_zCHw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_m1OqkKvKEeCFvbtLV_zCHw" name="Int64"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_7jS1EKvKEeCFvbtLV_zCHw" name="UInt64"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_DAJBIKvLEeCFvbtLV_zCHw" name="UIint16MultiArray">
- <ownedAttribute xmi:id="_DAJBIavLEeCFvbtLV_zCHw" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
- <ownedAttribute xmi:id="_DAJBIqvLEeCFvbtLV_zCHw" name="data" type="_LmROoKlIEeCDX-R4upxIpg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJBJKvLEeCFvbtLV_zCHw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJBI6vLEeCFvbtLV_zCHw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_WLs3EKvLEeCFvbtLV_zCHw" name="UInt32MultiArray">
- <ownedAttribute xmi:id="_WLs3EavLEeCFvbtLV_zCHw" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
- <ownedAttribute xmi:id="_WLs3EqvLEeCFvbtLV_zCHw" name="data" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WLs3FKvLEeCFvbtLV_zCHw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WLs3E6vLEeCFvbtLV_zCHw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_jr-lMKvLEeCFvbtLV_zCHw" name="UInt8MultiArray">
- <ownedAttribute xmi:id="_jr-lMavLEeCFvbtLV_zCHw" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
- <ownedAttribute xmi:id="_jr-lMqvLEeCFvbtLV_zCHw" name="data" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jr-lNKvLEeCFvbtLV_zCHw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jr-lM6vLEeCFvbtLV_zCHw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="__xA6YAHvEeCQQOKrhO_fIQ" name="diagnostic_datatypes">
- <packagedElement xmi:type="uml:DataType" xmi:id="_fD_2UAIKEeC_ZLzLQhW-TQ" name="DiagnosticArray">
- <ownedAttribute xmi:id="_3QDtgAIREeCN3P3vxBebJw" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5AHV4AIREeCN3P3vxBebJw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5AkB0AIREeCN3P3vxBebJw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BwGk0AISEeCN3P3vxBebJw" name="status" visibility="public" type="_qG6UsAILEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ft4B8AISEeCN3P3vxBebJw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FuK84AISEeCN3P3vxBebJw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hX1nkAISEeCN3P3vxBebJw" name="values" visibility="public" type="_lf3tkAIKEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jeZrcAISEeCN3P3vxBebJw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_je_hUAISEeCN3P3vxBebJw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_lf3tkAIKEeC_ZLzLQhW-TQ" name="KeyValue">
- <ownedAttribute xmi:id="_nMWdgAIKEeC_ZLzLQhW-TQ" name="key" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o0guIAIKEeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o0guIQIKEeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_o0qfIAIKEeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_q5JfYAIKEeC_ZLzLQhW-TQ" name="value" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sJd3wAIKEeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sJd3wQIKEeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sJd3wgIKEeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_qG6UsAILEeC_ZLzLQhW-TQ" name="DiagnosticStatus">
- <ownedAttribute xmi:id="_npvcwAINEeCN3P3vxBebJw" name="OK" visibility="public" type="_vzjHYAILEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pTisIAINEeCN3P3vxBebJw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pTisIQINEeCN3P3vxBebJw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pTisIgINEeCN3P3vxBebJw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_p19csAINEeCN3P3vxBebJw" name="WARN" visibility="public" type="_vzjHYAILEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_riTCsAINEeCN3P3vxBebJw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_riTCsQINEeCN3P3vxBebJw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ricMoAINEeCN3P3vxBebJw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tzu50AINEeCN3P3vxBebJw" name="ERROR" visibility="public" type="_vzjHYAILEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vlkq4AINEeCN3P3vxBebJw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vlkq4QINEeCN3P3vxBebJw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_vlkq4gINEeCN3P3vxBebJw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wNzvkAINEeCN3P3vxBebJw" name="level" visibility="public" type="_vzjHYAILEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xgEBoAINEeCN3P3vxBebJw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xgEBoQINEeCN3P3vxBebJw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_xgEBogINEeCN3P3vxBebJw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zB95QAINEeCN3P3vxBebJw" name="name" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1DTe4AINEeCN3P3vxBebJw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1DdP4AINEeCN3P3vxBebJw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_1DdP4QINEeCN3P3vxBebJw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1kijsAINEeCN3P3vxBebJw" name="message" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2w1XsAINEeCN3P3vxBebJw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2w-hoAINEeCN3P3vxBebJw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2w-hoQINEeCN3P3vxBebJw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3R6rgAINEeCN3P3vxBebJw" name="hardware_id" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5dr_gAINEeCN3P3vxBebJw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5d1wgAINEeCN3P3vxBebJw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_5d1wgQINEeCN3P3vxBebJw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_58FLsAINEeCN3P3vxBebJw" name="values" visibility="public" type="_lf3tkAIKEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aNGcAAIOEeCN3P3vxBebJw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aNs48AIOEeCN3P3vxBebJw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Df4_4AHwEeCQQOKrhO_fIQ" name="geometry_datatypes">
- <packagedElement xmi:type="uml:DataType" xmi:id="_1_-5oAH5EeC_ZLzLQhW-TQ" name="Point">
- <ownedAttribute xmi:id="_O1faoAH6EeC_ZLzLQhW-TQ" name="x" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P00wsAH6EeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P0-hsAH6EeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_P0-hsQH6EeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eib0oAH6EeC_ZLzLQhW-TQ" name="y" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gcLkgAH6EeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gcUucAH6EeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_gcUucQH6EeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iL8R8AH6EeC_ZLzLQhW-TQ" name="z" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jiEXYAH6EeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jiOIYAH6EeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_jiOIYQH6EeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_uUJZ4AH6EeC_ZLzLQhW-TQ" name="Point32">
- <ownedAttribute xmi:id="_uUJZ4QH6EeC_ZLzLQhW-TQ" name="x" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUJZ4wH6EeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uUJZ4gH6EeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uUJZ5AH6EeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uUJZ5QH6EeC_ZLzLQhW-TQ" name="y" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUJZ5wH6EeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uUJZ5gH6EeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uUJZ6AH6EeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_uUJZ6QH6EeC_ZLzLQhW-TQ" name="z" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUJZ6wH6EeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uUJZ6gH6EeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uUJZ7AH6EeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_RA2iIAH-EeC_ZLzLQhW-TQ" name="PointStamped">
- <ownedAttribute xmi:id="_JdvrIAIAEeC_ZLzLQhW-TQ" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MCjKMAIAEeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MCjKMQIAEeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_MCs7MAIAEeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OeH0wAIAEeC_ZLzLQhW-TQ" name="point" visibility="public" type="_1_-5oAH5EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QwTSwAIAEeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QwdDwAIAEeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_QwdDwQIAEeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_Cpy1oAIBEeC_ZLzLQhW-TQ" name="Polygon">
- <ownedAttribute xmi:id="_wV6GMAIOEeCN3P3vxBebJw" name="point" visibility="public" type="_uUJZ4AH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ytUCcAIOEeCN3P3vxBebJw" value="3"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ytwHUAIOEeCN3P3vxBebJw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_qM-2kAICEeC_ZLzLQhW-TQ" name="PolygonStamped">
- <ownedAttribute xmi:id="_qM-2kQICEeC_ZLzLQhW-TQ" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qM-2kwICEeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qM-2kgICEeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_qM-2lAICEeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_qM-2lQICEeC_ZLzLQhW-TQ" name="polygon" visibility="public" type="_Cpy1oAIBEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qM-2lwICEeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qM-2lgICEeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_qM-2mAICEeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_8nr3UAICEeC_ZLzLQhW-TQ" name="Vector3">
- <ownedAttribute xmi:id="_8nr3UQICEeC_ZLzLQhW-TQ" name="x" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8nr3UwICEeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8nr3UgICEeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8nr3VAICEeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8nr3VQICEeC_ZLzLQhW-TQ" name="y" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8nr3VwICEeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8nr3VgICEeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8nr3WAICEeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8nr3WQICEeC_ZLzLQhW-TQ" name="z" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8nr3WwICEeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8nr3WgICEeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8nr3XAICEeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_Nes3wAIDEeC_ZLzLQhW-TQ" name="Vector3Stamped">
- <ownedAttribute xmi:id="_Nes3wQIDEeC_ZLzLQhW-TQ" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nes3wwIDEeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nes3wgIDEeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Nes3xAIDEeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Nes3xQIDEeC_ZLzLQhW-TQ" name="vector" visibility="public" type="_8nr3UAICEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nes3xwIDEeC_ZLzLQhW-TQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nes3xgIDEeC_ZLzLQhW-TQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Nes3yAIDEeC_ZLzLQhW-TQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_NRqncAKqEeCQReIOIWJ0nA" name="Quaternion">
- <ownedComment xmi:id="_DNSKMKxYEeCJD46GtDsABA">
- <body>This represents an orientation in free space in quaternion form.</body>
- </ownedComment>
- <ownedAttribute xmi:id="_NRqncQKqEeCQReIOIWJ0nA" name="x" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NRqncwKqEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NRqncgKqEeCQReIOIWJ0nA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NRqndAKqEeCQReIOIWJ0nA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NRqndQKqEeCQReIOIWJ0nA" name="y" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NRqndwKqEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NRqndgKqEeCQReIOIWJ0nA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NRqneAKqEeCQReIOIWJ0nA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NRqneQKqEeCQReIOIWJ0nA" name="z" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NRqnewKqEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NRqnegKqEeCQReIOIWJ0nA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NRqnfAKqEeCQReIOIWJ0nA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VjG5MAKqEeCQReIOIWJ0nA" name="w" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XNNDgAKqEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XNf-cAKqEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_Rkos8AK0EeCsG_V0R865wA" name="Pose">
- <ownedAttribute xmi:id="_VVJKIAK0EeCsG_V0R865wA" name="position" visibility="public" type="_1_-5oAH5EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XaXKMAK0EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xaz2IAK0EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_X2YX0AK0EeCsG_V0R865wA" name="orientation" visibility="public" type="_NRqncAKqEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a2AxsAK0EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2TsoAK0EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_hUQngAK0EeCsG_V0R865wA" name="PoseStamped">
- <ownedAttribute xmi:id="_hUQngQK0EeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUQngwK0EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUQnggK0EeCsG_V0R865wA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_hUQnhAK0EeCsG_V0R865wA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hUQnhQK0EeCsG_V0R865wA" name="pose" visibility="public" type="_Rkos8AK0EeCsG_V0R865wA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUQnhwK0EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUQnhgK0EeCsG_V0R865wA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_hUQniAK0EeCsG_V0R865wA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_7ivGkAK0EeCsG_V0R865wA" name="TwistWithCovariance">
- <ownedAttribute xmi:id="__i5JUAK0EeCsG_V0R865wA" name="twist" visibility="public" type="_C5BXoAK1EeCsG_V0R865wA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BrFk4AK1EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BrsB0AK1EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_QoMdYAK1EeCsG_V0R865wA" name="covariance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sx4twAK1EeCsG_V0R865wA" value="36"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SyVZsAK1EeCsG_V0R865wA" value="36"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_qJmK4KlEEeCDX-R4upxIpg" name="TwistStamped">
- <ownedAttribute xmi:id="_119rYKlEEeCDX-R4upxIpg" name="header" type="_V8xCgAH-EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="__znAQKlEEeCDX-R4upxIpg" name="twist" type="_C5BXoAK1EeCsG_V0R865wA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_C5BXoAK1EeCsG_V0R865wA" name="Twist">
- <ownedAttribute xmi:id="_HhQuEAK1EeCsG_V0R865wA" name="linear" visibility="public" type="_8nr3UAICEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JLNHYAK1EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JLpzUAK1EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Jim6wAK1EeCsG_V0R865wA" name="angular" visibility="public" type="_8nr3UAICEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LGJKEAK1EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LGl2AAK1EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_cETUUAK1EeCsG_V0R865wA" name="PoseWithCovariance">
- <ownedAttribute xmi:id="_cETUUQK1EeCsG_V0R865wA" name="pose" visibility="public" type="_Rkos8AK0EeCsG_V0R865wA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cETUUwK1EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cETUUgK1EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_cETUVAK1EeCsG_V0R865wA" name="covariance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cETUVgK1EeCsG_V0R865wA" value="36"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cETUVQK1EeCsG_V0R865wA" value="36"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_lZ5bYKlhEeC0sZu-_Vgeyw" name="Pose2D">
- <ownedAttribute xmi:id="_lZ5bYalhEeC0sZu-_Vgeyw" name="x" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lZ5bY6lhEeC0sZu-_Vgeyw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lZ5bYqlhEeC0sZu-_Vgeyw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lZ5bZKlhEeC0sZu-_Vgeyw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lZ5bZalhEeC0sZu-_Vgeyw" name="y" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lZ5bZ6lhEeC0sZu-_Vgeyw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lZ5bZqlhEeC0sZu-_Vgeyw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lZ5baKlhEeC0sZu-_Vgeyw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lZ5baalhEeC0sZu-_Vgeyw" name="theta" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lZ5ba6lhEeC0sZu-_Vgeyw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lZ5baqlhEeC0sZu-_Vgeyw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lZ5bbKlhEeC0sZu-_Vgeyw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_Noy6gKvOEeCFvbtLV_zCHw" name="PoseWithCovarianceStamped"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_X2lZoKvNEeCFvbtLV_zCHw" name="PoseArray">
- <ownedAttribute xmi:id="_ZXJNcKvNEeCFvbtLV_zCHw" name="header" type="_V8xCgAH-EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_hiLVMKvNEeCFvbtLV_zCHw" name="poses" type="_Rkos8AK0EeCsG_V0R865wA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lbeiAKvNEeCFvbtLV_zCHw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lbeiAavNEeCFvbtLV_zCHw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_15aeoKvOEeCFvbtLV_zCHw" name="QuaternionStamped">
- <ownedAttribute xmi:id="_6KtUsKvOEeCFvbtLV_zCHw" name="header" type="_V8xCgAH-EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_8iGp4KvOEeCFvbtLV_zCHw" name="quaternion" type="_NRqncAKqEeCQReIOIWJ0nA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_IjAP8KvPEeCFvbtLV_zCHw" name="Transform">
- <ownedAttribute xmi:id="_KY4McKvPEeCFvbtLV_zCHw" name="translation" type="_8nr3UAICEeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_QCPBoKvPEeCFvbtLV_zCHw" name="rotation" type="_NRqncAKqEeCQReIOIWJ0nA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_bmOpQKvPEeCFvbtLV_zCHw" name="WrenchStamped">
- <ownedComment xmi:id="_xAfCkKxXEeCJD46GtDsABA">
- <body>A wrench with reference coordinate frame and timestamp</body>
- </ownedComment>
- <ownedAttribute xmi:id="_4ShiQKxWEeCJD46GtDsABA" name="header" type="_V8xCgAH-EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_zebrsKxXEeCJD46GtDsABA" name="wrench" type="_d0pf0KxXEeCJD46GtDsABA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_d0pf0KxXEeCJD46GtDsABA" name="Wrench">
- <ownedComment xmi:id="_gxlyEKxXEeCJD46GtDsABA">
- <body> This represents force in free space, seperated into &#xD;
- it's linear and angular parts. </body>
- </ownedComment>
- <ownedAttribute xmi:id="_ki12IKxXEeCJD46GtDsABA" name="force" type="_8nr3UAICEeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_odBMsKxXEeCJD46GtDsABA" name="torque" type="_8nr3UAICEeC_ZLzLQhW-TQ"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Go5_QAHwEeCQQOKrhO_fIQ" name="nav_datatypes">
- <packagedElement xmi:type="uml:DataType" xmi:id="_p3vEcAK0EeCsG_V0R865wA" name="Path">
- <ownedAttribute xmi:id="_tcK0gAK0EeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vQi8MAK0EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vQ_oIAK0EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wK9WAAK0EeCsG_V0R865wA" name="poses" visibility="public" type="_hUQngAK0EeCsG_V0R865wA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zgpfcAK0EeCsG_V0R865wA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zhPVUAK0EeCsG_V0R865wA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_kwIcAAK1EeCsG_V0R865wA" name="Odometry">
- <ownedAttribute xmi:id="_o22ZwAK1EeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q_8NMAK1EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rAY5IAK1EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_s_pbIAK1EeCsG_V0R865wA" name="child_frame_id" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vJyXcAK1EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vKPDYAK1EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vynSAAK1EeCsG_V0R865wA" name="pose" visibility="public" type="_cETUUAK1EeCsG_V0R865wA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5UreIAK1EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5VIKEAK1EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_61P5AAK1EeCsG_V0R865wA" name="twist" visibility="public" type="_7ivGkAK0EeCsG_V0R865wA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9iZbwAK1EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9jJpsAK1EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_F5N8wAK2EeCsG_V0R865wA" name="MapMetaData">
- <ownedAttribute xmi:id="_Hqwy4AK2EeCsG_V0R865wA" name="map_load_time" visibility="public" type="_gyt4YAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jqw7wAK2EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JrNnsAK2EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NEnzgAK2EeCsG_V0R865wA" name="resolution" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O6V_AAK2EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O6yq8AK2EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RAwR4AK2EeCsG_V0R865wA" name="width" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SguP0AK2EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ShK7wAK2EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_TMrW4AK2EeCsG_V0R865wA" name="origin" visibility="public" type="_Rkos8AK0EeCsG_V0R865wA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U4Qu8AK2EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U4ta4AK2EeCsG_V0R865wA" value="1"/>
- <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="StartObjectBehaviorAction-type_of_object-_specification">
- <language>OCL</language>
- <body>true</body>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_FKNFMAK3EeCsG_V0R865wA" name="OccupancyGrid">
- <ownedAttribute xmi:id="_MY45cAK3EeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N26WoAK3EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N3p9gAK3EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OWpmoAK3EeCsG_V0R865wA" name="info" visibility="public" type="_F5N8wAK2EeCsG_V0R865wA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QoFdwAK3EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QoiJsAK3EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_RwzZUAK3EeCsG_V0R865wA" name="data" visibility="public" type="_Wr9rwAK3EeCsG_V0R865wA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UNuHsAK3EeCsG_V0R865wA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UOKMkAK3EeCsG_V0R865wA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_yrstEAK3EeCsG_V0R865wA" name="GridCells">
- <ownedAttribute xmi:id="_74w5kAK3EeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9wt5sAK3EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9xKloAK3EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-hAHIAK3EeCsG_V0R865wA" name="cell_width" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AgaaIAK4EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ag2fAAK4EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BjBGoAK4EeCsG_V0R865wA" name="cell_height" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EGfI8AK4EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EG704AK4EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_EwXMYAK4EeCsG_V0R865wA" name="cells" visibility="public" type="_1_-5oAH5EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GW4eQAK4EeCsG_V0R865wA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GXVKMAK4EeCsG_V0R865wA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_JSoakAHwEeCQQOKrhO_fIQ" name="sensor_datatypes">
- <packagedElement xmi:type="uml:DataType" xmi:id="_wcjnIAIWEeCVrLEBH5ejnQ" name="RegionOfInterest">
- <ownedAttribute xmi:id="_Q1cXkAKnEeCQReIOIWJ0nA" name="x_offset" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvVRYAKnEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvVRYQKnEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bBiYIAKnEeCQReIOIWJ0nA" name="y_offset" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_djqWoAKnEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dj0HoAKnEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eHIQEAKnEeCQReIOIWJ0nA" name="height" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f249gAKnEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f3CugAKnEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_g5qCEAKnEeCQReIOIWJ0nA" name="do_rectify" visibility="public" type="_NZnTsAIUEeCVrLEBH5ejnQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j3pdMAKnEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j3pdMQKnEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nAld8FW0EeKGfqEoV0ekDw" name="width" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pBe-sFW0EeKGfqEoV0ekDw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pBe-sVW0EeKGfqEoV0ekDw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pBe-slW0EeKGfqEoV0ekDw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_OHg8QAKoEeCQReIOIWJ0nA" name="Range">
- <ownedAttribute xmi:id="_P_d8YAKoEeCQReIOIWJ0nA" name="ULTRASOUND" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SleVUAKoEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SlxQQAKoEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_TWgJoAKoEeCQReIOIWJ0nA" name="INFRARED" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WUVzwAKoEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WUyfsAKoEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_XSe3AAKoEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aawPgAKoEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_abM7cAKoEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bW9ZEAKoEeCQReIOIWJ0nA" name="radiation_type" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eJLCAAKoEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eJekAAKoEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fcUr8AKoEeCQReIOIWJ0nA" name="field_of_view" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_irv1UAKoEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_isMhQAKoEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jcLMsAKoEeCQReIOIWJ0nA" name="min_range" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lje3cAKoEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lj7jYAKoEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mX7zMAKoEeCQReIOIWJ0nA" name="max_range" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_obN5kAKoEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ob9gcAKoEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_pMPG0AKoEeCQReIOIWJ0nA" name="range" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qyddwAKoEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qyw_wAKoEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_5d_eEAKoEeCQReIOIWJ0nA" name="CameraInfo">
- <ownedAttribute xmi:id="_BFQxcAKpEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAo5AAKpEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DA7z8AKpEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Du1bwAKpEeCQReIOIWJ0nA" name="height" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FpxecAKpEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FqOKYAKpEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_GKGkUAKpEeCQReIOIWJ0nA" name="width" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IVSCcAKpEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IVk9YAKpEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_I9OMMAKpEeCQReIOIWJ0nA" name="distorsion_model" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LevtwAKpEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LfMZsAKpEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MX90wAKpEeCQReIOIWJ0nA" name="D" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OhqFIAKpEeCQReIOIWJ0nA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Oh9AEAKpEeCQReIOIWJ0nA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_eYRYgAKpEeCQReIOIWJ0nA" name="K" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOXb4AKpEeCQReIOIWJ0nA" value="9"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO0H0AKpEeCQReIOIWJ0nA" value="9"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oag5gAKpEeCQReIOIWJ0nA" name="R" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qGi9gAKpEeCQReIOIWJ0nA" value="9"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qG_pcAKpEeCQReIOIWJ0nA" value="9"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_s0JMMAKpEeCQReIOIWJ0nA" name="P" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vJmnsAKpEeCQReIOIWJ0nA" value="12"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vKDToAKpEeCQReIOIWJ0nA" value="12"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yzjw8AKpEeCQReIOIWJ0nA" name="binning_x" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1c-qQAKpEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1dRlMAKpEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2V52UAKpEeCQReIOIWJ0nA" name="binning_y" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4Z7jkAKpEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4aOegAKpEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_5Kp14AKpEeCQReIOIWJ0nA" name="roi" visibility="public" type="_wcjnIAIWEeCVrLEBH5ejnQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8E6nkAKpEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8FOJkAKpEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_cgWYIAKqEeCQReIOIWJ0nA" name="Imu">
- <ownedAttribute xmi:id="_f6XA4AKqEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hsMx8AKqEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hsfs4AKqEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_h9ogMAKqEeCQReIOIWJ0nA" name="orientation" visibility="public" type="_NRqncAKqEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_krYf4AKqEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_krra0AKqEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nCVJIAKqEeCQReIOIWJ0nA" name="orientation_covariance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qpv7wAKqEeCQReIOIWJ0nA" value="9"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qqC2sAKqEeCQReIOIWJ0nA" value="9"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_v3rZMAKqEeCQReIOIWJ0nA" name="angular_velocity" visibility="public" type="_8nr3UAICEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yqWVIAKqEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yqzBEAKqEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_2xM1wAKqEeCQReIOIWJ0nA" name="angular_velocity_covariance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6SXPYAKqEeCQReIOIWJ0nA" value="9"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6SqKUAKqEeCQReIOIWJ0nA" value="9"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_84EGUAKqEeCQReIOIWJ0nA" name="linear_acceleration" visibility="public" type="_8nr3UAICEeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ae4cAAKrEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AfLW8AKrEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AxNiIAKrEeCQReIOIWJ0nA" name="linear_acceleration_covariance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EFjAsAKrEeCQReIOIWJ0nA" value="9"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EF2isAKrEeCQReIOIWJ0nA" value="9"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_zdwdIAKsEeCQReIOIWJ0nA" name="LaserScan">
- <ownedAttribute xmi:id="_5eFA0AKsEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7OSaMAKsEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7OufEAKsEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AFuqQAKtEeCQReIOIWJ0nA" name="angle_min" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C_jXEAKtEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAADAAKtEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DVKasAKtEeCQReIOIWJ0nA" name="angle_max" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F9GtUAKtEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F9iyMAKtEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_GMmh4AKtEeCQReIOIWJ0nA" name="angle_increment" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JkrQ8AKtEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JlHV0AKtEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_KLtbwAKtEeCQReIOIWJ0nA" name="time_increment" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvVPEAKtEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvoKAAKtEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NRwmsAKtEeCQReIOIWJ0nA" name="scan_time" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PqMdsAKtEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PqpJoAKtEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_QWwBsAKtEeCQReIOIWJ0nA" name="range_min" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SOtB0AKtEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SPJtwAKtEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_S3ijcAKtEeCQReIOIWJ0nA" name="range_max" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UTCREAKtEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UTVMAAKtEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VENPUAKtEeCQReIOIWJ0nA" name="range" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_W5Lz8AKtEeCQReIOIWJ0nA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_W5eu4AKtEeCQReIOIWJ0nA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aOkbYAKtEeCQReIOIWJ0nA" name="intensities" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cirzEAKtEeCQReIOIWJ0nA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ci_VEAKtEeCQReIOIWJ0nA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_mJDa8AKuEeCQReIOIWJ0nA" name="Image">
- <ownedAttribute xmi:id="_pjqgoAKuEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rMbOMAKuEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rM36IAKuEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_rqEzgAKuEeCQReIOIWJ0nA" name="height" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tmgrAAKuEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tm9W8AKuEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_t2AfkAKuEeCQReIOIWJ0nA" name="width" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vomekAKuEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vpDKgAKuEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wK4FMAKuEeCQReIOIWJ0nA" name="encoding" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x_Qz8AKuEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x_tf4AKuEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yeGsEAKuEeCQReIOIWJ0nA" name="is_bigendian" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1B4QYAKuEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1CU8UAKuEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_10GXgAKuEeCQReIOIWJ0nA" name="step" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3rdhwAKuEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3rwcsAKuEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_4CtkIAKuEeCQReIOIWJ0nA" name="data" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-GSwAKuEeCQReIOIWJ0nA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-i-sAKuEeCQReIOIWJ0nA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_qxJK8AKvEeCQReIOIWJ0nA" name="ChannelFloat32">
- <ownedAttribute xmi:id="_wvgm0AKvEeCQReIOIWJ0nA" name="name" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z6wa0AKvEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7W3wAKvEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0fHsIAKvEeCQReIOIWJ0nA" name="values" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_21npcAKvEeCQReIOIWJ0nA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_22EVYAKvEeCQReIOIWJ0nA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_OzszMAKwEeCQReIOIWJ0nA" name="CompressedImage">
- <ownedAttribute xmi:id="_Q0dKAAKwEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SkgyYAKwEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sk9eUAKwEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_S8DIoAKwEeCQReIOIWJ0nA" name="format" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ux7FIAKwEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UyXxEAKwEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VN7rsAKwEeCQReIOIWJ0nA" name="data" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XCKpcAKwEeCQReIOIWJ0nA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XCnVYAKwEeCQReIOIWJ0nA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_o94BEAKwEeCQReIOIWJ0nA" name="PointCloud">
- <ownedAttribute xmi:id="_s_O9sAKwEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vLTzsAKwEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vLnVsAKwEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vneyUAKwEeCQReIOIWJ0nA" name="points" visibility="public" type="_uUJZ4AH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Fl8YAKwEeCQReIOIWJ0nA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0GMZUAKwEeCQReIOIWJ0nA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1Z8gMAKwEeCQReIOIWJ0nA" name="channels" visibility="public" type="_qxJK8AKvEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3p5JkAKwEeCQReIOIWJ0nA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3qfmgAKwEeCQReIOIWJ0nA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_vu1iEAKxEeCQReIOIWJ0nA" name="PointField">
- <ownedAttribute xmi:id="_y6ipEAKxEeCQReIOIWJ0nA" name="name" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0o0IwAKxEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0pHDsAKxEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1JS_oAKxEeCQReIOIWJ0nA" name="offset" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2-kfMAKxEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2_BLIAKxEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3jrXYAKxEeCQReIOIWJ0nA" name="datatype" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5sxK0AKxEeCQReIOIWJ0nA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5tN2wAKxEeCQReIOIWJ0nA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6VAPgAKxEeCQReIOIWJ0nA" name="count" type="_nCOuoAH-EeC_ZLzLQhW-TQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_dovNcAKzEeCsG_V0R865wA" name="PointCloud2">
- <ownedAttribute xmi:id="_dovNcQKzEeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dovNcwKzEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dovNcgKzEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iry3oAKzEeCsG_V0R865wA" name="height" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lpfX0AKzEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lppI0AKzEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_mHvaEAKzEeCsG_V0R865wA" name="width" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_npWWwAKzEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_npgHwAKzEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ov1dsAKzEeCsG_V0R865wA" name="fields" visibility="public" type="_vu1iEAKxEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q8NOoAKzEeCsG_V0R865wA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8WYkAKzEeCsG_V0R865wA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tCnhgAKzEeCsG_V0R865wA" name="is_bigendian" visibility="public" type="_NZnTsAIUEeCVrLEBH5ejnQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vFJZ8AKzEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vFJZ8QKzEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vq2vEAKzEeCsG_V0R865wA" name="point_step" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xrct0AKzEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xrme0AKzEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_zWJVEAKzEeCsG_V0R865wA" name="row_step" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1LH5sAKzEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1rmwkAKzEeCsG_V0R865wA" name="data" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3N8tEAKzEeCsG_V0R865wA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3OGeEAKzEeCsG_V0R865wA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_4MFwUAKzEeCsG_V0R865wA" name="is_dense" visibility="public" type="_NZnTsAIUEeCVrLEBH5ejnQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5mi8IAKzEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5msGEAKzEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_ErWSoKlCEeCDX-R4upxIpg" name="JointState">
- <ownedAttribute xmi:id="_JoAZ4KlCEeCDX-R4upxIpg" name="name" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QZVjwKlCEeCDX-R4upxIpg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QZVjwalCEeCDX-R4upxIpg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_SmAPoKlCEeCDX-R4upxIpg" name="position" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gtUvoKlCEeCDX-R4upxIpg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gtUvoalCEeCDX-R4upxIpg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_X-ORgKlCEeCDX-R4upxIpg" name="velocity" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hctlMKlCEeCDX-R4upxIpg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hctlMalCEeCDX-R4upxIpg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_dPcTgKlCEeCDX-R4upxIpg" name="effort" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ijC7IKlCEeCDX-R4upxIpg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ijC7IalCEeCDX-R4upxIpg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_GMFIwKlGEeCDX-R4upxIpg" name="NavSatStatus">
- <ownedAttribute xmi:id="_gvcSsKlGEeCDX-R4upxIpg" name="STATUS_NO_FIX" type="_Wr9rwAK3EeCsG_V0R865wA" isReadOnly="true">
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_1avfEKuhEeCWFJzWkfhPHg" value="-1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3kOSEKlGEeCDX-R4upxIpg" name="STATUS_FIX" type="_Wr9rwAK3EeCsG_V0R865wA" isReadOnly="true">
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_4MX5MKuhEeCWFJzWkfhPHg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9fdhcKlGEeCDX-R4upxIpg" name="STATUS_SBAS_FIX" type="_Wr9rwAK3EeCsG_V0R865wA" isReadOnly="true">
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_9DNsUKuhEeCWFJzWkfhPHg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Eh7eoKlHEeCDX-R4upxIpg" name="STATUS_GBAS_FIX" type="_Wr9rwAK3EeCsG_V0R865wA" isReadOnly="true">
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_CvGREKuiEeCWFJzWkfhPHg" value="2"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JgEzoKlHEeCDX-R4upxIpg" name="status" type="_Wr9rwAK3EeCsG_V0R865wA"/>
- <ownedAttribute xmi:id="_O_TccKlHEeCDX-R4upxIpg" name="SERVICE_GPS" type="_LmROoKlIEeCDX-R4upxIpg" isReadOnly="true">
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_JbXUwKuiEeCWFJzWkfhPHg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VU66sKlHEeCDX-R4upxIpg" name="SERVICE_GLONASS" type="_LmROoKlIEeCDX-R4upxIpg" isReadOnly="true">
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_NVQXcKuiEeCWFJzWkfhPHg" value="2"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_aVcOQKlHEeCDX-R4upxIpg" name="SERVICE_COMPASS" type="_LmROoKlIEeCDX-R4upxIpg" isReadOnly="true">
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_PZk_oKuiEeCWFJzWkfhPHg" value="4"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_dNLQYKlHEeCDX-R4upxIpg" name="SERVICE_GALILEO" type="_LmROoKlIEeCDX-R4upxIpg" isReadOnly="true">
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_TezvoKuiEeCWFJzWkfhPHg" value="8"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_g8Cu0KlHEeCDX-R4upxIpg" name="service" type="_LmROoKlIEeCDX-R4upxIpg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_MwvvoKlGEeCDX-R4upxIpg" name="NavSatFix">
- <ownedAttribute xmi:id="_2IhToKlHEeCDX-R4upxIpg" name="status" type="_IYT60FW5EeKGfqEoV0ekDw"/>
- <ownedAttribute xmi:id="_alLd8KlIEeCDX-R4upxIpg" name="service" type="_527VAFW4EeKGfqEoV0ekDw"/>
- <ownedAttribute xmi:id="_uJ3JEKlJEeCDX-R4upxIpg" name="header" type="_V8xCgAH-EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_EQwHsKlKEeCDX-R4upxIpg" name="latitude" type="_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_I4iyMKlKEeCDX-R4upxIpg" name="longitude" type="_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_QmhKgKlKEeCDX-R4upxIpg" name="altitude" type="_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_VLCekKlKEeCDX-R4upxIpg" name="position_covariance" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aGDAAKlKEeCDX-R4upxIpg" value="9"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aGMxAKlKEeCDX-R4upxIpg" value="9"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ExUosKlLEeCDX-R4upxIpg" name="position_covariance_type" type="_UWn8YFW4EeKGfqEoV0ekDw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_0e_9oKujEeCWFJzWkfhPHg" name="Joy">
- <ownedAttribute xmi:id="_2b36AKujEeCWFJzWkfhPHg" name="header" type="_V8xCgAH-EeC_ZLzLQhW-TQ"/>
- <ownedAttribute xmi:id="_74t9MKujEeCWFJzWkfhPHg" name="axes" type="_quXmAAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__SIJAKujEeCWFJzWkfhPHg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__SIJAaujEeCWFJzWkfhPHg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BnSpkKukEeCWFJzWkfhPHg" name="buttons" type="_MeI3UKukEeCWFJzWkfhPHg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KIhjoKvMEeCFvbtLV_zCHw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KIhjoavMEeCFvbtLV_zCHw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_QZrYoKvMEeCFvbtLV_zCHw" name="JoyFeedback">
- <ownedAttribute xmi:id="_Sx-swKvMEeCFvbtLV_zCHw" name="TYPE_LED" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_eH9tkKvMEeCFvbtLV_zCHw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_lGj3YKvMEeCFvbtLV_zCHw" name="TYPE_RUMBLE" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_rOKHwKvMEeCFvbtLV_zCHw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_rs218KvMEeCFvbtLV_zCHw" name="TYPE_BUZZER" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_vqLnIKvMEeCFvbtLV_zCHw" value="2"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_wd48AKvMEeCFvbtLV_zCHw" name="type" type="_6NJfkAKnEeCQReIOIWJ0nA"/>
- <ownedAttribute xmi:id="_zs3ZcKvMEeCFvbtLV_zCHw" name="id" type="_6NJfkAKnEeCQReIOIWJ0nA"/>
- <ownedAttribute xmi:id="_18Eb8KvMEeCFvbtLV_zCHw" name="intensity" type="_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_9WYRYKvMEeCFvbtLV_zCHw" name="JoyFeedbackArray">
- <ownedAttribute xmi:id="__oHDcKvMEeCFvbtLV_zCHw" name="array" type="_QZrYoKvMEeCFvbtLV_zCHw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FDdR0KvNEeCFvbtLV_zCHw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FDdR0avNEeCFvbtLV_zCHw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_TVk8ADihEeKrufJqxR6Wig" name="CarLikeOdometry">
- <ownedAttribute xmi:id="_bNPb0DihEeKrufJqxR6Wig" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eI_bQDihEeKrufJqxR6Wig" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eI_bQTihEeKrufJqxR6Wig" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_eJJMQDihEeKrufJqxR6Wig">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_85IusDihEeKrufJqxR6Wig" name="steering_angle" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rbLsDihEeKrufJqxR6Wig" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rbLsTihEeKrufJqxR6Wig" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_-rbLsjihEeKrufJqxR6Wig">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BXr9oDiiEeKrufJqxR6Wig" name="left_rear_wheel_distance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E0OV8DiiEeKrufJqxR6Wig" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E0OV8TiiEeKrufJqxR6Wig" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_E0YG8DiiEeKrufJqxR6Wig">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_GUVd0DiiEeKrufJqxR6Wig" name="right_rear_wheel_distance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IeK4IDiiEeKrufJqxR6Wig" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IeK4ITiiEeKrufJqxR6Wig" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_IeK4IjiiEeKrufJqxR6Wig">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NIfSMDiiEeKrufJqxR6Wig" name="right_rear_wheel_velocity" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PEBx0DiiEeKrufJqxR6Wig" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PEBx0TiiEeKrufJqxR6Wig" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PEK7wDiiEeKrufJqxR6Wig">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_PbkIEDiiEeKrufJqxR6Wig" name="left_rear_wheel_velocity" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XBpIoDiiEeKrufJqxR6Wig" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XBy5oDiiEeKrufJqxR6Wig" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_XBy5oTiiEeKrufJqxR6Wig">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_VqSwoDihEeKrufJqxR6Wig" name="DifferentialOdometry">
- <ownedAttribute xmi:id="_6UCUsDihEeKrufJqxR6Wig" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7UQbkDihEeKrufJqxR6Wig" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7UQbkTihEeKrufJqxR6Wig" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_7UQbkjihEeKrufJqxR6Wig">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZLxd4DiiEeKrufJqxR6Wig" name="right_distance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bQiyADiiEeKrufJqxR6Wig" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bQiyATiiEeKrufJqxR6Wig" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_bQsjADiiEeKrufJqxR6Wig">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bzj_gDiiEeKrufJqxR6Wig" name="left_distance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dS7ggDiiEeKrufJqxR6Wig" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dTFRgDiiEeKrufJqxR6Wig" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_dTObcDiiEeKrufJqxR6Wig">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_dxedsDiiEeKrufJqxR6Wig" name="left_velocity" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gubXADiiEeKrufJqxR6Wig" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gubXATiiEeKrufJqxR6Wig" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_gukg8DiiEeKrufJqxR6Wig">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hNt7EDiiEeKrufJqxR6Wig" name="right_velocity" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iq_xYDiiEeKrufJqxR6Wig" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iq_xYTiiEeKrufJqxR6Wig" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_irJiYDiiEeKrufJqxR6Wig">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_UWn8YFW4EeKGfqEoV0ekDw" name="COVARIANCE_TYPE">
- <ownedLiteral xmi:id="_ZvmMMFW4EeKGfqEoV0ekDw" name="COVARIANCE_TYPE_UNKNOWN"/>
- <ownedLiteral xmi:id="_rH0cQFW4EeKGfqEoV0ekDw" name="COVARIANCE_TYPE_APPROXIMATED"/>
- <ownedLiteral xmi:id="_swuTwFW4EeKGfqEoV0ekDw" name=" COVARIANCE_TYPE_DIAGONAL_KNOWN"/>
- <ownedLiteral xmi:id="_wv1NoFW4EeKGfqEoV0ekDw" name="COVARIANCE_TYPE_KNOWN"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_527VAFW4EeKGfqEoV0ekDw" name="SERVICE_TYPE">
- <ownedLiteral xmi:id="_8w5LwFW4EeKGfqEoV0ekDw" name="SERVICE_GPS"/>
- <ownedLiteral xmi:id="_AKTXkFW5EeKGfqEoV0ekDw" name="SERVICE_GLONASS"/>
- <ownedLiteral xmi:id="_BzzE8FW5EeKGfqEoV0ekDw" name="SERVICE_COMPASS"/>
- <ownedLiteral xmi:id="_DPcjkFW5EeKGfqEoV0ekDw" name="SERVICE_GALILEO"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_IYT60FW5EeKGfqEoV0ekDw" name="STATUS_TYPE">
- <ownedLiteral xmi:id="_KlSIsFW5EeKGfqEoV0ekDw" name="STATUS_NO_FIX"/>
- <ownedLiteral xmi:id="_MXH5wFW5EeKGfqEoV0ekDw" name="STATUS_FIX"/>
- <ownedLiteral xmi:id="_Q-BMYFW5EeKGfqEoV0ekDw" name="STATUS_SBAS_FIX"/>
- <ownedLiteral xmi:id="_So29kFW5EeKGfqEoV0ekDw" name="STATUS_GBAS_FIX"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_MlyNYAHwEeCQQOKrhO_fIQ" name="actionlib_datatypes">
- <packagedElement xmi:type="uml:DataType" xmi:id="_Bx6BwAK5EeCsG_V0R865wA" name="GoalID">
- <ownedAttribute xmi:id="_Eu27EAK5EeCsG_V0R865wA" name="stamp" visibility="public" type="_gyt4YAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GCTf8AK5EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GCwL4AK5EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_GeK8kAK5EeCsG_V0R865wA" name="id" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IBkB8AK5EeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ICAt4AK5EeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_HfDGkALAEeCsG_V0R865wA" name="GoalStatus">
- <ownedAttribute xmi:id="_MlPkUALAEeCsG_V0R865wA" name="PENDING" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SsZv0ALAEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ss_lsALAEeCsG_V0R865wA" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="EStructuralFeature-defaultValueLiteral-_lowerValue"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_U0AVgALAEeCsG_V0R865wA" name="ACTIVE" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XLGvwALAEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XLjbsALAEeCsG_V0R865wA" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_1K-IsAKzEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7hzcAALAEeCsG_V0R865wA" name="PREEMPTED" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-7D20ALAEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-7giwALAEeCsG_V0R865wA" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="LinkAction-endData-_lowerValue" value="2"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FDtQEALBEeCsG_V0R865wA" name="SUCCEEDED" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GybbsALBEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GzBRkALBEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_axGwoALBEeCsG_V0R865wA" name="ABORTED" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dBMj8ALBEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dBzA4ALBEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_dpbooALBEeCsG_V0R865wA" name="REJECTED" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fXjXUALBEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fYADQALBEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gQUyYALBEeCsG_V0R865wA" name="PREEMPTING" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iI4PcALBEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iJeFUALBEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_iymh4ALBEeCsG_V0R865wA" name="RECALLING" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kjZxIALBEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kj_nAALBEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_tcB-sALBEeCsG_V0R865wA" name="RECALLED" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vHeM0ALBEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vIEpwALBEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vqfaUALBEeCsG_V0R865wA" name="LOST" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xvjpYALBEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xwKGUALBEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_yXfzIALBEeCsG_V0R865wA" name="text" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z6cMkALBEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7CCcALBEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DxN4AALCEeCsG_V0R865wA" name="status" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ff7ckALCEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FgYIgALCEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_JVf_8ALCEeCsG_V0R865wA" name="GoalStatusArray">
- <ownedAttribute xmi:id="_K1UM4ALCEeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mhy80ALCEeCsG_V0R865wA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MiPowALCEeCsG_V0R865wA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_NwoHcALCEeCsG_V0R865wA" name="status_list" visibility="public" type="_HfDGkALAEeCsG_V0R865wA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SX0VAALCEeCsG_V0R865wA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SYax8ALCEeCsG_V0R865wA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_QJC2AKxYEeCJD46GtDsABA" name="stereo_datatypes">
- <ownedComment xmi:id="_UHaJAKxYEeCJD46GtDsABA">
- <body>stereo_msgs contains messages specific to stereo processing, such as disparity images.</body>
- </ownedComment>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_GCnKgCM_EeKwed7FEEF-4Q" name="oarps_datatypes">
- <packagedElement xmi:type="uml:Model" xmi:id="_cutLICNDEeKwed7FEEF-4Q" name="oarp1_datatypes">
- <packagedElement xmi:type="uml:DataType" xmi:id="_cutLNyNDEeKwed7FEEF-4Q" name="CarLikeCommand">
- <ownedAttribute xmi:id="_cutLOCNDEeKwed7FEEF-4Q" name="velocity" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cutLOSNDEeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cutLOiNDEeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_cutLOyNDEeKwed7FEEF-4Q" name="defaultSpeed"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_cutLPCNDEeKwed7FEEF-4Q" name="steeringAngle" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cutLPSNDEeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cutLPiNDEeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_cutLPyNDEeKwed7FEEF-4Q" name="defaultSteering"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_cutLQCNDEeKwed7FEEF-4Q" name="MultiLayerLidarScan">
- <ownedAttribute xmi:id="_cutLQSNDEeKwed7FEEF-4Q" name="layers" type="_cutLQyNDEeKwed7FEEF-4Q"/>
- <ownedAttribute xmi:id="_cutLQiNDEeKwed7FEEF-4Q" name="nbLayer" type="_6NJfkAKnEeCQReIOIWJ0nA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_cutLQyNDEeKwed7FEEF-4Q" name="ExtentedLidarScan">
- <ownedAttribute xmi:id="_cutLRCNDEeKwed7FEEF-4Q" name="scan" type="_zdwdIAKsEeCQReIOIWJ0nA"/>
- <ownedAttribute xmi:id="_cutLRSNDEeKwed7FEEF-4Q" name="layerId" type="_6NJfkAKnEeCQReIOIWJ0nA"/>
- <ownedAttribute xmi:id="_cutLRiNDEeKwed7FEEF-4Q" name="layerAngle" type="_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_A3LTsCN8EeKwed7FEEF-4Q" name="oarp4_datatypes">
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LT9SN8EeKwed7FEEF-4Q" name="Velocity_Linear">
- <ownedAttribute xmi:id="_A3LT9iN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_MeI3UKukEeCWFJzWkfhPHg" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LT9yN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LT-CN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LT-SN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUDyN8EeKwed7FEEF-4Q" name="Art_Set_Point">
- <ownedAttribute xmi:id="_A3LUECN8EeKwed7FEEF-4Q" name="omega_left" visibility="public" type="_A3LUUiN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUESN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUEiN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUEyN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A3LUFCN8EeKwed7FEEF-4Q" name="omega_right" visibility="public" type="_A3LUUiN8EeKwed7FEEF-4Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUFSN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUFiN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUFyN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUOSN8EeKwed7FEEF-4Q" name="Distance">
- <ownedAttribute xmi:id="_A3LUOiN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUOyN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUPCN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUPSN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUPiN8EeKwed7FEEF-4Q" name="Metric">
- <ownedAttribute xmi:id="_A3LUPyN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUQCN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUQSN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUQiN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUQyN8EeKwed7FEEF-4Q" name="Angular">
- <ownedAttribute xmi:id="_A3LURCN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LURSN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LURiN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LURyN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUUiN8EeKwed7FEEF-4Q" name="Velocity_Angular">
- <ownedAttribute xmi:id="_A3LUUyN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUVCN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUVSN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUViN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUVyN8EeKwed7FEEF-4Q" name="Op_Set_Point">
- <ownedAttribute xmi:id="_A3LUWCN8EeKwed7FEEF-4Q" name="velocity" visibility="public" type="_A3LT9SN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUWSN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUWiN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUWyN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A3LUXCN8EeKwed7FEEF-4Q" name="orientation" visibility="public" type="_A3LUQyN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUXSN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUXiN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUXyN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUZSN8EeKwed7FEEF-4Q" name="Speed_Tics_Left_Right">
- <ownedAttribute xmi:id="_A3LUZiN8EeKwed7FEEF-4Q" name="speed_tics_left" visibility="public" type="_A3LUbiN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUZyN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUaCN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUaSN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A3LUaiN8EeKwed7FEEF-4Q" name="speed_tics_right" visibility="public" type="_A3LUbiN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUayN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUbCN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUbSN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUbiN8EeKwed7FEEF-4Q" name="Speed_Tics">
- <ownedAttribute xmi:id="_A3LUbyN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_MeI3UKukEeCWFJzWkfhPHg" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUcCN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUcSN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUciN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUcyN8EeKwed7FEEF-4Q" name="Odometer_Tics">
- <ownedAttribute xmi:id="_A3LUdCN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_MeI3UKukEeCWFJzWkfhPHg" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUdSN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUdiN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUdyN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUeCN8EeKwed7FEEF-4Q" name="Odometer_Tics_Left_Right">
- <ownedAttribute xmi:id="_A3LUeSN8EeKwed7FEEF-4Q" name="odometer_tics_left" visibility="public" type="_A3LUcyN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUeiN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUeyN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUfCN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A3LUfSN8EeKwed7FEEF-4Q" name="odometer_tics_right" visibility="public" type="_A3LUcyN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUfiN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUfyN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUgCN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUgSN8EeKwed7FEEF-4Q" name="Proxi_Left_Right">
- <ownedAttribute xmi:id="_A3LUgiN8EeKwed7FEEF-4Q" name="proxi_left" visibility="public" type="_A3LUOSN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUgyN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUhCN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUhSN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A3LUhiN8EeKwed7FEEF-4Q" name="proxi_right" visibility="public" type="_A3LUOSN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUhyN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUiCN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUiSN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUjyN8EeKwed7FEEF-4Q" name="Milli_Amp">
- <ownedAttribute xmi:id="_A3LUkCN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUkSN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUkiN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUkyN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUlCN8EeKwed7FEEF-4Q" name="Odometer_Linear_Left_Right">
- <ownedAttribute xmi:id="_A3LUlSN8EeKwed7FEEF-4Q" name="odometer_linear_left" visibility="public" type="_A3LUPiN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUliN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUlyN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUmCN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A3LUmSN8EeKwed7FEEF-4Q" name="odometer_linear_right" visibility="public" type="_A3LUPiN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUmiN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUmyN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUnCN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUnSN8EeKwed7FEEF-4Q" name="Velocity_Angular_Left_Right">
- <ownedAttribute xmi:id="_A3LUniN8EeKwed7FEEF-4Q" name="velocity_angular_left" visibility="public" type="_A3LUUiN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUnyN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUoCN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUoSN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A3LUoiN8EeKwed7FEEF-4Q" name="velocity_angular_right" visibility="public" type="_A3LUUiN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUoyN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUpCN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUpSN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUpiN8EeKwed7FEEF-4Q" name="Velocity">
- <ownedAttribute xmi:id="_A3LUqCN8EeKwed7FEEF-4Q" name="velocity_linear" visibility="public" type="_A3LT9SN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUqSN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUqiN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUqyN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A3LUrCN8EeKwed7FEEF-4Q" name="velocity_angular" visibility="public" type="_A3LUUiN8EeKwed7FEEF-4Q" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUrSN8EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUriN8EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUryN8EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <profileApplication xmi:id="_TMRTkDYaEeGUydwEzczV4w">
- <eAnnotations xmi:id="_TUUcUDYaEeGUydwEzczV4w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
- </profileApplication>
- <profileApplication xmi:id="_ZBQJ8DYaEeGUydwEzczV4w">
- <eAnnotations xmi:id="_ZLPMYDYaEeGUydwEzczV4w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2#/"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/StandardL2.profile.uml#_0"/>
- </profileApplication>
- </uml:Model>
- <l2:ModelLibrary xmi:id="_1bVAUAHsEeCQQOKrhO_fIQ" base_Package="_zRh3sAHrEeCQQOKrhO_fIQ"/>
- <l2:ModelLibrary xmi:id="_4m_eEDYZEeGUydwEzczV4w" base_Package="_dt_y4AHtEeCQQOKrhO_fIQ"/>
- <l2:ModelLibrary xmi:id="_5iAU0DYZEeGUydwEzczV4w" base_Package="_wyS6gAH-EeC_ZLzLQhW-TQ"/>
- <l2:ModelLibrary xmi:id="_6YsFMDYZEeGUydwEzczV4w" base_Package="__xA6YAHvEeCQQOKrhO_fIQ"/>
- <l2:ModelLibrary xmi:id="_7OfEwDYZEeGUydwEzczV4w" base_Package="_Df4_4AHwEeCQQOKrhO_fIQ"/>
- <l2:ModelLibrary xmi:id="_77MZwDYZEeGUydwEzczV4w" base_Package="_Go5_QAHwEeCQQOKrhO_fIQ"/>
- <l2:ModelLibrary xmi:id="_8pY8gDYZEeGUydwEzczV4w" base_Package="_JSoakAHwEeCQQOKrhO_fIQ"/>
- <l2:ModelLibrary xmi:id="_9TtE0DYZEeGUydwEzczV4w" base_Package="_MlyNYAHwEeCQQOKrhO_fIQ"/>
- <l2:ModelLibrary xmi:id="_-FB0EDYZEeGUydwEzczV4w" base_Package="_QJC2AKxYEeCJD46GtDsABA"/>
- <l2:ModelLibrary xmi:id="_h26jEDYaEeGUydwEzczV4w" base_Package="__GIkwALIEeCtYMXppfqLMw"/>
- <notation:Diagram xmi:id="_mvOrYFW4EeKGfqEoV0ekDw"/>
-</xmi:XMI>
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:l2="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
+ <uml:Model xmi:id="__GIkwALIEeCtYMXppfqLMw" name="RobotMLLibraries">
+ <packagedElement xmi:type="uml:Package" xmi:id="_zRh3sAHrEeCQQOKrhO_fIQ" name="RobotML_ModelLibrary">
+ <packagedElement xmi:type="uml:Package" xmi:id="_dt_y4AHtEeCQQOKrhO_fIQ" name="RobotML_DataTypes">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wyS6gAH-EeC_ZLzLQhW-TQ" name="std_datatypes">
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Y9tAwAH6EeC_ZLzLQhW-TQ" name="Float64"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_quXmAAH6EeC_ZLzLQhW-TQ" name="Float32"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_nCOuoAH-EeC_ZLzLQhW-TQ" name="UInt32"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_gyt4YAH-EeC_ZLzLQhW-TQ" name="Time"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_qaS2oAH-EeC_ZLzLQhW-TQ" name="String"/>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_V8xCgAH-EeC_ZLzLQhW-TQ" name="Header">
+ <ownedAttribute xmi:id="_rFbo4AH_EeC_ZLzLQhW-TQ" name="seq" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uFp4oAH_EeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uFp4oQH_EeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_uFzpoAH_EeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_whOjMAH_EeC_ZLzLQhW-TQ" name="stamp" visibility="public" type="_gyt4YAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Y4xQAH_EeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ZB7MAH_EeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_0ZB7MQH_EeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3bfmoAH_EeC_ZLzLQhW-TQ" name="frame_id" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6ba7cAH_EeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6ba7cQH_EeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_6ba7cgH_EeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_vzjHYAILEeC_ZLzLQhW-TQ" name="Byte"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_NZnTsAIUEeCVrLEBH5ejnQ" name="Bool"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_6NJfkAKnEeCQReIOIWJ0nA" name="UInt8"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Wr9rwAK3EeCsG_V0R865wA" name="Int8"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_LmROoKlIEeCDX-R4upxIpg" name="UInt16"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_K9lDgKukEeCWFJzWkfhPHg" name="Int16"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_MeI3UKukEeCWFJzWkfhPHg" name="Int32"/>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_QBgPYKuvEeCWFJzWkfhPHg" name="MultiArrayDimension">
+ <ownedAttribute xmi:id="_7_dn8KuvEeCWFJzWkfhPHg" name="label" type="_qaS2oAH-EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_AjX4AKuwEeCWFJzWkfhPHg" name="size" type="_nCOuoAH-EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_FICWAKuwEeCWFJzWkfhPHg" name="stride" type="_nCOuoAH-EeC_ZLzLQhW-TQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_W7PR4KuwEeCWFJzWkfhPHg" name="MultiArrayLayout">
+ <ownedAttribute xmi:id="_W7PR4auwEeCWFJzWkfhPHg" name="dim" type="_QBgPYKuvEeCWFJzWkfhPHg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1E4zwKu1EeCWFJzWkfhPHg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1E4zwau1EeCWFJzWkfhPHg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_W7PR46uwEeCWFJzWkfhPHg" name="data_offset" type="_nCOuoAH-EeC_ZLzLQhW-TQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_IrC7AKu2EeCWFJzWkfhPHg" name="ByteMultiArray">
+ <ownedAttribute xmi:id="_MQYC8Ku2EeCWFJzWkfhPHg" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
+ <ownedAttribute xmi:id="_SX_hcKu2EeCWFJzWkfhPHg" name="data" type="_vzjHYAILEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V97GUKu2EeCWFJzWkfhPHg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V-E3UKu2EeCWFJzWkfhPHg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_dkTo4Ku2EeCWFJzWkfhPHg" name="Char"/>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_hi0s4Ku2EeCWFJzWkfhPHg" name="ColorRGBA">
+ <ownedAttribute xmi:id="_mBiT4Ku2EeCWFJzWkfhPHg" name="r" type="_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_ruxjgKu2EeCWFJzWkfhPHg" name="g" type="_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_LcDNkKu3EeCWFJzWkfhPHg" name="b" type="_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_Cj2L4Ku5EeCWFJzWkfhPHg" name="a" type="_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_IuSU4Ku5EeCWFJzWkfhPHg" name="Duration"/>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_ScjxAKu5EeCWFJzWkfhPHg" name="Float32MultiArray">
+ <ownedAttribute xmi:id="_ScjxAau5EeCWFJzWkfhPHg" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
+ <ownedAttribute xmi:id="_ScjxAqu5EeCWFJzWkfhPHg" name="data" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ScjxBKu5EeCWFJzWkfhPHg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ScjxA6u5EeCWFJzWkfhPHg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_djWfQKu5EeCWFJzWkfhPHg" name="Int32MultiArray">
+ <ownedAttribute xmi:id="_djWfQau5EeCWFJzWkfhPHg" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
+ <ownedAttribute xmi:id="_djWfQqu5EeCWFJzWkfhPHg" name="data" type="_MeI3UKukEeCWFJzWkfhPHg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_djWfRKu5EeCWFJzWkfhPHg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_djWfQ6u5EeCWFJzWkfhPHg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_0IDMgKu_EeCk3d-WiwW9EQ" name="Int8MultiArray">
+ <ownedAttribute xmi:id="_0IDMgau_EeCk3d-WiwW9EQ" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
+ <ownedAttribute xmi:id="_0IDMgqu_EeCk3d-WiwW9EQ" name="data" type="_Wr9rwAK3EeCsG_V0R865wA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0IDMhKu_EeCk3d-WiwW9EQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0IDMg6u_EeCk3d-WiwW9EQ" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_7NflMKu_EeCk3d-WiwW9EQ" name="Int16MultiArray">
+ <ownedAttribute xmi:id="_7NflMau_EeCk3d-WiwW9EQ" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
+ <ownedAttribute xmi:id="_7NflMqu_EeCk3d-WiwW9EQ" name="data" type="_K9lDgKukEeCWFJzWkfhPHg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7NflNKu_EeCk3d-WiwW9EQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7NflM6u_EeCk3d-WiwW9EQ" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_C6lMsKvAEeCk3d-WiwW9EQ" name="Int64MultiArray">
+ <ownedAttribute xmi:id="_C6lMsavAEeCk3d-WiwW9EQ" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
+ <ownedAttribute xmi:id="_C6lMsqvAEeCk3d-WiwW9EQ" name="data" type="_m1OqkKvKEeCFvbtLV_zCHw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C6lMtKvAEeCk3d-WiwW9EQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C6lMs6vAEeCk3d-WiwW9EQ" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_ZZALcKvJEeCFvbtLV_zCHw" name="Float64MultiArray">
+ <ownedAttribute xmi:id="_ZZALcavJEeCFvbtLV_zCHw" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
+ <ownedAttribute xmi:id="_ZZALcqvJEeCFvbtLV_zCHw" name="data" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZZALdKvJEeCFvbtLV_zCHw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZZALc6vJEeCFvbtLV_zCHw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_W0l4gKvKEeCFvbtLV_zCHw" name="UInt64MultiArray">
+ <ownedAttribute xmi:id="_W0l4gavKEeCFvbtLV_zCHw" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
+ <ownedAttribute xmi:id="_W0l4gqvKEeCFvbtLV_zCHw" name="data" type="_7jS1EKvKEeCFvbtLV_zCHw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_W0l4hKvKEeCFvbtLV_zCHw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_W0l4g6vKEeCFvbtLV_zCHw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_m1OqkKvKEeCFvbtLV_zCHw" name="Int64"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_7jS1EKvKEeCFvbtLV_zCHw" name="UInt64"/>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_DAJBIKvLEeCFvbtLV_zCHw" name="UInt16MultiArray">
+ <ownedAttribute xmi:id="_DAJBIavLEeCFvbtLV_zCHw" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
+ <ownedAttribute xmi:id="_DAJBIqvLEeCFvbtLV_zCHw" name="data" type="_LmROoKlIEeCDX-R4upxIpg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJBJKvLEeCFvbtLV_zCHw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJBI6vLEeCFvbtLV_zCHw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_WLs3EKvLEeCFvbtLV_zCHw" name="UInt32MultiArray">
+ <ownedAttribute xmi:id="_WLs3EavLEeCFvbtLV_zCHw" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
+ <ownedAttribute xmi:id="_WLs3EqvLEeCFvbtLV_zCHw" name="data" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WLs3FKvLEeCFvbtLV_zCHw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WLs3E6vLEeCFvbtLV_zCHw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_jr-lMKvLEeCFvbtLV_zCHw" name="UInt8MultiArray">
+ <ownedAttribute xmi:id="_jr-lMavLEeCFvbtLV_zCHw" name="layout" type="_W7PR4KuwEeCWFJzWkfhPHg"/>
+ <ownedAttribute xmi:id="_jr-lMqvLEeCFvbtLV_zCHw" name="data" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jr-lNKvLEeCFvbtLV_zCHw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jr-lM6vLEeCFvbtLV_zCHw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="__xA6YAHvEeCQQOKrhO_fIQ" name="diagnostic_datatypes">
+ <packagedElement xmi:type="uml:DataType" xmi:id="_fD_2UAIKEeC_ZLzLQhW-TQ" name="DiagnosticArray">
+ <ownedAttribute xmi:id="_3QDtgAIREeCN3P3vxBebJw" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5AHV4AIREeCN3P3vxBebJw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5AkB0AIREeCN3P3vxBebJw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_BwGk0AISEeCN3P3vxBebJw" name="status" visibility="public" type="_qG6UsAILEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ft4B8AISEeCN3P3vxBebJw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FuK84AISEeCN3P3vxBebJw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_hX1nkAISEeCN3P3vxBebJw" name="values" visibility="public" type="_lf3tkAIKEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jeZrcAISEeCN3P3vxBebJw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_je_hUAISEeCN3P3vxBebJw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_lf3tkAIKEeC_ZLzLQhW-TQ" name="KeyValue">
+ <ownedAttribute xmi:id="_nMWdgAIKEeC_ZLzLQhW-TQ" name="key" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o0guIAIKEeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o0guIQIKEeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_o0qfIAIKEeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_q5JfYAIKEeC_ZLzLQhW-TQ" name="value" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sJd3wAIKEeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sJd3wQIKEeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_sJd3wgIKEeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_qG6UsAILEeC_ZLzLQhW-TQ" name="DiagnosticStatus">
+ <ownedAttribute xmi:id="_npvcwAINEeCN3P3vxBebJw" name="OK" visibility="public" type="_vzjHYAILEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pTisIAINEeCN3P3vxBebJw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pTisIQINEeCN3P3vxBebJw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pTisIgINEeCN3P3vxBebJw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_p19csAINEeCN3P3vxBebJw" name="WARN" visibility="public" type="_vzjHYAILEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_riTCsAINEeCN3P3vxBebJw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_riTCsQINEeCN3P3vxBebJw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_ricMoAINEeCN3P3vxBebJw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_tzu50AINEeCN3P3vxBebJw" name="ERROR" visibility="public" type="_vzjHYAILEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vlkq4AINEeCN3P3vxBebJw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vlkq4QINEeCN3P3vxBebJw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_vlkq4gINEeCN3P3vxBebJw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_wNzvkAINEeCN3P3vxBebJw" name="level" visibility="public" type="_vzjHYAILEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xgEBoAINEeCN3P3vxBebJw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xgEBoQINEeCN3P3vxBebJw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_xgEBogINEeCN3P3vxBebJw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_zB95QAINEeCN3P3vxBebJw" name="name" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1DTe4AINEeCN3P3vxBebJw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1DdP4AINEeCN3P3vxBebJw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_1DdP4QINEeCN3P3vxBebJw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_1kijsAINEeCN3P3vxBebJw" name="message" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2w1XsAINEeCN3P3vxBebJw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2w-hoAINEeCN3P3vxBebJw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_2w-hoQINEeCN3P3vxBebJw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3R6rgAINEeCN3P3vxBebJw" name="hardware_id" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5dr_gAINEeCN3P3vxBebJw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5d1wgAINEeCN3P3vxBebJw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_5d1wgQINEeCN3P3vxBebJw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_58FLsAINEeCN3P3vxBebJw" name="values" visibility="public" type="_lf3tkAIKEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aNGcAAIOEeCN3P3vxBebJw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aNs48AIOEeCN3P3vxBebJw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_Df4_4AHwEeCQQOKrhO_fIQ" name="geometry_datatypes">
+ <packagedElement xmi:type="uml:DataType" xmi:id="_1_-5oAH5EeC_ZLzLQhW-TQ" name="Point">
+ <ownedAttribute xmi:id="_O1faoAH6EeC_ZLzLQhW-TQ" name="x" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P00wsAH6EeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P0-hsAH6EeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_P0-hsQH6EeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_eib0oAH6EeC_ZLzLQhW-TQ" name="y" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gcLkgAH6EeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gcUucAH6EeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_gcUucQH6EeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_iL8R8AH6EeC_ZLzLQhW-TQ" name="z" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jiEXYAH6EeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jiOIYAH6EeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_jiOIYQH6EeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_uUJZ4AH6EeC_ZLzLQhW-TQ" name="Point32">
+ <ownedAttribute xmi:id="_uUJZ4QH6EeC_ZLzLQhW-TQ" name="x" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUJZ4wH6EeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uUJZ4gH6EeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_uUJZ5AH6EeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_uUJZ5QH6EeC_ZLzLQhW-TQ" name="y" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUJZ5wH6EeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uUJZ5gH6EeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_uUJZ6AH6EeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_uUJZ6QH6EeC_ZLzLQhW-TQ" name="z" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUJZ6wH6EeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uUJZ6gH6EeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_uUJZ7AH6EeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_RA2iIAH-EeC_ZLzLQhW-TQ" name="PointStamped">
+ <ownedAttribute xmi:id="_JdvrIAIAEeC_ZLzLQhW-TQ" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MCjKMAIAEeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MCjKMQIAEeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_MCs7MAIAEeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_OeH0wAIAEeC_ZLzLQhW-TQ" name="point" visibility="public" type="_1_-5oAH5EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QwTSwAIAEeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QwdDwAIAEeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_QwdDwQIAEeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_Cpy1oAIBEeC_ZLzLQhW-TQ" name="Polygon">
+ <ownedAttribute xmi:id="_wV6GMAIOEeCN3P3vxBebJw" name="point" visibility="public" type="_uUJZ4AH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ytUCcAIOEeCN3P3vxBebJw" value="3"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ytwHUAIOEeCN3P3vxBebJw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_qM-2kAICEeC_ZLzLQhW-TQ" name="PolygonStamped">
+ <ownedAttribute xmi:id="_qM-2kQICEeC_ZLzLQhW-TQ" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qM-2kwICEeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qM-2kgICEeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_qM-2lAICEeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_qM-2lQICEeC_ZLzLQhW-TQ" name="polygon" visibility="public" type="_Cpy1oAIBEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qM-2lwICEeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qM-2lgICEeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_qM-2mAICEeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_8nr3UAICEeC_ZLzLQhW-TQ" name="Vector3">
+ <ownedAttribute xmi:id="_8nr3UQICEeC_ZLzLQhW-TQ" name="x" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8nr3UwICEeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8nr3UgICEeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_8nr3VAICEeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_8nr3VQICEeC_ZLzLQhW-TQ" name="y" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8nr3VwICEeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8nr3VgICEeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_8nr3WAICEeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_8nr3WQICEeC_ZLzLQhW-TQ" name="z" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8nr3WwICEeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8nr3WgICEeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_8nr3XAICEeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_Nes3wAIDEeC_ZLzLQhW-TQ" name="Vector3Stamped">
+ <ownedAttribute xmi:id="_Nes3wQIDEeC_ZLzLQhW-TQ" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nes3wwIDEeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nes3wgIDEeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_Nes3xAIDEeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_Nes3xQIDEeC_ZLzLQhW-TQ" name="vector" visibility="public" type="_8nr3UAICEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nes3xwIDEeC_ZLzLQhW-TQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nes3xgIDEeC_ZLzLQhW-TQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_Nes3yAIDEeC_ZLzLQhW-TQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_NRqncAKqEeCQReIOIWJ0nA" name="Quaternion">
+ <ownedComment xmi:id="_DNSKMKxYEeCJD46GtDsABA">
+ <body>This represents an orientation in free space in quaternion form.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_NRqncQKqEeCQReIOIWJ0nA" name="x" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NRqncwKqEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NRqncgKqEeCQReIOIWJ0nA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_NRqndAKqEeCQReIOIWJ0nA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_NRqndQKqEeCQReIOIWJ0nA" name="y" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NRqndwKqEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NRqndgKqEeCQReIOIWJ0nA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_NRqneAKqEeCQReIOIWJ0nA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_NRqneQKqEeCQReIOIWJ0nA" name="z" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NRqnewKqEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NRqnegKqEeCQReIOIWJ0nA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_NRqnfAKqEeCQReIOIWJ0nA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_VjG5MAKqEeCQReIOIWJ0nA" name="w" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XNNDgAKqEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XNf-cAKqEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_Rkos8AK0EeCsG_V0R865wA" name="Pose">
+ <ownedAttribute xmi:id="_VVJKIAK0EeCsG_V0R865wA" name="position" visibility="public" type="_1_-5oAH5EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XaXKMAK0EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xaz2IAK0EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_X2YX0AK0EeCsG_V0R865wA" name="orientation" visibility="public" type="_NRqncAKqEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a2AxsAK0EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a2TsoAK0EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_hUQngAK0EeCsG_V0R865wA" name="PoseStamped">
+ <ownedAttribute xmi:id="_hUQngQK0EeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUQngwK0EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUQnggK0EeCsG_V0R865wA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_hUQnhAK0EeCsG_V0R865wA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_hUQnhQK0EeCsG_V0R865wA" name="pose" visibility="public" type="_Rkos8AK0EeCsG_V0R865wA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hUQnhwK0EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hUQnhgK0EeCsG_V0R865wA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_hUQniAK0EeCsG_V0R865wA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_7ivGkAK0EeCsG_V0R865wA" name="TwistWithCovariance">
+ <ownedAttribute xmi:id="__i5JUAK0EeCsG_V0R865wA" name="twist" visibility="public" type="_C5BXoAK1EeCsG_V0R865wA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BrFk4AK1EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BrsB0AK1EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_QoMdYAK1EeCsG_V0R865wA" name="covariance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sx4twAK1EeCsG_V0R865wA" value="36"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SyVZsAK1EeCsG_V0R865wA" value="36"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_qJmK4KlEEeCDX-R4upxIpg" name="TwistStamped">
+ <ownedAttribute xmi:id="_119rYKlEEeCDX-R4upxIpg" name="header" type="_V8xCgAH-EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="__znAQKlEEeCDX-R4upxIpg" name="twist" type="_C5BXoAK1EeCsG_V0R865wA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_C5BXoAK1EeCsG_V0R865wA" name="Twist">
+ <ownedAttribute xmi:id="_HhQuEAK1EeCsG_V0R865wA" name="linear" visibility="public" type="_8nr3UAICEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JLNHYAK1EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JLpzUAK1EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_Jim6wAK1EeCsG_V0R865wA" name="angular" visibility="public" type="_8nr3UAICEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LGJKEAK1EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LGl2AAK1EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_cETUUAK1EeCsG_V0R865wA" name="PoseWithCovariance">
+ <ownedAttribute xmi:id="_cETUUQK1EeCsG_V0R865wA" name="pose" visibility="public" type="_Rkos8AK0EeCsG_V0R865wA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cETUUwK1EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cETUUgK1EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_cETUVAK1EeCsG_V0R865wA" name="covariance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cETUVgK1EeCsG_V0R865wA" value="36"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cETUVQK1EeCsG_V0R865wA" value="36"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_lZ5bYKlhEeC0sZu-_Vgeyw" name="Pose2D">
+ <ownedAttribute xmi:id="_lZ5bYalhEeC0sZu-_Vgeyw" name="x" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lZ5bY6lhEeC0sZu-_Vgeyw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lZ5bYqlhEeC0sZu-_Vgeyw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_lZ5bZKlhEeC0sZu-_Vgeyw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_lZ5bZalhEeC0sZu-_Vgeyw" name="y" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lZ5bZ6lhEeC0sZu-_Vgeyw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lZ5bZqlhEeC0sZu-_Vgeyw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_lZ5baKlhEeC0sZu-_Vgeyw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_lZ5baalhEeC0sZu-_Vgeyw" name="theta" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lZ5ba6lhEeC0sZu-_Vgeyw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lZ5baqlhEeC0sZu-_Vgeyw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_lZ5bbKlhEeC0sZu-_Vgeyw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_Noy6gKvOEeCFvbtLV_zCHw" name="PoseWithCovarianceStamped"/>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_X2lZoKvNEeCFvbtLV_zCHw" name="PoseArray">
+ <ownedAttribute xmi:id="_ZXJNcKvNEeCFvbtLV_zCHw" name="header" type="_V8xCgAH-EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_hiLVMKvNEeCFvbtLV_zCHw" name="poses" type="_Rkos8AK0EeCsG_V0R865wA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lbeiAKvNEeCFvbtLV_zCHw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lbeiAavNEeCFvbtLV_zCHw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_15aeoKvOEeCFvbtLV_zCHw" name="QuaternionStamped">
+ <ownedAttribute xmi:id="_6KtUsKvOEeCFvbtLV_zCHw" name="header" type="_V8xCgAH-EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_8iGp4KvOEeCFvbtLV_zCHw" name="quaternion" type="_NRqncAKqEeCQReIOIWJ0nA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_IjAP8KvPEeCFvbtLV_zCHw" name="Transform">
+ <ownedAttribute xmi:id="_KY4McKvPEeCFvbtLV_zCHw" name="translation" type="_8nr3UAICEeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_QCPBoKvPEeCFvbtLV_zCHw" name="rotation" type="_NRqncAKqEeCQReIOIWJ0nA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_bmOpQKvPEeCFvbtLV_zCHw" name="WrenchStamped">
+ <ownedComment xmi:id="_xAfCkKxXEeCJD46GtDsABA">
+ <body>A wrench with reference coordinate frame and timestamp</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_4ShiQKxWEeCJD46GtDsABA" name="header" type="_V8xCgAH-EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_zebrsKxXEeCJD46GtDsABA" name="wrench" type="_d0pf0KxXEeCJD46GtDsABA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_d0pf0KxXEeCJD46GtDsABA" name="Wrench">
+ <ownedComment xmi:id="_gxlyEKxXEeCJD46GtDsABA">
+ <body> This represents force in free space, seperated into &#xD;
+ it's linear and angular parts. </body>
+ </ownedComment>
+ <ownedAttribute xmi:id="_ki12IKxXEeCJD46GtDsABA" name="force" type="_8nr3UAICEeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_odBMsKxXEeCJD46GtDsABA" name="torque" type="_8nr3UAICEeC_ZLzLQhW-TQ"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_Go5_QAHwEeCQQOKrhO_fIQ" name="nav_datatypes">
+ <packagedElement xmi:type="uml:DataType" xmi:id="_p3vEcAK0EeCsG_V0R865wA" name="Path">
+ <ownedAttribute xmi:id="_tcK0gAK0EeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vQi8MAK0EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vQ_oIAK0EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_wK9WAAK0EeCsG_V0R865wA" name="poses" visibility="public" type="_hUQngAK0EeCsG_V0R865wA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zgpfcAK0EeCsG_V0R865wA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zhPVUAK0EeCsG_V0R865wA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_kwIcAAK1EeCsG_V0R865wA" name="Odometry">
+ <ownedAttribute xmi:id="_o22ZwAK1EeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q_8NMAK1EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rAY5IAK1EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_s_pbIAK1EeCsG_V0R865wA" name="child_frame_id" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vJyXcAK1EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vKPDYAK1EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_vynSAAK1EeCsG_V0R865wA" name="pose" visibility="public" type="_cETUUAK1EeCsG_V0R865wA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5UreIAK1EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5VIKEAK1EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_61P5AAK1EeCsG_V0R865wA" name="twist" visibility="public" type="_7ivGkAK0EeCsG_V0R865wA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9iZbwAK1EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9jJpsAK1EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_F5N8wAK2EeCsG_V0R865wA" name="MapMetaData">
+ <ownedAttribute xmi:id="_Hqwy4AK2EeCsG_V0R865wA" name="map_load_time" visibility="public" type="_gyt4YAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jqw7wAK2EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JrNnsAK2EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_NEnzgAK2EeCsG_V0R865wA" name="resolution" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O6V_AAK2EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O6yq8AK2EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_RAwR4AK2EeCsG_V0R865wA" name="width" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SguP0AK2EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ShK7wAK2EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_TMrW4AK2EeCsG_V0R865wA" name="origin" visibility="public" type="_Rkos8AK0EeCsG_V0R865wA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U4Qu8AK2EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U4ta4AK2EeCsG_V0R865wA" value="1"/>
+ <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="StartObjectBehaviorAction-type_of_object-_specification">
+ <language>OCL</language>
+ <body>true</body>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_FKNFMAK3EeCsG_V0R865wA" name="OccupancyGrid">
+ <ownedAttribute xmi:id="_MY45cAK3EeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N26WoAK3EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N3p9gAK3EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_OWpmoAK3EeCsG_V0R865wA" name="info" visibility="public" type="_F5N8wAK2EeCsG_V0R865wA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QoFdwAK3EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QoiJsAK3EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_RwzZUAK3EeCsG_V0R865wA" name="data" visibility="public" type="_Wr9rwAK3EeCsG_V0R865wA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UNuHsAK3EeCsG_V0R865wA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UOKMkAK3EeCsG_V0R865wA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_yrstEAK3EeCsG_V0R865wA" name="GridCells">
+ <ownedAttribute xmi:id="_74w5kAK3EeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9wt5sAK3EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9xKloAK3EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_-hAHIAK3EeCsG_V0R865wA" name="cell_width" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AgaaIAK4EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ag2fAAK4EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_BjBGoAK4EeCsG_V0R865wA" name="cell_height" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EGfI8AK4EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EG704AK4EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_EwXMYAK4EeCsG_V0R865wA" name="cells" visibility="public" type="_1_-5oAH5EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GW4eQAK4EeCsG_V0R865wA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GXVKMAK4EeCsG_V0R865wA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_JSoakAHwEeCQQOKrhO_fIQ" name="sensor_datatypes">
+ <packagedElement xmi:type="uml:DataType" xmi:id="_wcjnIAIWEeCVrLEBH5ejnQ" name="RegionOfInterest">
+ <ownedAttribute xmi:id="_Q1cXkAKnEeCQReIOIWJ0nA" name="x_offset" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvVRYAKnEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvVRYQKnEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_bBiYIAKnEeCQReIOIWJ0nA" name="y_offset" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_djqWoAKnEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dj0HoAKnEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_eHIQEAKnEeCQReIOIWJ0nA" name="height" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f249gAKnEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f3CugAKnEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_g5qCEAKnEeCQReIOIWJ0nA" name="do_rectify" visibility="public" type="_NZnTsAIUEeCVrLEBH5ejnQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j3pdMAKnEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j3pdMQKnEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_nAld8FW0EeKGfqEoV0ekDw" name="width" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pBe-sFW0EeKGfqEoV0ekDw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pBe-sVW0EeKGfqEoV0ekDw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pBe-slW0EeKGfqEoV0ekDw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_OHg8QAKoEeCQReIOIWJ0nA" name="Range">
+ <ownedAttribute xmi:id="_P_d8YAKoEeCQReIOIWJ0nA" name="ULTRASOUND" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SleVUAKoEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SlxQQAKoEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_TWgJoAKoEeCQReIOIWJ0nA" name="INFRARED" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WUVzwAKoEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WUyfsAKoEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_XSe3AAKoEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aawPgAKoEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_abM7cAKoEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_bW9ZEAKoEeCQReIOIWJ0nA" name="radiation_type" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eJLCAAKoEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eJekAAKoEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_fcUr8AKoEeCQReIOIWJ0nA" name="field_of_view" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_irv1UAKoEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_isMhQAKoEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_jcLMsAKoEeCQReIOIWJ0nA" name="min_range" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lje3cAKoEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lj7jYAKoEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_mX7zMAKoEeCQReIOIWJ0nA" name="max_range" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_obN5kAKoEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ob9gcAKoEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pMPG0AKoEeCQReIOIWJ0nA" name="range" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qyddwAKoEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qyw_wAKoEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_5d_eEAKoEeCQReIOIWJ0nA" name="CameraInfo">
+ <ownedAttribute xmi:id="_BFQxcAKpEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAo5AAKpEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DA7z8AKpEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_Du1bwAKpEeCQReIOIWJ0nA" name="height" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FpxecAKpEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FqOKYAKpEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_GKGkUAKpEeCQReIOIWJ0nA" name="width" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IVSCcAKpEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IVk9YAKpEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_I9OMMAKpEeCQReIOIWJ0nA" name="distorsion_model" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LevtwAKpEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LfMZsAKpEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_MX90wAKpEeCQReIOIWJ0nA" name="D" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OhqFIAKpEeCQReIOIWJ0nA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Oh9AEAKpEeCQReIOIWJ0nA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_eYRYgAKpEeCQReIOIWJ0nA" name="K" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hOXb4AKpEeCQReIOIWJ0nA" value="9"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hO0H0AKpEeCQReIOIWJ0nA" value="9"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_oag5gAKpEeCQReIOIWJ0nA" name="R" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qGi9gAKpEeCQReIOIWJ0nA" value="9"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qG_pcAKpEeCQReIOIWJ0nA" value="9"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_s0JMMAKpEeCQReIOIWJ0nA" name="P" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vJmnsAKpEeCQReIOIWJ0nA" value="12"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vKDToAKpEeCQReIOIWJ0nA" value="12"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_yzjw8AKpEeCQReIOIWJ0nA" name="binning_x" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1c-qQAKpEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1dRlMAKpEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_2V52UAKpEeCQReIOIWJ0nA" name="binning_y" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4Z7jkAKpEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4aOegAKpEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_5Kp14AKpEeCQReIOIWJ0nA" name="roi" visibility="public" type="_wcjnIAIWEeCVrLEBH5ejnQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8E6nkAKpEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8FOJkAKpEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_cgWYIAKqEeCQReIOIWJ0nA" name="Imu">
+ <ownedAttribute xmi:id="_f6XA4AKqEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hsMx8AKqEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hsfs4AKqEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_h9ogMAKqEeCQReIOIWJ0nA" name="orientation" visibility="public" type="_NRqncAKqEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_krYf4AKqEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_krra0AKqEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_nCVJIAKqEeCQReIOIWJ0nA" name="orientation_covariance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qpv7wAKqEeCQReIOIWJ0nA" value="9"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qqC2sAKqEeCQReIOIWJ0nA" value="9"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_v3rZMAKqEeCQReIOIWJ0nA" name="angular_velocity" visibility="public" type="_8nr3UAICEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yqWVIAKqEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yqzBEAKqEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_2xM1wAKqEeCQReIOIWJ0nA" name="angular_velocity_covariance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6SXPYAKqEeCQReIOIWJ0nA" value="9"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6SqKUAKqEeCQReIOIWJ0nA" value="9"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_84EGUAKqEeCQReIOIWJ0nA" name="linear_acceleration" visibility="public" type="_8nr3UAICEeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ae4cAAKrEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AfLW8AKrEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AxNiIAKrEeCQReIOIWJ0nA" name="linear_acceleration_covariance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EFjAsAKrEeCQReIOIWJ0nA" value="9"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EF2isAKrEeCQReIOIWJ0nA" value="9"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_zdwdIAKsEeCQReIOIWJ0nA" name="LaserScan">
+ <ownedAttribute xmi:id="_5eFA0AKsEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7OSaMAKsEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7OufEAKsEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AFuqQAKtEeCQReIOIWJ0nA" name="angle_min" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C_jXEAKtEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAADAAKtEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_DVKasAKtEeCQReIOIWJ0nA" name="angle_max" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F9GtUAKtEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F9iyMAKtEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_GMmh4AKtEeCQReIOIWJ0nA" name="angle_increment" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JkrQ8AKtEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JlHV0AKtEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_KLtbwAKtEeCQReIOIWJ0nA" name="time_increment" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvVPEAKtEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvoKAAKtEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_NRwmsAKtEeCQReIOIWJ0nA" name="scan_time" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PqMdsAKtEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PqpJoAKtEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_QWwBsAKtEeCQReIOIWJ0nA" name="range_min" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SOtB0AKtEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SPJtwAKtEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_S3ijcAKtEeCQReIOIWJ0nA" name="range_max" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UTCREAKtEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UTVMAAKtEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_VENPUAKtEeCQReIOIWJ0nA" name="range" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_W5Lz8AKtEeCQReIOIWJ0nA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_W5eu4AKtEeCQReIOIWJ0nA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_aOkbYAKtEeCQReIOIWJ0nA" name="intensities" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cirzEAKtEeCQReIOIWJ0nA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ci_VEAKtEeCQReIOIWJ0nA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_mJDa8AKuEeCQReIOIWJ0nA" name="Image">
+ <ownedAttribute xmi:id="_pjqgoAKuEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rMbOMAKuEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rM36IAKuEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_rqEzgAKuEeCQReIOIWJ0nA" name="height" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tmgrAAKuEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tm9W8AKuEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_t2AfkAKuEeCQReIOIWJ0nA" name="width" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vomekAKuEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vpDKgAKuEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_wK4FMAKuEeCQReIOIWJ0nA" name="encoding" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x_Qz8AKuEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x_tf4AKuEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_yeGsEAKuEeCQReIOIWJ0nA" name="is_bigendian" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1B4QYAKuEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1CU8UAKuEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_10GXgAKuEeCQReIOIWJ0nA" name="step" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3rdhwAKuEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3rwcsAKuEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_4CtkIAKuEeCQReIOIWJ0nA" name="data" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-GSwAKuEeCQReIOIWJ0nA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-i-sAKuEeCQReIOIWJ0nA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_qxJK8AKvEeCQReIOIWJ0nA" name="ChannelFloat32">
+ <ownedAttribute xmi:id="_wvgm0AKvEeCQReIOIWJ0nA" name="name" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z6wa0AKvEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7W3wAKvEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_0fHsIAKvEeCQReIOIWJ0nA" name="values" visibility="public" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_21npcAKvEeCQReIOIWJ0nA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_22EVYAKvEeCQReIOIWJ0nA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_OzszMAKwEeCQReIOIWJ0nA" name="CompressedImage">
+ <ownedAttribute xmi:id="_Q0dKAAKwEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SkgyYAKwEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sk9eUAKwEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_S8DIoAKwEeCQReIOIWJ0nA" name="format" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ux7FIAKwEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UyXxEAKwEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_VN7rsAKwEeCQReIOIWJ0nA" name="data" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XCKpcAKwEeCQReIOIWJ0nA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XCnVYAKwEeCQReIOIWJ0nA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_o94BEAKwEeCQReIOIWJ0nA" name="PointCloud">
+ <ownedAttribute xmi:id="_s_O9sAKwEeCQReIOIWJ0nA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vLTzsAKwEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vLnVsAKwEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_vneyUAKwEeCQReIOIWJ0nA" name="points" visibility="public" type="_uUJZ4AH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Fl8YAKwEeCQReIOIWJ0nA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0GMZUAKwEeCQReIOIWJ0nA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_1Z8gMAKwEeCQReIOIWJ0nA" name="channels" visibility="public" type="_qxJK8AKvEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3p5JkAKwEeCQReIOIWJ0nA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3qfmgAKwEeCQReIOIWJ0nA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_vu1iEAKxEeCQReIOIWJ0nA" name="PointField">
+ <ownedAttribute xmi:id="_y6ipEAKxEeCQReIOIWJ0nA" name="name" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0o0IwAKxEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0pHDsAKxEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_1JS_oAKxEeCQReIOIWJ0nA" name="offset" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2-kfMAKxEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2_BLIAKxEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3jrXYAKxEeCQReIOIWJ0nA" name="datatype" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5sxK0AKxEeCQReIOIWJ0nA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5tN2wAKxEeCQReIOIWJ0nA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_6VAPgAKxEeCQReIOIWJ0nA" name="count" type="_nCOuoAH-EeC_ZLzLQhW-TQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_dovNcAKzEeCsG_V0R865wA" name="PointCloud2">
+ <ownedAttribute xmi:id="_dovNcQKzEeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dovNcwKzEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dovNcgKzEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_iry3oAKzEeCsG_V0R865wA" name="height" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lpfX0AKzEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lppI0AKzEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_mHvaEAKzEeCsG_V0R865wA" name="width" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_npWWwAKzEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_npgHwAKzEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_ov1dsAKzEeCsG_V0R865wA" name="fields" visibility="public" type="_vu1iEAKxEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q8NOoAKzEeCsG_V0R865wA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_q8WYkAKzEeCsG_V0R865wA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_tCnhgAKzEeCsG_V0R865wA" name="is_bigendian" visibility="public" type="_NZnTsAIUEeCVrLEBH5ejnQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vFJZ8AKzEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vFJZ8QKzEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_vq2vEAKzEeCsG_V0R865wA" name="point_step" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xrct0AKzEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xrme0AKzEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_zWJVEAKzEeCsG_V0R865wA" name="row_step" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1LH5sAKzEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_1rmwkAKzEeCsG_V0R865wA" name="data" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3N8tEAKzEeCsG_V0R865wA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3OGeEAKzEeCsG_V0R865wA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_4MFwUAKzEeCsG_V0R865wA" name="is_dense" visibility="public" type="_NZnTsAIUEeCVrLEBH5ejnQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5mi8IAKzEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5msGEAKzEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_ErWSoKlCEeCDX-R4upxIpg" name="JointState">
+ <ownedAttribute xmi:id="_JoAZ4KlCEeCDX-R4upxIpg" name="name" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QZVjwKlCEeCDX-R4upxIpg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QZVjwalCEeCDX-R4upxIpg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_SmAPoKlCEeCDX-R4upxIpg" name="position" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gtUvoKlCEeCDX-R4upxIpg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gtUvoalCEeCDX-R4upxIpg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_X-ORgKlCEeCDX-R4upxIpg" name="velocity" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hctlMKlCEeCDX-R4upxIpg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hctlMalCEeCDX-R4upxIpg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_dPcTgKlCEeCDX-R4upxIpg" name="effort" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ijC7IKlCEeCDX-R4upxIpg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ijC7IalCEeCDX-R4upxIpg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_GMFIwKlGEeCDX-R4upxIpg" name="NavSatStatus">
+ <ownedAttribute xmi:id="_gvcSsKlGEeCDX-R4upxIpg" name="STATUS_NO_FIX" type="_Wr9rwAK3EeCsG_V0R865wA" isReadOnly="true">
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_1avfEKuhEeCWFJzWkfhPHg" value="-1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3kOSEKlGEeCDX-R4upxIpg" name="STATUS_FIX" type="_Wr9rwAK3EeCsG_V0R865wA" isReadOnly="true">
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_4MX5MKuhEeCWFJzWkfhPHg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9fdhcKlGEeCDX-R4upxIpg" name="STATUS_SBAS_FIX" type="_Wr9rwAK3EeCsG_V0R865wA" isReadOnly="true">
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_9DNsUKuhEeCWFJzWkfhPHg" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_Eh7eoKlHEeCDX-R4upxIpg" name="STATUS_GBAS_FIX" type="_Wr9rwAK3EeCsG_V0R865wA" isReadOnly="true">
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_CvGREKuiEeCWFJzWkfhPHg" value="2"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_JgEzoKlHEeCDX-R4upxIpg" name="status" type="_Wr9rwAK3EeCsG_V0R865wA"/>
+ <ownedAttribute xmi:id="_O_TccKlHEeCDX-R4upxIpg" name="SERVICE_GPS" type="_LmROoKlIEeCDX-R4upxIpg" isReadOnly="true">
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_JbXUwKuiEeCWFJzWkfhPHg" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_VU66sKlHEeCDX-R4upxIpg" name="SERVICE_GLONASS" type="_LmROoKlIEeCDX-R4upxIpg" isReadOnly="true">
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_NVQXcKuiEeCWFJzWkfhPHg" value="2"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_aVcOQKlHEeCDX-R4upxIpg" name="SERVICE_COMPASS" type="_LmROoKlIEeCDX-R4upxIpg" isReadOnly="true">
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_PZk_oKuiEeCWFJzWkfhPHg" value="4"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_dNLQYKlHEeCDX-R4upxIpg" name="SERVICE_GALILEO" type="_LmROoKlIEeCDX-R4upxIpg" isReadOnly="true">
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_TezvoKuiEeCWFJzWkfhPHg" value="8"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_g8Cu0KlHEeCDX-R4upxIpg" name="service" type="_LmROoKlIEeCDX-R4upxIpg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_MwvvoKlGEeCDX-R4upxIpg" name="NavSatFix">
+ <ownedAttribute xmi:id="_2IhToKlHEeCDX-R4upxIpg" name="status" type="_IYT60FW5EeKGfqEoV0ekDw"/>
+ <ownedAttribute xmi:id="_alLd8KlIEeCDX-R4upxIpg" name="service" type="_527VAFW4EeKGfqEoV0ekDw"/>
+ <ownedAttribute xmi:id="_uJ3JEKlJEeCDX-R4upxIpg" name="header" type="_V8xCgAH-EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_EQwHsKlKEeCDX-R4upxIpg" name="latitude" type="_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_I4iyMKlKEeCDX-R4upxIpg" name="longitude" type="_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_QmhKgKlKEeCDX-R4upxIpg" name="altitude" type="_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_VLCekKlKEeCDX-R4upxIpg" name="position_covariance" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aGDAAKlKEeCDX-R4upxIpg" value="9"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aGMxAKlKEeCDX-R4upxIpg" value="9"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_ExUosKlLEeCDX-R4upxIpg" name="position_covariance_type" type="_UWn8YFW4EeKGfqEoV0ekDw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_0e_9oKujEeCWFJzWkfhPHg" name="Joy">
+ <ownedAttribute xmi:id="_2b36AKujEeCWFJzWkfhPHg" name="header" type="_V8xCgAH-EeC_ZLzLQhW-TQ"/>
+ <ownedAttribute xmi:id="_74t9MKujEeCWFJzWkfhPHg" name="axes" type="_quXmAAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__SIJAKujEeCWFJzWkfhPHg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__SIJAaujEeCWFJzWkfhPHg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_BnSpkKukEeCWFJzWkfhPHg" name="buttons" type="_MeI3UKukEeCWFJzWkfhPHg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KIhjoKvMEeCFvbtLV_zCHw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KIhjoavMEeCFvbtLV_zCHw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_QZrYoKvMEeCFvbtLV_zCHw" name="JoyFeedback">
+ <ownedAttribute xmi:id="_Sx-swKvMEeCFvbtLV_zCHw" name="TYPE_LED" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_eH9tkKvMEeCFvbtLV_zCHw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_lGj3YKvMEeCFvbtLV_zCHw" name="TYPE_RUMBLE" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_rOKHwKvMEeCFvbtLV_zCHw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_rs218KvMEeCFvbtLV_zCHw" name="TYPE_BUZZER" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_vqLnIKvMEeCFvbtLV_zCHw" value="2"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_wd48AKvMEeCFvbtLV_zCHw" name="type" type="_6NJfkAKnEeCQReIOIWJ0nA"/>
+ <ownedAttribute xmi:id="_zs3ZcKvMEeCFvbtLV_zCHw" name="id" type="_6NJfkAKnEeCQReIOIWJ0nA"/>
+ <ownedAttribute xmi:id="_18Eb8KvMEeCFvbtLV_zCHw" name="intensity" type="_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_9WYRYKvMEeCFvbtLV_zCHw" name="JoyFeedbackArray">
+ <ownedAttribute xmi:id="__oHDcKvMEeCFvbtLV_zCHw" name="array" type="_QZrYoKvMEeCFvbtLV_zCHw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FDdR0KvNEeCFvbtLV_zCHw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FDdR0avNEeCFvbtLV_zCHw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_TVk8ADihEeKrufJqxR6Wig" name="CarLikeOdometry">
+ <ownedAttribute xmi:id="_bNPb0DihEeKrufJqxR6Wig" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eI_bQDihEeKrufJqxR6Wig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eI_bQTihEeKrufJqxR6Wig" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_eJJMQDihEeKrufJqxR6Wig">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_85IusDihEeKrufJqxR6Wig" name="steering_angle" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rbLsDihEeKrufJqxR6Wig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rbLsTihEeKrufJqxR6Wig" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_-rbLsjihEeKrufJqxR6Wig">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_BXr9oDiiEeKrufJqxR6Wig" name="left_rear_wheel_distance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E0OV8DiiEeKrufJqxR6Wig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E0OV8TiiEeKrufJqxR6Wig" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_E0YG8DiiEeKrufJqxR6Wig">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_GUVd0DiiEeKrufJqxR6Wig" name="right_rear_wheel_distance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IeK4IDiiEeKrufJqxR6Wig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IeK4ITiiEeKrufJqxR6Wig" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_IeK4IjiiEeKrufJqxR6Wig">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_NIfSMDiiEeKrufJqxR6Wig" name="right_rear_wheel_velocity" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PEBx0DiiEeKrufJqxR6Wig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PEBx0TiiEeKrufJqxR6Wig" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_PEK7wDiiEeKrufJqxR6Wig">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_PbkIEDiiEeKrufJqxR6Wig" name="left_rear_wheel_velocity" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XBpIoDiiEeKrufJqxR6Wig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XBy5oDiiEeKrufJqxR6Wig" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_XBy5oTiiEeKrufJqxR6Wig">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_VqSwoDihEeKrufJqxR6Wig" name="DifferentialOdometry">
+ <ownedAttribute xmi:id="_6UCUsDihEeKrufJqxR6Wig" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7UQbkDihEeKrufJqxR6Wig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7UQbkTihEeKrufJqxR6Wig" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_7UQbkjihEeKrufJqxR6Wig">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_ZLxd4DiiEeKrufJqxR6Wig" name="right_distance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bQiyADiiEeKrufJqxR6Wig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bQiyATiiEeKrufJqxR6Wig" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_bQsjADiiEeKrufJqxR6Wig">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_bzj_gDiiEeKrufJqxR6Wig" name="left_distance" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dS7ggDiiEeKrufJqxR6Wig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dTFRgDiiEeKrufJqxR6Wig" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_dTObcDiiEeKrufJqxR6Wig">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_dxedsDiiEeKrufJqxR6Wig" name="left_velocity" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gubXADiiEeKrufJqxR6Wig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gubXATiiEeKrufJqxR6Wig" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_gukg8DiiEeKrufJqxR6Wig">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_hNt7EDiiEeKrufJqxR6Wig" name="right_velocity" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iq_xYDiiEeKrufJqxR6Wig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iq_xYTiiEeKrufJqxR6Wig" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_irJiYDiiEeKrufJqxR6Wig">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_UWn8YFW4EeKGfqEoV0ekDw" name="COVARIANCE_TYPE">
+ <ownedLiteral xmi:id="_ZvmMMFW4EeKGfqEoV0ekDw" name="COVARIANCE_TYPE_UNKNOWN"/>
+ <ownedLiteral xmi:id="_rH0cQFW4EeKGfqEoV0ekDw" name="COVARIANCE_TYPE_APPROXIMATED"/>
+ <ownedLiteral xmi:id="_swuTwFW4EeKGfqEoV0ekDw" name=" COVARIANCE_TYPE_DIAGONAL_KNOWN"/>
+ <ownedLiteral xmi:id="_wv1NoFW4EeKGfqEoV0ekDw" name="COVARIANCE_TYPE_KNOWN"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_527VAFW4EeKGfqEoV0ekDw" name="SERVICE_TYPE">
+ <ownedLiteral xmi:id="_8w5LwFW4EeKGfqEoV0ekDw" name="SERVICE_GPS"/>
+ <ownedLiteral xmi:id="_AKTXkFW5EeKGfqEoV0ekDw" name="SERVICE_GLONASS"/>
+ <ownedLiteral xmi:id="_BzzE8FW5EeKGfqEoV0ekDw" name="SERVICE_COMPASS"/>
+ <ownedLiteral xmi:id="_DPcjkFW5EeKGfqEoV0ekDw" name="SERVICE_GALILEO"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_IYT60FW5EeKGfqEoV0ekDw" name="STATUS_TYPE">
+ <ownedLiteral xmi:id="_KlSIsFW5EeKGfqEoV0ekDw" name="STATUS_NO_FIX"/>
+ <ownedLiteral xmi:id="_MXH5wFW5EeKGfqEoV0ekDw" name="STATUS_FIX"/>
+ <ownedLiteral xmi:id="_Q-BMYFW5EeKGfqEoV0ekDw" name="STATUS_SBAS_FIX"/>
+ <ownedLiteral xmi:id="_So29kFW5EeKGfqEoV0ekDw" name="STATUS_GBAS_FIX"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_MlyNYAHwEeCQQOKrhO_fIQ" name="actionlib_datatypes">
+ <packagedElement xmi:type="uml:DataType" xmi:id="_Bx6BwAK5EeCsG_V0R865wA" name="GoalID">
+ <ownedAttribute xmi:id="_Eu27EAK5EeCsG_V0R865wA" name="stamp" visibility="public" type="_gyt4YAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GCTf8AK5EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GCwL4AK5EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_GeK8kAK5EeCsG_V0R865wA" name="id" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IBkB8AK5EeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ICAt4AK5EeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_HfDGkALAEeCsG_V0R865wA" name="GoalStatus">
+ <ownedAttribute xmi:id="_MlPkUALAEeCsG_V0R865wA" name="PENDING" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SsZv0ALAEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ss_lsALAEeCsG_V0R865wA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="EStructuralFeature-defaultValueLiteral-_lowerValue"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_U0AVgALAEeCsG_V0R865wA" name="ACTIVE" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XLGvwALAEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XLjbsALAEeCsG_V0R865wA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_1K-IsAKzEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_7hzcAALAEeCsG_V0R865wA" name="PREEMPTED" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-7D20ALAEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-7giwALAEeCsG_V0R865wA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="LinkAction-endData-_lowerValue" value="2"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_FDtQEALBEeCsG_V0R865wA" name="SUCCEEDED" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GybbsALBEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GzBRkALBEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_axGwoALBEeCsG_V0R865wA" name="ABORTED" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dBMj8ALBEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dBzA4ALBEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_dpbooALBEeCsG_V0R865wA" name="REJECTED" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fXjXUALBEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fYADQALBEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_gQUyYALBEeCsG_V0R865wA" name="PREEMPTING" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iI4PcALBEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iJeFUALBEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_iymh4ALBEeCsG_V0R865wA" name="RECALLING" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kjZxIALBEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kj_nAALBEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_tcB-sALBEeCsG_V0R865wA" name="RECALLED" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vHeM0ALBEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vIEpwALBEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_vqfaUALBEeCsG_V0R865wA" name="LOST" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xvjpYALBEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xwKGUALBEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_yXfzIALBEeCsG_V0R865wA" name="text" visibility="public" type="_qaS2oAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z6cMkALBEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7CCcALBEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_DxN4AALCEeCsG_V0R865wA" name="status" visibility="public" type="_6NJfkAKnEeCQReIOIWJ0nA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ff7ckALCEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FgYIgALCEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_JVf_8ALCEeCsG_V0R865wA" name="GoalStatusArray">
+ <ownedAttribute xmi:id="_K1UM4ALCEeCsG_V0R865wA" name="header" visibility="public" type="_V8xCgAH-EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mhy80ALCEeCsG_V0R865wA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MiPowALCEeCsG_V0R865wA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_NwoHcALCEeCsG_V0R865wA" name="status_list" visibility="public" type="_HfDGkALAEeCsG_V0R865wA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SX0VAALCEeCsG_V0R865wA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SYax8ALCEeCsG_V0R865wA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_QJC2AKxYEeCJD46GtDsABA" name="stereo_datatypes">
+ <ownedComment xmi:id="_UHaJAKxYEeCJD46GtDsABA">
+ <body>stereo_msgs contains messages specific to stereo processing, such as disparity images.</body>
+ </ownedComment>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_GCnKgCM_EeKwed7FEEF-4Q" name="oarps_datatypes">
+ <packagedElement xmi:type="uml:Model" xmi:id="_cutLICNDEeKwed7FEEF-4Q" name="oarp1_datatypes">
+ <packagedElement xmi:type="uml:DataType" xmi:id="_cutLNyNDEeKwed7FEEF-4Q" name="CarLikeCommand">
+ <ownedAttribute xmi:id="_cutLOCNDEeKwed7FEEF-4Q" name="velocity" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cutLOSNDEeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cutLOiNDEeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_cutLOyNDEeKwed7FEEF-4Q" name="defaultSpeed"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_cutLPCNDEeKwed7FEEF-4Q" name="steeringAngle" type="_Y9tAwAH6EeC_ZLzLQhW-TQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cutLPSNDEeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cutLPiNDEeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_cutLPyNDEeKwed7FEEF-4Q" name="defaultSteering"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_cutLQCNDEeKwed7FEEF-4Q" name="MultiLayerLidarScan">
+ <ownedAttribute xmi:id="_cutLQSNDEeKwed7FEEF-4Q" name="layers" type="_cutLQyNDEeKwed7FEEF-4Q"/>
+ <ownedAttribute xmi:id="_cutLQiNDEeKwed7FEEF-4Q" name="nbLayer" type="_6NJfkAKnEeCQReIOIWJ0nA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_cutLQyNDEeKwed7FEEF-4Q" name="ExtentedLidarScan">
+ <ownedAttribute xmi:id="_cutLRCNDEeKwed7FEEF-4Q" name="scan" type="_zdwdIAKsEeCQReIOIWJ0nA"/>
+ <ownedAttribute xmi:id="_cutLRSNDEeKwed7FEEF-4Q" name="layerId" type="_6NJfkAKnEeCQReIOIWJ0nA"/>
+ <ownedAttribute xmi:id="_cutLRiNDEeKwed7FEEF-4Q" name="layerAngle" type="_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_A3LTsCN8EeKwed7FEEF-4Q" name="oarp4_datatypes">
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LT9SN8EeKwed7FEEF-4Q" name="Velocity_Linear">
+ <ownedAttribute xmi:id="_A3LT9iN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_MeI3UKukEeCWFJzWkfhPHg" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LT9yN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LT-CN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LT-SN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUDyN8EeKwed7FEEF-4Q" name="Art_Set_Point">
+ <ownedAttribute xmi:id="_A3LUECN8EeKwed7FEEF-4Q" name="omega_left" visibility="public" type="_A3LUUiN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUESN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUEiN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUEyN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A3LUFCN8EeKwed7FEEF-4Q" name="omega_right" visibility="public" type="_A3LUUiN8EeKwed7FEEF-4Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUFSN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUFiN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUFyN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUOSN8EeKwed7FEEF-4Q" name="Distance">
+ <ownedAttribute xmi:id="_A3LUOiN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUOyN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUPCN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUPSN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUPiN8EeKwed7FEEF-4Q" name="Metric">
+ <ownedAttribute xmi:id="_A3LUPyN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUQCN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUQSN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUQiN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUQyN8EeKwed7FEEF-4Q" name="Angular">
+ <ownedAttribute xmi:id="_A3LURCN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LURSN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LURiN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LURyN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUUiN8EeKwed7FEEF-4Q" name="Velocity_Angular">
+ <ownedAttribute xmi:id="_A3LUUyN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_Y9tAwAH6EeC_ZLzLQhW-TQ" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUVCN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUVSN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUViN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUVyN8EeKwed7FEEF-4Q" name="Op_Set_Point">
+ <ownedAttribute xmi:id="_A3LUWCN8EeKwed7FEEF-4Q" name="velocity" visibility="public" type="_A3LT9SN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUWSN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUWiN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUWyN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A3LUXCN8EeKwed7FEEF-4Q" name="orientation" visibility="public" type="_A3LUQyN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUXSN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUXiN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUXyN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUZSN8EeKwed7FEEF-4Q" name="Speed_Tics_Left_Right">
+ <ownedAttribute xmi:id="_A3LUZiN8EeKwed7FEEF-4Q" name="speed_tics_left" visibility="public" type="_A3LUbiN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUZyN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUaCN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUaSN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A3LUaiN8EeKwed7FEEF-4Q" name="speed_tics_right" visibility="public" type="_A3LUbiN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUayN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUbCN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUbSN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUbiN8EeKwed7FEEF-4Q" name="Speed_Tics">
+ <ownedAttribute xmi:id="_A3LUbyN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_MeI3UKukEeCWFJzWkfhPHg" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUcCN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUcSN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUciN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUcyN8EeKwed7FEEF-4Q" name="Odometer_Tics">
+ <ownedAttribute xmi:id="_A3LUdCN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_MeI3UKukEeCWFJzWkfhPHg" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUdSN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUdiN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUdyN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUeCN8EeKwed7FEEF-4Q" name="Odometer_Tics_Left_Right">
+ <ownedAttribute xmi:id="_A3LUeSN8EeKwed7FEEF-4Q" name="odometer_tics_left" visibility="public" type="_A3LUcyN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUeiN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUeyN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUfCN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A3LUfSN8EeKwed7FEEF-4Q" name="odometer_tics_right" visibility="public" type="_A3LUcyN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUfiN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUfyN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUgCN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUgSN8EeKwed7FEEF-4Q" name="Proxi_Left_Right">
+ <ownedAttribute xmi:id="_A3LUgiN8EeKwed7FEEF-4Q" name="proxi_left" visibility="public" type="_A3LUOSN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUgyN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUhCN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUhSN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A3LUhiN8EeKwed7FEEF-4Q" name="proxi_right" visibility="public" type="_A3LUOSN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUhyN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUiCN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUiSN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUjyN8EeKwed7FEEF-4Q" name="Milli_Amp">
+ <ownedAttribute xmi:id="_A3LUkCN8EeKwed7FEEF-4Q" name="value" visibility="public" type="_nCOuoAH-EeC_ZLzLQhW-TQ" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUkSN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUkiN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUkyN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUlCN8EeKwed7FEEF-4Q" name="Odometer_Linear_Left_Right">
+ <ownedAttribute xmi:id="_A3LUlSN8EeKwed7FEEF-4Q" name="odometer_linear_left" visibility="public" type="_A3LUPiN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUliN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUlyN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUmCN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A3LUmSN8EeKwed7FEEF-4Q" name="odometer_linear_right" visibility="public" type="_A3LUPiN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUmiN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUmyN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUnCN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUnSN8EeKwed7FEEF-4Q" name="Velocity_Angular_Left_Right">
+ <ownedAttribute xmi:id="_A3LUniN8EeKwed7FEEF-4Q" name="velocity_angular_left" visibility="public" type="_A3LUUiN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUnyN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUoCN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUoSN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A3LUoiN8EeKwed7FEEF-4Q" name="velocity_angular_right" visibility="public" type="_A3LUUiN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUoyN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUpCN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUpSN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:DataType" xmi:id="_A3LUpiN8EeKwed7FEEF-4Q" name="Velocity">
+ <ownedAttribute xmi:id="_A3LUqCN8EeKwed7FEEF-4Q" name="velocity_linear" visibility="public" type="_A3LT9SN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUqSN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUqiN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUqyN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A3LUrCN8EeKwed7FEEF-4Q" name="velocity_angular" visibility="public" type="_A3LUUiN8EeKwed7FEEF-4Q" isUnique="false">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3LUrSN8EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3LUriN8EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_A3LUryN8EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
+ <profileApplication xmi:id="_TMRTkDYaEeGUydwEzczV4w">
+ <eAnnotations xmi:id="_TUUcUDYaEeGUydwEzczV4w" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
+ </profileApplication>
+ <profileApplication xmi:id="_ZBQJ8DYaEeGUydwEzczV4w">
+ <eAnnotations xmi:id="_ZLPMYDYaEeGUydwEzczV4w" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/StandardL2.profile.uml#_0"/>
+ </profileApplication>
+ </uml:Model>
+ <l2:ModelLibrary xmi:id="_1bVAUAHsEeCQQOKrhO_fIQ" base_Package="_zRh3sAHrEeCQQOKrhO_fIQ"/>
+ <l2:ModelLibrary xmi:id="_4m_eEDYZEeGUydwEzczV4w" base_Package="_dt_y4AHtEeCQQOKrhO_fIQ"/>
+ <l2:ModelLibrary xmi:id="_5iAU0DYZEeGUydwEzczV4w" base_Package="_wyS6gAH-EeC_ZLzLQhW-TQ"/>
+ <l2:ModelLibrary xmi:id="_6YsFMDYZEeGUydwEzczV4w" base_Package="__xA6YAHvEeCQQOKrhO_fIQ"/>
+ <l2:ModelLibrary xmi:id="_7OfEwDYZEeGUydwEzczV4w" base_Package="_Df4_4AHwEeCQQOKrhO_fIQ"/>
+ <l2:ModelLibrary xmi:id="_77MZwDYZEeGUydwEzczV4w" base_Package="_Go5_QAHwEeCQQOKrhO_fIQ"/>
+ <l2:ModelLibrary xmi:id="_8pY8gDYZEeGUydwEzczV4w" base_Package="_JSoakAHwEeCQQOKrhO_fIQ"/>
+ <l2:ModelLibrary xmi:id="_9TtE0DYZEeGUydwEzczV4w" base_Package="_MlyNYAHwEeCQQOKrhO_fIQ"/>
+ <l2:ModelLibrary xmi:id="_-FB0EDYZEeGUydwEzczV4w" base_Package="_QJC2AKxYEeCJD46GtDsABA"/>
+ <l2:ModelLibrary xmi:id="_h26jEDYaEeGUydwEzczV4w" base_Package="__GIkwALIEeCtYMXppfqLMw"/>
+ <notation:Diagram xmi:id="_mvOrYFW4EeKGfqEoV0ekDw"/>
+</xmi:XMI>
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.di b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.di
index 396aab9ae2a..2ca42ef0239 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.di
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.di
@@ -1,81 +1,105 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi" xmi:id="_3Q-VAvcEEd-J06U5HM_o-Q">
- <pageList xmi:id="_3Q-VA_cEEd-J06U5HM_o-Q">
- <availablePage xmi:id="_3Q-VB_cEEd-J06U5HM_o-Q">
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_3Q-VAPcEEd-J06U5HM_o-Q"/>
- </availablePage>
- <availablePage/>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_QMgnAAHxEeCQQOKrhO_fIQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_xW_8UAH5EeC_ZLzLQhW-TQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_XJp18AIKEeC_ZLzLQhW-TQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_t9m_0AITEeCVrLEBH5ejnQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_C4EK0AK0EeCsG_V0R865wA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_9sFb4AK4EeCsG_V0R865wA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#__RE4MALCEeCsG_V0R865wA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_r4USgGAyEeCUQf3vpAG6JA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_WFrusAB6EeGXJOJtWKn8jQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_30caQBtTEeGZBqQLK2tPRA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_GGKgICJqEeGXbb453tP0yA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_YOV8EEXNEeGe3M3N_846rw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_W_06cEaREeG1RvxKgcDZmw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_tFd6AGwvEeGmceXllYzFRQ"/>
- </availablePage>
- </pageList>
- <sashModel xmi:id="_3Q-VBPcEEd-J06U5HM_o-Q" currentSelection="_3Q-VBvcEEd-J06U5HM_o-Q">
- <windows xmi:id="_3Q-VBfcEEd-J06U5HM_o-Q">
- <children xsi:type="di:TabFolder" xmi:id="_3Q-VBvcEEd-J06U5HM_o-Q">
- <children>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_r4USgGAyEeCUQf3vpAG6JA"/>
- </children>
- <children>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_WFrusAB6EeGXJOJtWKn8jQ"/>
- </children>
- <children>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_30caQBtTEeGZBqQLK2tPRA"/>
- </children>
- <children>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_GGKgICJqEeGXbb453tP0yA"/>
- </children>
- <children>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_tFd6AGwvEeGmceXllYzFRQ"/>
- </children>
- <children>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_YOV8EEXNEeGe3M3N_846rw"/>
- </children>
- <children>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_W_06cEaREeG1RvxKgcDZmw"/>
- </children>
- <children>
- <emfPageIdentifier href="RobotMLProfile.profile.notation#_3Q-VAPcEEd-J06U5HM_o-Q"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
+<?xml version="1.0" encoding="UTF-8"?>
+<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi" xmi:id="_3Q-VAvcEEd-J06U5HM_o-Q">
+ <pageList xmi:id="_3Q-VA_cEEd-J06U5HM_o-Q">
+ <availablePage xmi:id="_3Q-VB_cEEd-J06U5HM_o-Q">
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_3Q-VAPcEEd-J06U5HM_o-Q"/>
+ </availablePage>
+ <availablePage/>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_QMgnAAHxEeCQQOKrhO_fIQ"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_xW_8UAH5EeC_ZLzLQhW-TQ"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_XJp18AIKEeC_ZLzLQhW-TQ"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_t9m_0AITEeCVrLEBH5ejnQ"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_C4EK0AK0EeCsG_V0R865wA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_9sFb4AK4EeCsG_V0R865wA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#__RE4MALCEeCsG_V0R865wA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_r4USgGAyEeCUQf3vpAG6JA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_WFrusAB6EeGXJOJtWKn8jQ"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_30caQBtTEeGZBqQLK2tPRA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_GGKgICJqEeGXbb453tP0yA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_YOV8EEXNEeGe3M3N_846rw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_W_06cEaREeG1RvxKgcDZmw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_tFd6AGwvEeGmceXllYzFRQ"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_fDJ8QBkjEeOoKKOJPFGdCw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_uC1fQBkxEeOoKKOJPFGdCw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_f6k2MBlUEeOoKKOJPFGdCw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_oNjjoCmoEeONwLk-9ZLqDA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_IezhEE3SEeONodE93WJoVw"/>
+ </availablePage>
+ </pageList>
+ <sashModel xmi:id="_3Q-VBPcEEd-J06U5HM_o-Q" currentSelection="_3Q-VBvcEEd-J06U5HM_o-Q">
+ <windows xmi:id="_3Q-VBfcEEd-J06U5HM_o-Q">
+ <children xsi:type="di:TabFolder" xmi:id="_3Q-VBvcEEd-J06U5HM_o-Q">
+ <children>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_3Q-VAPcEEd-J06U5HM_o-Q"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_WFrusAB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_W_06cEaREeG1RvxKgcDZmw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_f6k2MBlUEeOoKKOJPFGdCw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_oNjjoCmoEeONwLk-9ZLqDA"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_IezhEE3SEeONodE93WJoVw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_uC1fQBkxEeOoKKOJPFGdCw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_YOV8EEXNEeGe3M3N_846rw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_30caQBtTEeGZBqQLK2tPRA"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_GGKgICJqEeGXbb453tP0yA"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="RobotMLProfile.profile.notation#_tFd6AGwvEeGmceXllYzFRQ"/>
+ </children>
+ </children>
+ </windows>
+ </sashModel>
+</di:SashWindowsMngr>
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.notation b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.notation
index 89d0f88a631..975fbc120dc 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.notation
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.notation
@@ -1,3130 +1,4931 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
- <notation:Diagram xmi:id="_3Q-VAPcEEd-J06U5HM_o-Q" type="PapyrusUMLProfileDiagram" name="RoboticSystem" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_Eep6cPcJEd-J06U5HM_o-Q" type="1026" fontHeight="8" transparency="0" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EezrcPcJEd-J06U5HM_o-Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EezrcfcJEd-J06U5HM_o-Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EezrcvcJEd-J06U5HM_o-Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Eezrc_cJEd-J06U5HM_o-Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EezrdPcJEd-J06U5HM_o-Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EezrdfcJEd-J06U5HM_o-Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_EezrdvcJEd-J06U5HM_o-Q" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Eezrd_cJEd-J06U5HM_o-Q" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_yy-XoAHkEeCQQOKrhO_fIQ" type="3002" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2mUGYAHkEeCQQOKrhO_fIQ" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2mUGYQHkEeCQQOKrhO_fIQ" key="CustomAppearance_MaskValue" value="60"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_yyrcsAHkEeCQQOKrhO_fIQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yy-XoQHkEeCQQOKrhO_fIQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bgYzkBEzEeGe5al0SANhXQ" type="3002" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SnhYYFYyEeGEesEf-zLatw" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SnhYYVYyEeGEesEf-zLatw" key="CustomAppearance_MaskValue" value="60"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_bffbsBEzEeGe5al0SANhXQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bgYzkREzEeGe5al0SANhXQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_kuKKsBEzEeGe5al0SANhXQ" type="3002" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TBv2QFYyEeGEesEf-zLatw" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TBv2QVYyEeGEesEf-zLatw" key="CustomAppearance_MaskValue" value="60"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_ktjtwBEzEeGe5al0SANhXQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kuKKsREzEeGe5al0SANhXQ"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EezrePcJEd-J06U5HM_o-Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EezrefcJEd-J06U5HM_o-Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EezrevcJEd-J06U5HM_o-Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Eezre_cJEd-J06U5HM_o-Q" visible="false" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_EezrfPcJEd-J06U5HM_o-Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EezrffcJEd-J06U5HM_o-Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EezrfvcJEd-J06U5HM_o-Q"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_EdnYoPcJEd-J06U5HM_o-Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Eep6cfcJEd-J06U5HM_o-Q" x="71" y="222" width="176" height="146"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GopFwfcJEd-J06U5HM_o-Q" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GopFw_cJEd-J06U5HM_o-Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GopFxPcJEd-J06U5HM_o-Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GopFxfcJEd-J06U5HM_o-Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GopFxvcJEd-J06U5HM_o-Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GopFx_cJEd-J06U5HM_o-Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GopFyPcJEd-J06U5HM_o-Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_GopFyfcJEd-J06U5HM_o-Q" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GopFyvcJEd-J06U5HM_o-Q" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_nky2kBegEeK7mbF2c-wZPA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_nfb1cBegEeK7mbF2c-wZPA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nky2kRegEeK7mbF2c-wZPA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_70KS4BegEeK7mbF2c-wZPA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_7y-AEBegEeK7mbF2c-wZPA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_70KS4RegEeK7mbF2c-wZPA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5Sfq0CM6EeKwed7FEEF-4Q" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_5SWg4CM6EeKwed7FEEF-4Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5Sfq0SM6EeKwed7FEEF-4Q"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GopFy_cJEd-J06U5HM_o-Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GopFzPcJEd-J06U5HM_o-Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GopFzfcJEd-J06U5HM_o-Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GopFzvcJEd-J06U5HM_o-Q" visible="false" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_GopFz_cJEd-J06U5HM_o-Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GopF0PcJEd-J06U5HM_o-Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GopF0fcJEd-J06U5HM_o-Q"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_GopFwPcJEd-J06U5HM_o-Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GopFwvcJEd-J06U5HM_o-Q" x="340" y="115" width="216" height="85"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7cLJIPcPEd-J06U5HM_o-Q" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7cLJIvcPEd-J06U5HM_o-Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7cLJI_cPEd-J06U5HM_o-Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7cLJJPcPEd-J06U5HM_o-Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7cLJJfcPEd-J06U5HM_o-Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7cLJJvcPEd-J06U5HM_o-Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7cLJJ_cPEd-J06U5HM_o-Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7cLJKvcPEd-J06U5HM_o-Q" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oY74sAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oY74sQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oY74sgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oY74swfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oY74tAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_7cLJKPcPEd-J06U5HM_o-Q" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7cLJKfcPEd-J06U5HM_o-Q" x="370" y="30" width="160"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HlfjgF7bEeCGhLTjEDkxfg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Hlfjgl7bEeCGhLTjEDkxfg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hlfjg17bEeCGhLTjEDkxfg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HlfjhF7bEeCGhLTjEDkxfg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HlfjhV7bEeCGhLTjEDkxfg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Hlfjhl7bEeCGhLTjEDkxfg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hlfjh17bEeCGhLTjEDkxfg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HlfjiF7bEeCGhLTjEDkxfg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HlfjiV7bEeCGhLTjEDkxfg" visible="false" type="1071">
- <styles xmi:type="notation:SortingStyle" xmi:id="_Hlfjil7bEeCGhLTjEDkxfg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Hlfji17bEeCGhLTjEDkxfg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HlfjjF7bEeCGhLTjEDkxfg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HlfjjV7bEeCGhLTjEDkxfg" visible="false" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_Hlfjjl7bEeCGhLTjEDkxfg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Hlfjj17bEeCGhLTjEDkxfg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HlfjkF7bEeCGhLTjEDkxfg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_HlVygF7bEeCGhLTjEDkxfg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HlfjgV7bEeCGhLTjEDkxfg" x="270" y="370" height="44"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KT1ZEF7bEeCGhLTjEDkxfg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KT1ZEl7bEeCGhLTjEDkxfg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KT1ZE17bEeCGhLTjEDkxfg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KT1ZFF7bEeCGhLTjEDkxfg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KT1ZFV7bEeCGhLTjEDkxfg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KT1ZFl7bEeCGhLTjEDkxfg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KT1ZF17bEeCGhLTjEDkxfg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KT1ZGF7bEeCGhLTjEDkxfg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KT1ZGV7bEeCGhLTjEDkxfg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_qEotkENvEeGMZOSJIfa0gg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_qCZ48ENvEeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qEotkUNvEeGMZOSJIfa0gg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8XNUUE2nEeG3qZod3aTpUA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_8XDjUE2nEeG3qZod3aTpUA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8XNUUU2nEeG3qZod3aTpUA"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KT1ZGl7bEeCGhLTjEDkxfg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KT1ZG17bEeCGhLTjEDkxfg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KT1ZHF7bEeCGhLTjEDkxfg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KT1ZHV7bEeCGhLTjEDkxfg" visible="false" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_KT1ZHl7bEeCGhLTjEDkxfg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KT1ZH17bEeCGhLTjEDkxfg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KT1ZIF7bEeCGhLTjEDkxfg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_KTsPIF7bEeCGhLTjEDkxfg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KT1ZEV7bEeCGhLTjEDkxfg" x="445" y="350" width="186" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_orCUsV9iEeCXnIQslxvv3A" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_orCUs19iEeCXnIQslxvv3A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_orCUtF9iEeCXnIQslxvv3A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_orCUtV9iEeCXnIQslxvv3A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_orCUtl9iEeCXnIQslxvv3A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_orCUt19iEeCXnIQslxvv3A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_orCUuF9iEeCXnIQslxvv3A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_orCUuV9iEeCXnIQslxvv3A" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_orCUul9iEeCXnIQslxvv3A" visible="false" type="1071">
- <styles xmi:type="notation:SortingStyle" xmi:id="_orCUu19iEeCXnIQslxvv3A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_orCUvF9iEeCXnIQslxvv3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_orCUvV9iEeCXnIQslxvv3A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_orCUvl9iEeCXnIQslxvv3A" visible="false" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_orCUv19iEeCXnIQslxvv3A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_orCUwF9iEeCXnIQslxvv3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_orCUwV9iEeCXnIQslxvv3A"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_orCUsF9iEeCXnIQslxvv3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_orCUsl9iEeCXnIQslxvv3A" x="595" y="260" width="100" height="53"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xDfNYF9iEeCXnIQslxvv3A" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xDfNYl9iEeCXnIQslxvv3A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xDfNY19iEeCXnIQslxvv3A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xDfNZF9iEeCXnIQslxvv3A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xDfNZV9iEeCXnIQslxvv3A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xDfNZl9iEeCXnIQslxvv3A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xDfNZ19iEeCXnIQslxvv3A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xDfNaF9iEeCXnIQslxvv3A" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xDfNaV9iEeCXnIQslxvv3A" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_F8BYQEN9EeGMZOSJIfa0gg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_F7RxYEN9EeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_F8BYQUN9EeGMZOSJIfa0gg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_O7Ng0EN9EeGMZOSJIfa0gg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_O6UI8EN9EeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O7Ng0UN9EeGMZOSJIfa0gg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_UKozEEN9EeGMZOSJIfa0gg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_UJ5MMEN9EeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UKykEEN9EeGMZOSJIfa0gg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ghJcwEN9EeGMZOSJIfa0gg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_ggQE4EN9EeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ghJcwUN9EeGMZOSJIfa0gg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VI8uEEOAEeGMZOSJIfa0gg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_VINHMEOAEeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VI8uEUOAEeGMZOSJIfa0gg"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xDfNal9iEeCXnIQslxvv3A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xDfNa19iEeCXnIQslxvv3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDfNbF9iEeCXnIQslxvv3A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xDfNbV9iEeCXnIQslxvv3A" visible="false" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_xDfNbl9iEeCXnIQslxvv3A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xDfNb19iEeCXnIQslxvv3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDfNcF9iEeCXnIQslxvv3A"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_xDVcYF9iEeCXnIQslxvv3A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDfNYV9iEeCXnIQslxvv3A" x="760" y="205" width="155" height="126"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_y3jOEP-qEeCPK4YnMRh6Aw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y3jOEv-qEeCPK4YnMRh6Aw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y3jOE_-qEeCPK4YnMRh6Aw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y3jOFP-qEeCPK4YnMRh6Aw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y3jOFf-qEeCPK4YnMRh6Aw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y3jOFv-qEeCPK4YnMRh6Aw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y3jOF_-qEeCPK4YnMRh6Aw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_y3jOGP-qEeCPK4YnMRh6Aw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_y3jOGf-qEeCPK4YnMRh6Aw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_KIdqkBtcEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_KIKvoBtcEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KIdqkRtcEeGZBqQLK2tPRA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_O-QU0BtcEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_O99Z4BtcEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O-QU0RtcEeGZBqQLK2tPRA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_TUwbABtcEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_TUA0IBtcEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TUwbARtcEeGZBqQLK2tPRA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Q3bngBtdEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Q3IskBtdEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q3bngRtdEeGZBqQLK2tPRA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_UATc8BtdEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_UAAiABtdEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UATc8RtdEeGZBqQLK2tPRA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_e-KoEENyEeGMZOSJIfa0gg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_e-BeIENyEeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_e-KoEUNyEeGMZOSJIfa0gg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_y3jOGv-qEeCPK4YnMRh6Aw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_y3jOG_-qEeCPK4YnMRh6Aw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_y3jOHP-qEeCPK4YnMRh6Aw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y3jOHf-qEeCPK4YnMRh6Aw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_y3jOHv-qEeCPK4YnMRh6Aw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_y3jOH_-qEeCPK4YnMRh6Aw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_y3jOIP-qEeCPK4YnMRh6Aw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_y3jOIf-qEeCPK4YnMRh6Aw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y3jOIv-qEeCPK4YnMRh6Aw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_y3QTIP-qEeCPK4YnMRh6Aw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y3jOEf-qEeCPK4YnMRh6Aw" x="210" y="645"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_z1ZWYP-qEeCPK4YnMRh6Aw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z1ZWYv-qEeCPK4YnMRh6Aw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z1ZWY_-qEeCPK4YnMRh6Aw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z1ZWZP-qEeCPK4YnMRh6Aw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z1ZWZf-qEeCPK4YnMRh6Aw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z1ZWZv-qEeCPK4YnMRh6Aw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z1ZWZ_-qEeCPK4YnMRh6Aw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_z1ZWaP-qEeCPK4YnMRh6Aw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z1ZWaf-qEeCPK4YnMRh6Aw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_qfvA8ACOEeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_qbtckACOEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qfvA8QCOEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4gJ80ACQEeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_4d7IMACQEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4gJ80QCQEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-ke2wACQEeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_-gw0YACQEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-ke2wQCQEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EChMwACREeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_D-C8cACREeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EChMwQCREeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HdHrYACREeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_HabjwACREeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HdHrYQCREeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Mm4agACREeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_MjAnIACREeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Mm4agQCREeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QrW8kACREeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_QnCdQACREeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QrW8kQCREeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_TO-I0ACREeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_TL_tUACREeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TO-I0QCREeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_jaA0EACREeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_jWb7oACREeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jaA0EQCREeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_otdqsACREeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_oqoZIACREeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_otdqsQCREeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fwNCgACWEeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_fsUoEACWEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fwNCgQCWEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_jXw_EACWEeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_jT5LsACWEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jXw_EQCWEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_nA96YACWEeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_m9GHAACWEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nA96YQCWEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rZahUACWEeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_rVr34ACWEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rZahUQCWEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_PPAcsBtTEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_POZ_wBtTEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PPAcsRtTEeGZBqQLK2tPRA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Vy61oBtTEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Vyn6sBtTEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Vy61oRtTEeGZBqQLK2tPRA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_z1ZWav-qEeCPK4YnMRh6Aw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z1ZWa_-qEeCPK4YnMRh6Aw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z1ZWbP-qEeCPK4YnMRh6Aw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z1ZWbf-qEeCPK4YnMRh6Aw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z1ZWbv-qEeCPK4YnMRh6Aw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_z1ZWb_-qEeCPK4YnMRh6Aw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z1ZWcP-qEeCPK4YnMRh6Aw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z1ZWcf-qEeCPK4YnMRh6Aw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z1ZWcv-qEeCPK4YnMRh6Aw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_z1PlYP-qEeCPK4YnMRh6Aw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z1ZWYf-qEeCPK4YnMRh6Aw" x="10" y="525" height="336"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZhiuYAB2EeGXJOJtWKn8jQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZhiuYgB2EeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZhiuYwB2EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZhiuZAB2EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZhiuZQB2EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZhiuZgB2EeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZhiuZwB2EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZhiuaAB2EeGXJOJtWKn8jQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZhiuaQB2EeGXJOJtWKn8jQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZhiuagB2EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZhiuawB2EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZhiubAB2EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZhiubQB2EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZhiubgB2EeGXJOJtWKn8jQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZhiubwB2EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZhiucAB2EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZhiucQB2EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZhiucgB2EeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_ZeQw4AB2EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZhiuYQB2EeGXJOJtWKn8jQ" x="360" y="500"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fh_08AB2EeGXJOJtWKn8jQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fh_08gB2EeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fh_08wB2EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fh_09AB2EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fh_09QB2EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fh_09gB2EeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fh_09wB2EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_fh_0-AB2EeGXJOJtWKn8jQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fh_0-QB2EeGXJOJtWKn8jQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_sH0bEAB4EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_sDpswAB4EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sH0bEQB4EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xQ2KYAB4EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_xOA40AB4EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xQ2KYQB4EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4GMRkAB4EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_4CxKIAB4EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4GMRkQB4EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9d9ngAB4EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_9ZMcQAB4EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9d9ngQB4EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CJMAgAB5EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_CGWu8AB5EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CJMAgQB5EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FJkBQAB5EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_FGISwAB5EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FJkBQQB5EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_MaeqIAB5EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_MWdFwAB5EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MaeqIQB5EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5kQ-IHwMEeKXhbwN3WXO6A" type="3002">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_5ixwYHwMEeKXhbwN3WXO6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5kQ-IXwMEeKXhbwN3WXO6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0C1gcHwNEeKXhbwN3WXO6A" type="3002">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_0BWSsHwNEeKXhbwN3WXO6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0C1gcXwNEeKXhbwN3WXO6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_fh_0-gB2EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fh_0-wB2EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fh_0_AB2EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fh_0_QB2EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fh_0_gB2EeGXJOJtWKn8jQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fh_0_wB2EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fh_1AAB2EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fh_1AQB2EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fh_1AgB2EeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_fea8gAB2EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fh_08QB2EeGXJOJtWKn8jQ" x="425" y="780" height="186"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_g-s8IAB5EeGXJOJtWKn8jQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g-s8IgB5EeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g-s8IwB5EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g-s8JAB5EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g-s8JQB5EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g-s8JgB5EeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g-s8JwB5EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_g-s8KAB5EeGXJOJtWKn8jQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_g-s8KQB5EeGXJOJtWKn8jQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_g-s8KgB5EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_g-s8KwB5EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_g-s8LAB5EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g-s8LQB5EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_g-s8LgB5EeGXJOJtWKn8jQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_g-s8LwB5EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_g-s8MAB5EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_g-s8MQB5EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g-s8MgB5EeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_g7blsAB5EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g-s8IQB5EeGXJOJtWKn8jQ" x="490" y="500"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KOA9IAB6EeGXJOJtWKn8jQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KOA9IgB6EeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KOA9IwB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KOA9JAB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KOA9JQB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KOA9JgB6EeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KOA9JwB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KOA9KAB6EeGXJOJtWKn8jQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KOA9KQB6EeGXJOJtWKn8jQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KOA9KgB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KOA9KwB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KOA9LAB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KOA9LQB6EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KOA9LgB6EeGXJOJtWKn8jQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KOA9LwB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KOA9MAB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KOA9MQB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KOA9MgB6EeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_KJ_YwAB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KOA9IQB6EeGXJOJtWKn8jQ" x="690" y="500"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_STFm0AB6EeGXJOJtWKn8jQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_STFm0gB6EeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_STFm0wB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_STFm1AB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_STFm1QB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_STFm1gB6EeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_STFm1wB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_STFm2AB6EeGXJOJtWKn8jQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_STFm2QB6EeGXJOJtWKn8jQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_Ogi6kACAEeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_OdQ9EACAEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ogi6kQCAEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DpKE0ACBEeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_DkPvoACBEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DpKE0QCBEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IElHQACBEeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_IAaY8ACBEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IElHQQCBEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Mq4kAACBEeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_MnTrkACBEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Mq4kAQCBEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Q2Dj8ACBEeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_QxSYsACBEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Q2Dj8QCBEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_suUocEN2EeGMZOSJIfa0gg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_suBGcEN2EeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_suUocUN2EeGMZOSJIfa0gg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_WxyDMEN3EeGMZOSJIfa0gg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_WxCcUEN3EeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_WxyDMUN3EeGMZOSJIfa0gg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rx3YgEN8EeGMZOSJIfa0gg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_rw-AoEN8EeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rx3YgUN8EeGMZOSJIfa0gg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vU9r0EN8EeGMZOSJIfa0gg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_vUOE8EN8EeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vU9r0UN8EeGMZOSJIfa0gg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_y_NI8EN8EeGMZOSJIfa0gg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_y-diEEN8EeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y_NI8UN8EeGMZOSJIfa0gg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1EuD8EN8EeGMZOSJIfa0gg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_1D-dEEN8EeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1EuD8UN8EeGMZOSJIfa0gg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Y6fowCM6EeKwed7FEEF-4Q" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Y0FewCM6EeKwed7FEEF-4Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y6fowSM6EeKwed7FEEF-4Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_STFm2gB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_STFm2wB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_STFm3AB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_STFm3QB6EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_STFm3gB6EeGXJOJtWKn8jQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_STFm3wB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_STFm4AB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_STFm4QB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_STFm4gB6EeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_SO64gAB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_STFm0QB6EeGXJOJtWKn8jQ" x="685" y="685"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2EJ60ACYEeGXJOJtWKn8jQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2ETr0ACYEeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2ETr0QCYEeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2ETr0gCYEeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2ETr0wCYEeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2ETr1ACYEeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2ETr1QCYEeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_2ETr1gCYEeGXJOJtWKn8jQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2ETr1wCYEeGXJOJtWKn8jQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2ETr2ACYEeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2ETr2QCYEeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2ETr2gCYEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2ETr2wCYEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2ETr3ACYEeGXJOJtWKn8jQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2ETr3QCYEeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2ETr3gCYEeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2ETr3wCYEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2ETr4ACYEeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_2AIWcACYEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2EJ60QCYEeGXJOJtWKn8jQ" x="850" y="500"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6ASZMACYEeGXJOJtWKn8jQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6ASZMgCYEeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6ASZMwCYEeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6ASZNACYEeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6ASZNQCYEeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6ASZNgCYEeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6ASZNwCYEeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_6ASZOACYEeGXJOJtWKn8jQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6ASZOQCYEeGXJOJtWKn8jQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_Om5Q0ACZEeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_OjnTUACZEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Om5Q0QCZEeGXJOJtWKn8jQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_6ASZOgCYEeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6ASZOwCYEeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6ASZPACYEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6ASZPQCYEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6ASZPgCYEeGXJOJtWKn8jQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6ASZPwCYEeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6ASZQACYEeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6ASZQQCYEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6ASZQgCYEeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_58HD0ACYEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6ASZMQCYEeGXJOJtWKn8jQ" x="840" y="659"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Y-xjQACcEeGXJOJtWKn8jQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y-6tMACcEeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y-6tMQCcEeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y-6tMgCcEeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y-6tMwCcEeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y-6tNACcEeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y-6tNQCcEeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y-6tNgCcEeGXJOJtWKn8jQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y-6tNwCcEeGXJOJtWKn8jQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_A92rQBtTEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_A9jwUBtTEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A92rQRtTEeGZBqQLK2tPRA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DJxwQBtTEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_DJe1UBtTEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DJxwQRtTEeGZBqQLK2tPRA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y-6tOACcEeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y-6tOQCcEeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y-6tOgCcEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y-6tOwCcEeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y-6tPACcEeGXJOJtWKn8jQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y-6tPQCcEeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y-6tPgCcEeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y-6tPwCcEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y-6tQACcEeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_Y5HAIACcEeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y-xjQQCcEeGXJOJtWKn8jQ" x="355" y="230" height="86"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qeUpgBtaEeGZBqQLK2tPRA" type="2006" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qeUpghtaEeGZBqQLK2tPRA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qeUpgxtaEeGZBqQLK2tPRA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qeUphBtaEeGZBqQLK2tPRA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qeUphRtaEeGZBqQLK2tPRA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qeUphhtaEeGZBqQLK2tPRA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qeUphxtaEeGZBqQLK2tPRA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_qeUpiBtaEeGZBqQLK2tPRA" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_qeUpiRtaEeGZBqQLK2tPRA" type="1063">
- <children xmi:type="notation:Shape" xmi:id="_r3bxgBtaEeGZBqQLK2tPRA" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_r3SAgBtaEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_r3bxgRtaEeGZBqQLK2tPRA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wvAkcBtaEeGZBqQLK2tPRA" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_wukfkBtaEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wvAkcRtaEeGZBqQLK2tPRA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_qeUpihtaEeGZBqQLK2tPRA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_qeUpixtaEeGZBqQLK2tPRA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_qeUpjBtaEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qeUpjRtaEeGZBqQLK2tPRA"/>
- </children>
- <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_qeBukBtaEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qeUpgRtaEeGZBqQLK2tPRA" x="665" y="65" height="82"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_STwvsBtqEeGZBqQLK2tPRA" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_STwvshtqEeGZBqQLK2tPRA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_STwvsxtqEeGZBqQLK2tPRA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_STwvtBtqEeGZBqQLK2tPRA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_STwvtRtqEeGZBqQLK2tPRA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_STwvthtqEeGZBqQLK2tPRA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_STwvtxtqEeGZBqQLK2tPRA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_STwvuBtqEeGZBqQLK2tPRA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_STwvuRtqEeGZBqQLK2tPRA" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_ZcWjABtqEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_ZcDoEBtqEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZcWjARtqEeGZBqQLK2tPRA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_STwvuhtqEeGZBqQLK2tPRA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_STwvuxtqEeGZBqQLK2tPRA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ST55oBtqEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ST55oRtqEeGZBqQLK2tPRA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ST55ohtqEeGZBqQLK2tPRA" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ST55oxtqEeGZBqQLK2tPRA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ST55pBtqEeGZBqQLK2tPRA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ST55pRtqEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ST55phtqEeGZBqQLK2tPRA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_STKSwBtqEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_STwvsRtqEeGZBqQLK2tPRA" x="1000" y="380" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XUvWQBtqEeGZBqQLK2tPRA" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUvWQhtqEeGZBqQLK2tPRA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XUvWQxtqEeGZBqQLK2tPRA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUvWRBtqEeGZBqQLK2tPRA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XUvWRRtqEeGZBqQLK2tPRA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUvWRhtqEeGZBqQLK2tPRA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XUvWRxtqEeGZBqQLK2tPRA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XUvWShtqEeGZBqQLK2tPRA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZFpswfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZFptAfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZFptQfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZFptgfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZFptwfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_XUvWSBtqEeGZBqQLK2tPRA" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XUvWSRtqEeGZBqQLK2tPRA" x="1007" y="245"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_aW4ykEOAEeGMZOSJIfa0gg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aW4ykkOAEeGMZOSJIfa0gg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aW4yk0OAEeGMZOSJIfa0gg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aW4ylEOAEeGMZOSJIfa0gg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aW4ylUOAEeGMZOSJIfa0gg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aW4ylkOAEeGMZOSJIfa0gg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aW4yl0OAEeGMZOSJIfa0gg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_aW4ymEOAEeGMZOSJIfa0gg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aW4ymUOAEeGMZOSJIfa0gg" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aW4ymkOAEeGMZOSJIfa0gg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aW4ym0OAEeGMZOSJIfa0gg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aW4ynEOAEeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aW4ynUOAEeGMZOSJIfa0gg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aW4ynkOAEeGMZOSJIfa0gg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aW4yn0OAEeGMZOSJIfa0gg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aW4yoEOAEeGMZOSJIfa0gg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aW4yoUOAEeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aW4yokOAEeGMZOSJIfa0gg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_aV1psEOAEeGMZOSJIfa0gg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aW4ykUOAEeGMZOSJIfa0gg" x="810" y="370" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_c7cU8DifEeKrufJqxR6Wig" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c7mF8DifEeKrufJqxR6Wig" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c7mF8TifEeKrufJqxR6Wig" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c7mF8jifEeKrufJqxR6Wig" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c7mF8zifEeKrufJqxR6Wig" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c7mF9DifEeKrufJqxR6Wig" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c7mF9TifEeKrufJqxR6Wig" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_c7mF9jifEeKrufJqxR6Wig" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_c7mF9zifEeKrufJqxR6Wig" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_c7mF-DifEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_c7mF-TifEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_c7mF-jifEeKrufJqxR6Wig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c7mF-zifEeKrufJqxR6Wig"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_c7mF_DifEeKrufJqxR6Wig" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_c7mF_TifEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_c7mF_jifEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_c7mF_zifEeKrufJqxR6Wig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c7mGADifEeKrufJqxR6Wig"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_c62fEDifEeKrufJqxR6Wig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c7cU8TifEeKrufJqxR6Wig" x="1015" y="500"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rWRm0DifEeKrufJqxR6Wig" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rWawwDifEeKrufJqxR6Wig" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rWawwTifEeKrufJqxR6Wig" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rWawwjifEeKrufJqxR6Wig" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rWawwzifEeKrufJqxR6Wig" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rWawxDifEeKrufJqxR6Wig" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rWawxTifEeKrufJqxR6Wig" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_rWawxjifEeKrufJqxR6Wig" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rWawxzifEeKrufJqxR6Wig" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rWawyDifEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rWawyTifEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rWawyjifEeKrufJqxR6Wig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rWawyzifEeKrufJqxR6Wig"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rWawzDifEeKrufJqxR6Wig" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rWawzTifEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rWawzjifEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rWawzzifEeKrufJqxR6Wig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rWaw0DifEeKrufJqxR6Wig"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_rWH10DifEeKrufJqxR6Wig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rWRm0TifEeKrufJqxR6Wig" x="855" y="805"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_J2aoADijEeKrufJqxR6Wig" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J2aoAjijEeKrufJqxR6Wig" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J2aoAzijEeKrufJqxR6Wig" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J2aoBDijEeKrufJqxR6Wig" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J2aoBTijEeKrufJqxR6Wig" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J2aoBjijEeKrufJqxR6Wig" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J2aoBzijEeKrufJqxR6Wig" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_J2aoCDijEeKrufJqxR6Wig" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_J2aoCTijEeKrufJqxR6Wig" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_J2aoCjijEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_J2aoCzijEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_J2aoDDijEeKrufJqxR6Wig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2aoDTijEeKrufJqxR6Wig"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_J2aoDjijEeKrufJqxR6Wig" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_J2aoDzijEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_J2aoEDijEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_J2aoETijEeKrufJqxR6Wig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2aoEjijEeKrufJqxR6Wig"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_J2HtEDijEeKrufJqxR6Wig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2aoATijEeKrufJqxR6Wig" x="1035" y="660"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_lUTggDijEeKrufJqxR6Wig" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lUTggjijEeKrufJqxR6Wig" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lUTggzijEeKrufJqxR6Wig" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lUTghDijEeKrufJqxR6Wig" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lUTghTijEeKrufJqxR6Wig" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lUTghjijEeKrufJqxR6Wig" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lUTghzijEeKrufJqxR6Wig" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_lUTgiDijEeKrufJqxR6Wig" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lUTgiTijEeKrufJqxR6Wig" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lUTgijijEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lUTgizijEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lUTgjDijEeKrufJqxR6Wig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lUTgjTijEeKrufJqxR6Wig"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lUTgjjijEeKrufJqxR6Wig" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lUTgjzijEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lUTgkDijEeKrufJqxR6Wig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lUTgkTijEeKrufJqxR6Wig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lUTgkjijEeKrufJqxR6Wig"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_lUAlkDijEeKrufJqxR6Wig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lUTggTijEeKrufJqxR6Wig" x="545" y="695" height="76"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9TxPYHwEEeKXhbwN3WXO6A" type="2006">
- <children xmi:type="notation:DecorationNode" xmi:id="_9TxPYnwEEeKXhbwN3WXO6A" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9TxPY3wEEeKXhbwN3WXO6A" type="1063">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9T7AYHwEEeKXhbwN3WXO6A" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9T7AYXwEEeKXhbwN3WXO6A" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_Cjy-kHwFEeKXhbwN3WXO6A" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_hUo4gAHkEeCQQOKrhO_fIQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Cjy-kXwFEeKXhbwN3WXO6A" x="35" y="20"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_B46ZEHwGEeKXhbwN3WXO6A" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_3VQpkHwEEeKXhbwN3WXO6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_B46ZEXwGEeKXhbwN3WXO6A" x="41" y="22"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CRppMHwGEeKXhbwN3WXO6A" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_gdM6MAHkEeCQQOKrhO_fIQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CRppMXwGEeKXhbwN3WXO6A" x="50" y="43"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DqwKIHwGEeKXhbwN3WXO6A" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_iNaTkAHkEeCQQOKrhO_fIQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DqwKIXwGEeKXhbwN3WXO6A" x="57" y="49"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH9qkHwGEeKXhbwN3WXO6A" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_fuahkAHkEeCQQOKrhO_fIQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH9qkXwGEeKXhbwN3WXO6A" x="48" y="59"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_E950EHwGEeKXhbwN3WXO6A" type="1037">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_js4_sF9iEeCXnIQslxvv3A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_E950EXwGEeKXhbwN3WXO6A" x="32" y="73"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_9TxPZHwEEeKXhbwN3WXO6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9TxPZXwEEeKXhbwN3WXO6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9TxPZnwEEeKXhbwN3WXO6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9TxPZ3wEEeKXhbwN3WXO6A"/>
- </children>
- <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_deUHMAHkEeCQQOKrhO_fIQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9TxPYXwEEeKXhbwN3WXO6A" x="85" y="65"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xM-l4J30EeKZQc3VbZn2Bg" type="1026">
- <children xmi:type="notation:DecorationNode" xmi:id="_xM-l4p30EeKZQc3VbZn2Bg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xM-l4530EeKZQc3VbZn2Bg" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM-l7Z30EeKZQc3VbZn2Bg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM-l7p30EeKZQc3VbZn2Bg" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_xM-l5J30EeKZQc3VbZn2Bg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xM-l5Z30EeKZQc3VbZn2Bg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xM-l5p30EeKZQc3VbZn2Bg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xM-l5530EeKZQc3VbZn2Bg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xM-l6J30EeKZQc3VbZn2Bg" visible="false" type="1019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM-l7530EeKZQc3VbZn2Bg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM-l8J30EeKZQc3VbZn2Bg" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_xM-l6Z30EeKZQc3VbZn2Bg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xM-l6p30EeKZQc3VbZn2Bg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xM-l6530EeKZQc3VbZn2Bg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xM-l7J30EeKZQc3VbZn2Bg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_xK47MJ30EeKZQc3VbZn2Bg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xM-l4Z30EeKZQc3VbZn2Bg" x="1185" y="500"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_3Q-VAfcEEd-J06U5HM_o-Q"/>
- <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
- <edges xmi:type="notation:Connector" xmi:id="__PXG4PcPEd-J06U5HM_o-Q" type="1013" source="_GopFwfcJEd-J06U5HM_o-Q" target="_7cLJIPcPEd-J06U5HM_o-Q" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="__PXG4fcPEd-J06U5HM_o-Q" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#__O6a8fcPEd-J06U5HM_o-Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__PXG4vcPEd-J06U5HM_o-Q"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__Pzy0PcPEd-J06U5HM_o-Q" id="(0.49645390070921985,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__Pzy0fcPEd-J06U5HM_o-Q" id="(0.4972972972972973,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_nt4cQV7bEeCGhLTjEDkxfg" type="4002" source="_HlfjgF7bEeCGhLTjEDkxfg" target="_Y-xjQACcEeGXJOJtWKn8jQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_nt4cRF7bEeCGhLTjEDkxfg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nt4cRV7bEeCGhLTjEDkxfg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_nt4cQl7bEeCGhLTjEDkxfg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_nt4cQF7bEeCGhLTjEDkxfg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nt4cQ17bEeCGhLTjEDkxfg" points="[25, -22, -94, 82]$[126, -91, 7, 13]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nt4cRl7bEeCGhLTjEDkxfg" id="(0.35,0.9342105263157895)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_oNnsQF7bEeCGhLTjEDkxfg" type="4002" source="_KT1ZEF7bEeCGhLTjEDkxfg" target="_Y-xjQACcEeGXJOJtWKn8jQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_oNnsQ17bEeCGhLTjEDkxfg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oNnsRF7bEeCGhLTjEDkxfg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_oNnsQV7bEeCGhLTjEDkxfg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_oNd7QF7bEeCGhLTjEDkxfg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oNnsQl7bEeCGhLTjEDkxfg" points="[-19, -26, 53, 76]$[-74, -90, -2, 12]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oNnsRV7bEeCGhLTjEDkxfg" id="(0.44,0.7763157894736842)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_qrbLcV7bEeCGhLTjEDkxfg" type="4002" source="_Eep6cPcJEd-J06U5HM_o-Q" target="_GopFwfcJEd-J06U5HM_o-Q" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_qrbLdF7bEeCGhLTjEDkxfg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qrbLdV7bEeCGhLTjEDkxfg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_qrbLcl7bEeCGhLTjEDkxfg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_qrbLcF7bEeCGhLTjEDkxfg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qrbLc17bEeCGhLTjEDkxfg" points="[-60, -28, 162, 76]$[-213, -92, 9, 12]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qrk8cF7bEeCGhLTjEDkxfg" id="(0.5886524822695035,0.7857142857142857)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_uWL5oF9iEeCXnIQslxvv3A" type="4002" source="_orCUsV9iEeCXnIQslxvv3A" target="_GopFwfcJEd-J06U5HM_o-Q" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_uWL5o19iEeCXnIQslxvv3A" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uWL5pF9iEeCXnIQslxvv3A" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_uWL5oV9iEeCXnIQslxvv3A" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_uWCIoF9iEeCXnIQslxvv3A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uWL5ol9iEeCXnIQslxvv3A" points="[-36, -9, 345, 76]$[-378, -72, 3, 13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uWL5pV9iEeCXnIQslxvv3A" id="(0.36,0.08)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uWL5pl9iEeCXnIQslxvv3A" id="(0.8936170212765957,0.7857142857142857)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zKCqMV9iEeCXnIQslxvv3A" type="4002" source="_xDfNYF9iEeCXnIQslxvv3A" target="_GopFwfcJEd-J06U5HM_o-Q" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zKCqNF9iEeCXnIQslxvv3A" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zKCqNV9iEeCXnIQslxvv3A" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zKCqMl9iEeCXnIQslxvv3A" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_zKCqMF9iEeCXnIQslxvv3A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zKCqM19iEeCXnIQslxvv3A" points="[-32, -7, 442, 82]$[-469, -88, 5, 1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zKMbMF9iEeCXnIQslxvv3A" id="(0.32,0.24528301886792453)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zKMbMV9iEeCXnIQslxvv3A" id="(0.9645390070921985,0.7857142857142857)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_bMiQkAB2EeGXJOJtWKn8jQ" type="4002" source="_ZhiuYAB2EeGXJOJtWKn8jQ" target="_KT1ZEF7bEeCGhLTjEDkxfg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_bMiQkwB2EeGXJOJtWKn8jQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bMiQlAB2EeGXJOJtWKn8jQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_bMiQkQB2EeGXJOJtWKn8jQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_bIznIAB2EeGXJOJtWKn8jQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bMiQkgB2EeGXJOJtWKn8jQ" points="[5, -7, -54, 82]$[62, -62, 3, 27]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bRJq0AB2EeGXJOJtWKn8jQ" id="(0.42,0.07)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HyN7MACdEeGXJOJtWKn8jQ" id="(0.19,0.9736842105263158)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_gzNlMAB2EeGXJOJtWKn8jQ" type="4002" source="_fh_08AB2EeGXJOJtWKn8jQ" target="_ZhiuYAB2EeGXJOJtWKn8jQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_gzNlMwB2EeGXJOJtWKn8jQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gzNlNAB2EeGXJOJtWKn8jQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_gzNlMQB2EeGXJOJtWKn8jQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_gw0_kAB2EeGXJOJtWKn8jQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gzNlMgB2EeGXJOJtWKn8jQ" points="[0, -12, 10, 94]$[15, -56, 25, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g3OigAB2EeGXJOJtWKn8jQ" id="(0.37,0.12)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_I1zNAAB6EeGXJOJtWKn8jQ" type="4002" source="_g-s8IAB5EeGXJOJtWKn8jQ" target="_KT1ZEF7bEeCGhLTjEDkxfg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_I1zNAwB6EeGXJOJtWKn8jQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_I1zNBAB6EeGXJOJtWKn8jQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_I1zNAQB6EeGXJOJtWKn8jQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_IyOUkAB6EeGXJOJtWKn8jQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_I1zNAgB6EeGXJOJtWKn8jQ" points="[-13, -10, 118, 100]$[-136, -83, -5, 27]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_I6kYQAB6EeGXJOJtWKn8jQ" id="(0.43243243243243246,0.1)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_MhPkAAB6EeGXJOJtWKn8jQ" type="4002" source="_KOA9IAB6EeGXJOJtWKn8jQ" target="_KT1ZEF7bEeCGhLTjEDkxfg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_MhPkAwB6EeGXJOJtWKn8jQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MhPkBAB6EeGXJOJtWKn8jQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_MhPkAQB6EeGXJOJtWKn8jQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_Md9mgAB6EeGXJOJtWKn8jQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MhPkAgB6EeGXJOJtWKn8jQ" points="[-22, -7, 271, 88]$[-273, -84, 20, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Mnf9AAB6EeGXJOJtWKn8jQ" id="(0.3591549295774648,0.07)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Mnf9AQB6EeGXJOJtWKn8jQ" id="(0.56,0.9473684210526315)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_J8Vh0AB7EeGXJOJtWKn8jQ" type="4002" source="_STFm0AB6EeGXJOJtWKn8jQ" target="_g-s8IAB5EeGXJOJtWKn8jQ" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_J8Vh0wB7EeGXJOJtWKn8jQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_J8Vh1AB7EeGXJOJtWKn8jQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_J8Vh0QB7EeGXJOJtWKn8jQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_J4wpYAB7EeGXJOJtWKn8jQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J8Vh0gB7EeGXJOJtWKn8jQ" points="[-11, -11, 57, 58]$[-67, -55, 1, 14]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J_6aQAB7EeGXJOJtWKn8jQ" id="(0.3,0.11)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J_6aQQB7EeGXJOJtWKn8jQ" id="(0.5202702702702703,0.86)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_KlBScAB7EeGXJOJtWKn8jQ" type="4002" source="_STFm0AB6EeGXJOJtWKn8jQ" target="_KOA9IAB6EeGXJOJtWKn8jQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_KlBScwB7EeGXJOJtWKn8jQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KlBSdAB7EeGXJOJtWKn8jQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_KlBScQB7EeGXJOJtWKn8jQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_Kh5F8AB7EeGXJOJtWKn8jQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KlBScgB7EeGXJOJtWKn8jQ" points="[11, -15, -41, 55]$[48, -59, -4, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KpfiwAB7EeGXJOJtWKn8jQ" id="(0.63,0.15)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KpfiwQB7EeGXJOJtWKn8jQ" id="(0.5492957746478874,0.99)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_4w2xoACYEeGXJOJtWKn8jQ" type="4002" source="_2EJ60ACYEeGXJOJtWKn8jQ" target="_KT1ZEF7bEeCGhLTjEDkxfg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_4w2xowCYEeGXJOJtWKn8jQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4w2xpACYEeGXJOJtWKn8jQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_4w2xoQCYEeGXJOJtWKn8jQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_4s--QACYEeGXJOJtWKn8jQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4w2xogCYEeGXJOJtWKn8jQ" points="[-33, -14, 257, 112]$[-282, -123, 8, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_41xt4ACYEeGXJOJtWKn8jQ" id="(0.552,0.05)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_41xt4QCYEeGXJOJtWKn8jQ" id="(0.96,0.8289473684210527)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wjs4EACaEeGXJOJtWKn8jQ" type="4002" source="_6ASZMACYEeGXJOJtWKn8jQ" target="_2EJ60ACYEeGXJOJtWKn8jQ" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wjs4EwCaEeGXJOJtWKn8jQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wjs4FACaEeGXJOJtWKn8jQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wjs4EQCaEeGXJOJtWKn8jQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_wfr6wACaEeGXJOJtWKn8jQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wjs4EgCaEeGXJOJtWKn8jQ" points="[-2, -13, -21, 115]$[-43, -85, -62, 43]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_woxlUACaEeGXJOJtWKn8jQ" id="(0.3875,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DCrp8ACdEeGXJOJtWKn8jQ" type="4002" source="_Y-xjQACcEeGXJOJtWKn8jQ" target="_GopFwfcJEd-J06U5HM_o-Q" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_DCrp8wCdEeGXJOJtWKn8jQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DCrp9ACdEeGXJOJtWKn8jQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DCrp8QCdEeGXJOJtWKn8jQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_C_GxgACdEeGXJOJtWKn8jQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DCrp8gCdEeGXJOJtWKn8jQ" points="[-1, -7, 8, 87]$[-1, -122, 8, -28]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DIfXAACdEeGXJOJtWKn8jQ" id="(0.44,0.09210526315789473)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_73X5oBtSEeGZBqQLK2tPRA" type="4002" source="_z1ZWYP-qEeCPK4YnMRh6Aw" target="_HlfjgF7bEeCGhLTjEDkxfg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_73X5oxtSEeGZBqQLK2tPRA" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_73X5pBtSEeGZBqQLK2tPRA" x="-18" y="-44"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_73X5oRtSEeGZBqQLK2tPRA" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_72xcsBtSEeGZBqQLK2tPRA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_73X5ohtSEeGZBqQLK2tPRA" points="[15, -21, -144, 223]$[209, -238, 50, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_73q0kBtSEeGZBqQLK2tPRA" id="(0.531578947368421,0.06976744186046512)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_8gfvIBtSEeGZBqQLK2tPRA" type="4002" source="_y3jOEP-qEeCPK4YnMRh6Aw" target="_HlfjgF7bEeCGhLTjEDkxfg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_8gfvIxtSEeGZBqQLK2tPRA" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8gfvJBtSEeGZBqQLK2tPRA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_8gfvIRtSEeGZBqQLK2tPRA" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_8gM0MBtSEeGZBqQLK2tPRA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8gfvIhtSEeGZBqQLK2tPRA" points="[-2, -22, 13, 210]$[-13, -223, 2, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8gpgIBtSEeGZBqQLK2tPRA" id="(0.4533333333333333,0.15602836879432624)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8gpgIRtSEeGZBqQLK2tPRA" id="(0.53,0.7954545454545454)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_T7xPUBtqEeGZBqQLK2tPRA" type="4002" source="_STwvsBtqEeGZBqQLK2tPRA" target="_xDfNYF9iEeCXnIQslxvv3A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_T7xPUxtqEeGZBqQLK2tPRA" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T7xPVBtqEeGZBqQLK2tPRA" x="-44" y="23"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_T7xPURtqEeGZBqQLK2tPRA" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_T7eUYBtqEeGZBqQLK2tPRA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T7xPUhtqEeGZBqQLK2tPRA" points="[0, -4, 165, 53]$[0, -34, 165, 23]$[-163, -34, 2, 23]$[-163, -53, 2, 4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T8N7QBtqEeGZBqQLK2tPRA" id="(0.319672131147541,0.06060606060606061)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T8N7QRtqEeGZBqQLK2tPRA" id="(0.7354838709677419,0.9682539682539683)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_YJM5EBtqEeGZBqQLK2tPRA" type="1013" source="_STwvsBtqEeGZBqQLK2tPRA" target="_XUvWQBtqEeGZBqQLK2tPRA" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_YJM5ERtqEeGZBqQLK2tPRA" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_YIdSMRtqEeGZBqQLK2tPRA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YJM5EhtqEeGZBqQLK2tPRA" points="[50, -39, -101, 74]$[106, -88, -45, 25]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_dRwBMEOAEeGMZOSJIfa0gg" type="4002" source="_aW4ykEOAEeGMZOSJIfa0gg" target="_xDfNYF9iEeCXnIQslxvv3A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_dRwBM0OAEeGMZOSJIfa0gg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dRwBNEOAEeGMZOSJIfa0gg" x="-1" y="-32"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_dRwBMUOAEeGMZOSJIfa0gg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_dQZ9YEOAEeGMZOSJIfa0gg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dRwBMkOAEeGMZOSJIfa0gg" points="[-29, -13, 152, 69]$[-202, -52, -21, 30]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dVLIoEOAEeGMZOSJIfa0gg" id="(0.46,0.13)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dVLIoUOAEeGMZOSJIfa0gg" id="(0.6,0.9603174603174603)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_hzea4DifEeKrufJqxR6Wig" type="4002" source="_c7cU8DifEeKrufJqxR6Wig" target="_KT1ZEF7bEeCGhLTjEDkxfg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_hzea4zifEeKrufJqxR6Wig" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hzea5DifEeKrufJqxR6Wig" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_hzea4TifEeKrufJqxR6Wig" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_hyIXEDifEeKrufJqxR6Wig"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hzea4jifEeKrufJqxR6Wig" points="[-39, -12, 399, 123]$[-422, -134, 16, 1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hz7G0DifEeKrufJqxR6Wig" id="(0.48,0.12)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hz7G0TifEeKrufJqxR6Wig" id="(0.9139784946236559,0.618421052631579)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zdIZMTifEeKrufJqxR6Wig" type="4002" source="_rWRm0DifEeKrufJqxR6Wig" target="_6ASZMACYEeGXJOJtWKn8jQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zdIZNDifEeKrufJqxR6Wig" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zdIZNTifEeKrufJqxR6Wig" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zdIZMjifEeKrufJqxR6Wig" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_zdIZMDifEeKrufJqxR6Wig"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zdIZMzifEeKrufJqxR6Wig" points="[8, -11, -42, 53]$[44, -57, -6, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zdSKMDifEeKrufJqxR6Wig" id="(0.2540983606557377,0.11)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zdSKMTifEeKrufJqxR6Wig" id="(0.3148148148148148,0.93)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_MP5n4TijEeKrufJqxR6Wig" type="4002" source="_J2aoADijEeKrufJqxR6Wig" target="_2EJ60ACYEeGXJOJtWKn8jQ" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_MP5n5DijEeKrufJqxR6Wig" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MP5n5TijEeKrufJqxR6Wig" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_MP5n4jijEeKrufJqxR6Wig" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_MP5n4DijEeKrufJqxR6Wig"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MP5n4zijEeKrufJqxR6Wig" points="[-23, -16, 108, 79]$[-139, -76, -8, 19]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MQDY4DijEeKrufJqxR6Wig" id="(0.36,0.16)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MQDY4TijEeKrufJqxR6Wig" id="(0.4,0.81)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9_-wEDijEeKrufJqxR6Wig" type="4002" source="_lUTggDijEeKrufJqxR6Wig" target="_g-s8IAB5EeGXJOJtWKn8jQ" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_9_-wEzijEeKrufJqxR6Wig" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9_-wFDijEeKrufJqxR6Wig" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_9_-wETijEeKrufJqxR6Wig" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_9_0_EDijEeKrufJqxR6Wig"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9_-wEjijEeKrufJqxR6Wig" points="[-3, -9, 27, 104]$[-32, -104, -2, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-ARrADijEeKrufJqxR6Wig" id="(0.23,0.09)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-ARrATijEeKrufJqxR6Wig" id="(0.4594594594594595,0.91)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5hGYMJ30EeKZQc3VbZn2Bg" type="4002" source="_xM-l4J30EeKZQc3VbZn2Bg" target="_KT1ZEF7bEeCGhLTjEDkxfg">
- <children xmi:type="notation:DecorationNode" xmi:id="_5hGYM530EeKZQc3VbZn2Bg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5hGYNJ30EeKZQc3VbZn2Bg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5hGYMZ30EeKZQc3VbZn2Bg"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_5f6FYJ30EeKZQc3VbZn2Bg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5hGYMp30EeKZQc3VbZn2Bg" points="[-27, -6, 441, 91]$[-467, -120, 1, -23]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ivW8J30EeKZQc3VbZn2Bg" id="(0.36,0.1)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ivW8Z30EeKZQc3VbZn2Bg" id="(0.8172043010752689,0.40789473684210525)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_r4USgGAyEeCUQf3vpAG6JA" type="PapyrusUMLProfileDiagram" name="DataTypesProfile" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_ubfZ4GAyEeCUQf3vpAG6JA" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ubfZ4mAyEeCUQf3vpAG6JA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ubfZ42AyEeCUQf3vpAG6JA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ubfZ5GAyEeCUQf3vpAG6JA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ubfZ5WAyEeCUQf3vpAG6JA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uboj0GAyEeCUQf3vpAG6JA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uboj0WAyEeCUQf3vpAG6JA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uboj1GAyEeCUQf3vpAG6JA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZOzoAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZOzoQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZOzogfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZOzowfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZOzpAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_uboj0mAyEeCUQf3vpAG6JA" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uboj02AyEeCUQf3vpAG6JA" x="385" y="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wujosGAyEeCUQf3vpAG6JA" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wujosmAyEeCUQf3vpAG6JA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wujos2AyEeCUQf3vpAG6JA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wujotGAyEeCUQf3vpAG6JA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wujotWAyEeCUQf3vpAG6JA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wujotmAyEeCUQf3vpAG6JA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wujot2AyEeCUQf3vpAG6JA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wujoumAyEeCUQf3vpAG6JA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZYkoAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZYkoQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZYkogfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZYkowfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZYkpAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wujouGAyEeCUQf3vpAG6JA" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wujouWAyEeCUQf3vpAG6JA" x="565" y="200"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ONWpAGAzEeCUQf3vpAG6JA" type="1026">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ONWpAmAzEeCUQf3vpAG6JA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ONWpA2AzEeCUQf3vpAG6JA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ONWpBGAzEeCUQf3vpAG6JA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ONWpBWAzEeCUQf3vpAG6JA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ONWpBmAzEeCUQf3vpAG6JA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ONWpB2AzEeCUQf3vpAG6JA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3tVj0HwvEeKlDbCLaIz6tg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3tVj0XwvEeKlDbCLaIz6tg" key="visible" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3tVj0nwvEeKlDbCLaIz6tg" key="fontHeight" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3tVj03wvEeKlDbCLaIz6tg" key="lineColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ONWpCGAzEeCUQf3vpAG6JA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ONWpCWAzEeCUQf3vpAG6JA" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3tVj1HwvEeKlDbCLaIz6tg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3tVj1XwvEeKlDbCLaIz6tg" key="visible" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ONWpCmAzEeCUQf3vpAG6JA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ONWpC2AzEeCUQf3vpAG6JA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ONWpDGAzEeCUQf3vpAG6JA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ONWpDWAzEeCUQf3vpAG6JA" visible="false" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_ONWpDmAzEeCUQf3vpAG6JA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ONWpD2AzEeCUQf3vpAG6JA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ONWpEGAzEeCUQf3vpAG6JA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_OMwzIGAzEeCUQf3vpAG6JA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ONWpAWAzEeCUQf3vpAG6JA" x="455" y="350" width="190" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yxhmkHwuEeKlDbCLaIz6tg" type="1026">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3tVj1nwvEeKlDbCLaIz6tg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3tVj13wvEeKlDbCLaIz6tg" key="visible" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_yxhmknwuEeKlDbCLaIz6tg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yxhmk3wuEeKlDbCLaIz6tg" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yxhmnXwuEeKlDbCLaIz6tg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yxhmnnwuEeKlDbCLaIz6tg" key="showTitle" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3tVj2HwvEeKlDbCLaIz6tg" key="visible" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_X9twYHwvEeKlDbCLaIz6tg" type="3002">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_X8ExoHwvEeKlDbCLaIz6tg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X9twYXwvEeKlDbCLaIz6tg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_kYsDUHwvEeKlDbCLaIz6tg" type="3002">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_kYi5YHwvEeKlDbCLaIz6tg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kYsDUXwvEeKlDbCLaIz6tg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_yxhmlHwuEeKlDbCLaIz6tg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yxhmlXwuEeKlDbCLaIz6tg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yxhmlnwuEeKlDbCLaIz6tg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yxhml3wuEeKlDbCLaIz6tg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yxhmmHwuEeKlDbCLaIz6tg" visible="false" type="1019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yxhmn3wuEeKlDbCLaIz6tg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yxhmoHwuEeKlDbCLaIz6tg" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_yxhmmXwuEeKlDbCLaIz6tg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yxhmmnwuEeKlDbCLaIz6tg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yxhmm3wuEeKlDbCLaIz6tg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yxhmnHwuEeKlDbCLaIz6tg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_yxOEkHwuEeKlDbCLaIz6tg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yxhmkXwuEeKlDbCLaIz6tg" x="375" y="140"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_r4USgWAyEeCUQf3vpAG6JA"/>
- <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
- <edges xmi:type="notation:Connector" xmi:id="_bXlOoGAzEeCUQf3vpAG6JA" type="1013" source="_ONWpAGAzEeCUQf3vpAG6JA" target="_wujosGAyEeCUQf3vpAG6JA" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_bXlOoWAzEeCUQf3vpAG6JA" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_bW-xsWAzEeCUQf3vpAG6JA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bXlOomAzEeCUQf3vpAG6JA" points="[-9, -18, 0, 76]$[-8, -83, 1, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bYU1gGAzEeCUQf3vpAG6JA" id="(0.83,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bYU1gWAzEeCUQf3vpAG6JA" id="(0.52,0.78)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_0QvWkHwuEeKlDbCLaIz6tg" type="1013" source="_yxhmkHwuEeKlDbCLaIz6tg" target="_ubfZ4GAyEeCUQf3vpAG6JA">
- <styles xmi:type="notation:FontStyle" xmi:id="_0QvWkXwuEeKlDbCLaIz6tg"/>
- <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_0QmMoXwuEeKlDbCLaIz6tg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0QvWknwuEeKlDbCLaIz6tg" points="[8, -8, 0, 107]$[8, -110, 0, 5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0RCRgHwuEeKlDbCLaIz6tg" id="(0.33,0.08)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0RCRgXwuEeKlDbCLaIz6tg" id="(0.44,0.98)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_u7abMHwvEeKlDbCLaIz6tg" type="4002" source="_ONWpAGAzEeCUQf3vpAG6JA" target="_yxhmkHwuEeKlDbCLaIz6tg">
- <children xmi:type="notation:DecorationNode" xmi:id="_u7abM3wvEeKlDbCLaIz6tg" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_u7abNHwvEeKlDbCLaIz6tg" x="-14" y="23"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_u7abMXwvEeKlDbCLaIz6tg"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_u6hqYHwvEeKlDbCLaIz6tg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_u7abMnwvEeKlDbCLaIz6tg" points="[-8, -3, 127, 37]$[-134, -37, 1, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_u7t9MHwvEeKlDbCLaIz6tg" id="(0.22,0.03)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_u7t9MXwvEeKlDbCLaIz6tg" id="(0.7272727272727273,0.9732142857142857)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_WFrusAB6EeGXJOJtWKn8jQ" type="PapyrusUMLProfileDiagram" name="Ports" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_ajCq0AB6EeGXJOJtWKn8jQ" type="1031" fontHeight="8" transparency="0" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq0QB6EeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCq0gB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq0wB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCq1AB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq1QB6EeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCq1gB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq1wB6EeGXJOJtWKn8jQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QkAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QkQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QkgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QkwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QlAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ajCq3QB6EeGXJOJtWKn8jQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajCq3gB6EeGXJOJtWKn8jQ" x="490" y="45"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ajCq6gB6EeGXJOJtWKn8jQ" type="2006" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq6wB6EeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCq7AB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq7QB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCq7gB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq7wB6EeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCq8AB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ajCq8QB6EeGXJOJtWKn8jQ" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ajCq8gB6EeGXJOJtWKn8jQ" type="1063">
- <children xmi:type="notation:Shape" xmi:id="_ajCq8wB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_Ou5SAGBCEeCUQf3vpAG6JA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ajCq9AB6EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ajCq9QB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_Pk_MgGBCEeCUQf3vpAG6JA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ajCq9gB6EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ajCq9wB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_9Oh9IGBCEeCUQf3vpAG6JA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ajCq-AB6EeGXJOJtWKn8jQ"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ajCq-QB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ajCq-gB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajCq-wB6EeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_J-nZ4GBCEeCUQf3vpAG6JA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajCq_AB6EeGXJOJtWKn8jQ" x="175" y="230"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ajCrBAB6EeGXJOJtWKn8jQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCrBQB6EeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCrBgB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCrBwB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCrCAB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCrCQB6EeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCrCgB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ajCrCwB6EeGXJOJtWKn8jQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ajCrDAB6EeGXJOJtWKn8jQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_ajCrDQB6EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_au1L4F7bEeCGhLTjEDkxfg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ajCrDgB6EeGXJOJtWKn8jQ"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ajCrDwB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ajCrEAB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajCrEQB6EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ajCrEgB6EeGXJOJtWKn8jQ" visible="false" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_ajCrEwB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ajCrFAB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajCrFQB6EeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_BPIeYF7bEeCGhLTjEDkxfg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajCrFgB6EeGXJOJtWKn8jQ" x="355" y="275"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ajMb0AB6EeGXJOJtWKn8jQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb0QB6EeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb0gB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb0wB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb1AB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb1QB6EeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb1gB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ajMb1wB6EeGXJOJtWKn8jQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ajMb2AB6EeGXJOJtWKn8jQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_ajMb2QB6EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb2gB6EeGXJOJtWKn8jQ" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb2wB6EeGXJOJtWKn8jQ" key="CustomAppearance_MaskValue" value="60"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_R_qfMGBCEeCUQf3vpAG6JA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMb3AB6EeGXJOJtWKn8jQ"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ajMb3QB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ajMb3gB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMb3wB6EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ajMb4AB6EeGXJOJtWKn8jQ" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_ajMb4QB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ajMb4gB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMb4wB6EeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_1tdN0GBBEeCUQf3vpAG6JA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMb5AB6EeGXJOJtWKn8jQ" x="440" y="145"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ajMb5QB6EeGXJOJtWKn8jQ" type="1026" fontHeight="8" transparency="0" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb5gB6EeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb5wB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb6AB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb6QB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb6gB6EeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb6wB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ajMb7AB6EeGXJOJtWKn8jQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ajMb7QB6EeGXJOJtWKn8jQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_ajMb7gB6EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb7wB6EeGXJOJtWKn8jQ" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb8AB6EeGXJOJtWKn8jQ" key="CustomAppearance_MaskValue" value="60"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Lq3kAClSEeCUDuwCG_hlZw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMb8QB6EeGXJOJtWKn8jQ" x="29" y="8"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ajMb8gB6EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_BFSW0GBEEeCUQf3vpAG6JA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMb8wB6EeGXJOJtWKn8jQ"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ajMb9AB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ajMb9QB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMb9gB6EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ajMb9wB6EeGXJOJtWKn8jQ" visible="false" type="1019">
- <styles xmi:type="notation:SortingStyle" xmi:id="_ajMb-AB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ajMb-QB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMb-gB6EeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_RzwQsBmiEeCQirxcj_RaFg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMb-wB6EeGXJOJtWKn8jQ" x="545" y="275"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ajMb_AB6EeGXJOJtWKn8jQ" type="2006" fontHeight="8" transparency="0" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb_QB6EeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb_gB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb_wB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMcAAB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMcAQB6EeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMcAgB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ajMcAwB6EeGXJOJtWKn8jQ" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ajMcBAB6EeGXJOJtWKn8jQ" type="1063">
- <children xmi:type="notation:Shape" xmi:id="_ajMcBQB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_acDgYClSEeCUDuwCG_hlZw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMcBgB6EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ajMcBwB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_bLTMAClSEeCUDuwCG_hlZw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMcCAB6EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_90vckBg6EeKJoNifGt7_1Q" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_9z2EsBg6EeKJoNifGt7_1Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_90vckRg6EeKJoNifGt7_1Q"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ajMcCQB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ajMcCgB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMcCwB6EeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_WXb0YClSEeCUDuwCG_hlZw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMcDAB6EeGXJOJtWKn8jQ" x="170" y="20"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ajMcDQB6EeGXJOJtWKn8jQ" type="2006" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMcDgB6EeGXJOJtWKn8jQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMcDwB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMcEAB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMcEQB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMcEgB6EeGXJOJtWKn8jQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMcEwB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ajMcFAB6EeGXJOJtWKn8jQ" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ajMcFQB6EeGXJOJtWKn8jQ" type="1063">
- <children xmi:type="notation:Shape" xmi:id="_ajMcFgB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_-hFjwF7aEeCGhLTjEDkxfg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMcFwB6EeGXJOJtWKn8jQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ajMcGAB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#__UWMsF7aEeCGhLTjEDkxfg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMcGQB6EeGXJOJtWKn8jQ"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ajMcGgB6EeGXJOJtWKn8jQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ajVlwAB6EeGXJOJtWKn8jQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajVlwQB6EeGXJOJtWKn8jQ"/>
- </children>
- <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_6-b8YF7aEeCGhLTjEDkxfg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajVlwgB6EeGXJOJtWKn8jQ" x="170" y="125"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qZMikGLPEeGyA8hK1MhgBQ" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qZMikmLPEeGyA8hK1MhgBQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qZMik2LPEeGyA8hK1MhgBQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qZMilGLPEeGyA8hK1MhgBQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qZMilWLPEeGyA8hK1MhgBQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qZMilmLPEeGyA8hK1MhgBQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qZMil2LPEeGyA8hK1MhgBQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qZMimmLPEeGyA8hK1MhgBQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QmAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QmQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QmgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QmwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QnAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_qZMimGLPEeGyA8hK1MhgBQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qZMimWLPEeGyA8hK1MhgBQ" x="758" y="64"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_WFrusQB6EeGXJOJtWKn8jQ"/>
- <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
- <edges xmi:type="notation:Connector" xmi:id="_ajCq3wB6EeGXJOJtWKn8jQ" type="1013" source="_ajMb0AB6EeGXJOJtWKn8jQ" target="_ajCq0AB6EeGXJOJtWKn8jQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_ajCq4AB6EeGXJOJtWKn8jQ" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_7Rv80WBBEeCUQf3vpAG6JA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ajCq4QB6EeGXJOJtWKn8jQ" points="[0, -12, -9, 65]$[0, -52, -9, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ajCq4gB6EeGXJOJtWKn8jQ" id="(0.42105263157894735,0.04)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ajCq4wB6EeGXJOJtWKn8jQ" type="4002" source="_ajMb5QB6EeGXJOJtWKn8jQ" target="_ajMb0AB6EeGXJOJtWKn8jQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ajCq5AB6EeGXJOJtWKn8jQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ajCq5QB6EeGXJOJtWKn8jQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ajCq5gB6EeGXJOJtWKn8jQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_5Q2cEGBBEeCUQf3vpAG6JA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ajCq5wB6EeGXJOJtWKn8jQ" points="[44, -20, -83, 46]$[124, -16, -3, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ajCq6AB6EeGXJOJtWKn8jQ" id="(0.7671957671957672,0.33)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ajCq6QB6EeGXJOJtWKn8jQ" id="(0.58,0.98)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ajCq_QB6EeGXJOJtWKn8jQ" type="4002" source="_ajCrBAB6EeGXJOJtWKn8jQ" target="_ajMb0AB6EeGXJOJtWKn8jQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ajCq_gB6EeGXJOJtWKn8jQ" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ajCq_wB6EeGXJOJtWKn8jQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ajCrAAB6EeGXJOJtWKn8jQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_8Etq0GBBEeCUQf3vpAG6JA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ajCrAQB6EeGXJOJtWKn8jQ" points="[29, -15, -98, 49]$[139, -45, 12, 19]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ajCrAgB6EeGXJOJtWKn8jQ" id="(0.4689655172413793,0.15)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ajCrAwB6EeGXJOJtWKn8jQ" id="(0.7,0.81)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_30caQBtTEeGZBqQLK2tPRA" type="PapyrusUMLProfileDiagram" name="AlgorithmDiagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_6hAHIBtTEeGZBqQLK2tPRA" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6hAHIhtTEeGZBqQLK2tPRA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6hAHIxtTEeGZBqQLK2tPRA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6hAHJBtTEeGZBqQLK2tPRA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6hAHJRtTEeGZBqQLK2tPRA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6hAHJhtTEeGZBqQLK2tPRA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6hAHJxtTEeGZBqQLK2tPRA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6hAHKhtTEeGZBqQLK2tPRA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BkAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BkQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BkgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BkwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BlAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_6hAHKBtTEeGZBqQLK2tPRA" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6hAHKRtTEeGZBqQLK2tPRA" x="175" y="85"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9GaDIBtTEeGZBqQLK2tPRA" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9GaDIhtTEeGZBqQLK2tPRA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9GaDIxtTEeGZBqQLK2tPRA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9GaDJBtTEeGZBqQLK2tPRA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9GaDJRtTEeGZBqQLK2tPRA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9GjNEBtTEeGZBqQLK2tPRA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9GjNERtTEeGZBqQLK2tPRA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9GjNEhtTEeGZBqQLK2tPRA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9GjNExtTEeGZBqQLK2tPRA" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_xMsNsBtUEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_xI9kQBtUEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xMsNsRtUEeGZBqQLK2tPRA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0iOmIBtUEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_0d6G0BtUEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0iOmIRtUEeGZBqQLK2tPRA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_64bTMBtUEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_60Gz4BtUEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_64bTMRtUEeGZBqQLK2tPRA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_h3z8QJ4AEeKNSMFdscX0rg" type="3002">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_h2xacJ4AEeKNSMFdscX0rg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_h3z8QZ4AEeKNSMFdscX0rg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_9GjNFBtTEeGZBqQLK2tPRA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9GjNFRtTEeGZBqQLK2tPRA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9GjNFhtTEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9GjNFxtTEeGZBqQLK2tPRA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9GjNGBtTEeGZBqQLK2tPRA" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9GjNGRtTEeGZBqQLK2tPRA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9GjNGhtTEeGZBqQLK2tPRA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9GjNGxtTEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9GjNHBtTEeGZBqQLK2tPRA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_9EBdgBtTEeGZBqQLK2tPRA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9GaDIRtTEeGZBqQLK2tPRA" x="110" y="205" width="206" height="116"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_LL3R8CDmEeGCc9sHkrvZbg" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LL3R8iDmEeGCc9sHkrvZbg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LL3R8yDmEeGCc9sHkrvZbg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LL3R9CDmEeGCc9sHkrvZbg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LL3R9SDmEeGCc9sHkrvZbg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LL3R9iDmEeGCc9sHkrvZbg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LL3R9yDmEeGCc9sHkrvZbg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_LL3R-CDmEeGCc9sHkrvZbg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LL3R-SDmEeGCc9sHkrvZbg" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_c14xwCDoEeGCc9sHkrvZbg" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_czp9ICDoEeGCc9sHkrvZbg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_c14xwSDoEeGCc9sHkrvZbg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_LL3R-iDmEeGCc9sHkrvZbg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LL3R-yDmEeGCc9sHkrvZbg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LL3R_CDmEeGCc9sHkrvZbg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LL3R_SDmEeGCc9sHkrvZbg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LL3R_iDmEeGCc9sHkrvZbg" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_LL3R_yDmEeGCc9sHkrvZbg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LL3SACDmEeGCc9sHkrvZbg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LL3SASDmEeGCc9sHkrvZbg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LL3SAiDmEeGCc9sHkrvZbg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_LKhOICDmEeGCc9sHkrvZbg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LL3R8SDmEeGCc9sHkrvZbg" x="370" y="240" height="66"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5MffACJpEeGXbb453tP0yA" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5MffAiJpEeGXbb453tP0yA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5MffAyJpEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5MffBCJpEeGXbb453tP0yA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5MffBSJpEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5MffBiJpEeGXbb453tP0yA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5MffByJpEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5Moo8CJpEeGXbb453tP0yA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BmAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BmQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BmgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BmwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BnAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5MffCCJpEeGXbb453tP0yA" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5MffCSJpEeGXbb453tP0yA" x="365" y="145"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_d_yY8CJwEeGXbb453tP0yA" type="1002" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d_yY8iJwEeGXbb453tP0yA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d_yY8yJwEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d_yY9CJwEeGXbb453tP0yA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d_yY9SJwEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d_yY9iJwEeGXbb453tP0yA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d_yY9yJwEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_d_yY-CJwEeGXbb453tP0yA" type="3"/>
- <element xmi:type="uml:Comment" href="RobotMLProfile.profile.uml#_d7K-sCJwEeGXbb453tP0yA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d_yY8SJwEeGXbb453tP0yA" x="325" y="415" width="146"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4a_OQJ4AEeKNSMFdscX0rg" type="1002">
- <children xmi:type="notation:DecorationNode" xmi:id="_4a_OQp4AEeKNSMFdscX0rg" type="3"/>
- <element xmi:type="uml:Comment" href="RobotMLProfile.profile.uml#_4ZDUkJ4AEeKNSMFdscX0rg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4a_OQZ4AEeKNSMFdscX0rg" x="170" y="330"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_D6MgQLvAEeKt_61TErRftw" type="1031">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D6MgRLvAEeKt_61TErRftw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D6MgRbvAEeKt_61TErRftw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D6MgRrvAEeKt_61TErRftw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D6MgR7vAEeKt_61TErRftw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D6VqMLvAEeKt_61TErRftw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D6VqMbvAEeKt_61TErRftw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_D6MgQrvAEeKt_61TErRftw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D6MgQ7vAEeKt_61TErRftw" x="530" y="30"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ayPqgLvKEeKt_61TErRftw" type="1031">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ayPqhLvKEeKt_61TErRftw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ayPqhbvKEeKt_61TErRftw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ayPqhrvKEeKt_61TErRftw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ayPqh7vKEeKt_61TErRftw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ayPqiLvKEeKt_61TErRftw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ayPqibvKEeKt_61TErRftw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ayPqgrvKEeKt_61TErRftw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ayPqg7vKEeKt_61TErRftw" x="375" y="35"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_w474ALvOEeKt_61TErRftw" type="1026">
- <children xmi:type="notation:DecorationNode" xmi:id="_w474ArvOEeKt_61TErRftw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_w474A7vOEeKt_61TErRftw" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w474DbvOEeKt_61TErRftw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w474DrvOEeKt_61TErRftw" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_DTnqoLvPEeKt_61TErRftw" type="3002">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_DTd5oLvPEeKt_61TErRftw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DTnqobvPEeKt_61TErRftw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_H69pMLvPEeKt_61TErRftw" type="3002">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_H6z4MLvPEeKt_61TErRftw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_H69pMbvPEeKt_61TErRftw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_w474BLvOEeKt_61TErRftw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_w474BbvOEeKt_61TErRftw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_w474BrvOEeKt_61TErRftw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w474B7vOEeKt_61TErRftw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_w474CLvOEeKt_61TErRftw" visible="false" type="1019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w474D7vOEeKt_61TErRftw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w474ELvOEeKt_61TErRftw" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_w474CbvOEeKt_61TErRftw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_w474CrvOEeKt_61TErRftw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_w474C7vOEeKt_61TErRftw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w474DLvOEeKt_61TErRftw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_w4o9ELvOEeKt_61TErRftw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w474AbvOEeKt_61TErRftw" x="490" y="175"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Q6OMwLvbEeKFjOiPICqYTA" type="1026">
- <children xmi:type="notation:DecorationNode" xmi:id="_Q6OMwrvbEeKFjOiPICqYTA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Q6OMw7vbEeKFjOiPICqYTA" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q6OMzbvbEeKFjOiPICqYTA" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q6OMzrvbEeKFjOiPICqYTA" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Q6OMxLvbEeKFjOiPICqYTA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Q6OMxbvbEeKFjOiPICqYTA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Q6OMxrvbEeKFjOiPICqYTA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q6OMx7vbEeKFjOiPICqYTA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Q6OMyLvbEeKFjOiPICqYTA" visible="false" type="1019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q6OMz7vbEeKFjOiPICqYTA" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q6OM0LvbEeKFjOiPICqYTA" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Q6OMybvbEeKFjOiPICqYTA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Q6OMyrvbEeKFjOiPICqYTA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Q6OMy7vbEeKFjOiPICqYTA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q6OMzLvbEeKFjOiPICqYTA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_qup1MGLPEeGyA8hK1MhgBQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q6OMwbvbEeKFjOiPICqYTA" x="-10" y="210"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Sh7xdbvbEeKFjOiPICqYTA" type="1026">
- <children xmi:type="notation:DecorationNode" xmi:id="_Sh7xdrvbEeKFjOiPICqYTA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Sh7xd7vbEeKFjOiPICqYTA" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sh7xeLvbEeKFjOiPICqYTA" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sh7xebvbEeKFjOiPICqYTA" key="showTitle" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_AVI0YLvcEeKFjOiPICqYTA" type="3002">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Sh7xcbvbEeKFjOiPICqYTA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AVI0YbvcEeKFjOiPICqYTA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_AVI0YrvcEeKFjOiPICqYTA" type="3002">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Sh7xdLvbEeKFjOiPICqYTA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AVI0Y7vcEeKFjOiPICqYTA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Sh7xervbEeKFjOiPICqYTA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Sh7xe7vbEeKFjOiPICqYTA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Sh7xfLvbEeKFjOiPICqYTA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sh7xfbvbEeKFjOiPICqYTA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Sh7xfrvbEeKFjOiPICqYTA" visible="false" type="1019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sh7xf7vbEeKFjOiPICqYTA" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sh7xgLvbEeKFjOiPICqYTA" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Sh7xgbvbEeKFjOiPICqYTA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Sh7xgrvbEeKFjOiPICqYTA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Sh7xg7vbEeKFjOiPICqYTA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sh7xhLvbEeKFjOiPICqYTA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_Sh7xcLvbEeKFjOiPICqYTA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sh7xhbvbEeKFjOiPICqYTA" x="-10" y="330"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CgiDALveEeKFjOiPICqYTA" type="1031">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CgiDBLveEeKFjOiPICqYTA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CgiDBbveEeKFjOiPICqYTA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CgiDBrveEeKFjOiPICqYTA" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CgiDB7veEeKFjOiPICqYTA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CgiDCLveEeKFjOiPICqYTA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CgiDCbveEeKFjOiPICqYTA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CgiDArveEeKFjOiPICqYTA" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CgiDA7veEeKFjOiPICqYTA" x="-5" y="45"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_30caQRtTEeGZBqQLK2tPRA"/>
- <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
- <edges xmi:type="notation:Connector" xmi:id="_OEQEUBtUEeGZBqQLK2tPRA" type="1013" source="_9GaDIBtTEeGZBqQLK2tPRA" target="_6hAHIBtTEeGZBqQLK2tPRA" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_OEQEURtUEeGZBqQLK2tPRA" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_N_7lARtUEeGZBqQLK2tPRA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OEQEUhtUEeGZBqQLK2tPRA" points="[0, -15, -10, 120]$[-40, -132, -50, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OIRosBtUEeGZBqQLK2tPRA" id="(0.5166666666666667,0.15)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lKPRoCJpEeGXbb453tP0yA" id="(0.45,0.84)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_AcZpICDnEeGCc9sHkrvZbg" type="1013" source="_LL3R8CDmEeGCc9sHkrvZbg" target="_5MffACJpEeGXbb453tP0yA" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_AcZpISDnEeGCc9sHkrvZbg" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_Ab89MCDnEeGCc9sHkrvZbg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AcZpIiDnEeGCc9sHkrvZbg" points="[1, -16, 4, 88]$[1, -79, 4, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ac_fACDnEeGCc9sHkrvZbg" id="(0.47,0.16)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6ZFN8CJpEeGXbb453tP0yA" id="(0.48,0.8)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9v7SoJ4AEeKNSMFdscX0rg" type="1022" source="_4a_OQJ4AEeKNSMFdscX0rg" target="_9GaDIBtTEeGZBqQLK2tPRA">
- <styles xmi:type="notation:FontStyle" xmi:id="_9v7SoZ4AEeKNSMFdscX0rg"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9v7Sop4AEeKNSMFdscX0rg" points="[-7, -30, 9, 38]$[-30, -49, -14, 19]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9wONkJ4AEeKNSMFdscX0rg" id="(0.3640776699029126,0.8362068965517241)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_W_wWsLvSEeKt_61TErRftw" type="1013" source="_w474ALvOEeKt_61TErRftw" target="_D6MgQLvAEeKt_61TErRftw">
- <styles xmi:type="notation:FontStyle" xmi:id="_W_wWsbvSEeKt_61TErRftw"/>
- <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_W_TqwbvSEeKt_61TErRftw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_W_wWsrvSEeKt_61TErRftw" points="[-1, -15, 7, 120]$[-1, -110, 7, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XADRoLvSEeKt_61TErRftw" id="(0.6666666666666666,0.13636363636363635)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_GGKgICJqEeGXbb453tP0yA" type="PapyrusUMLProfileDiagram" name="StateMachine" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_IOXiwSJqEeGXbb453tP0yA" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IOgssCJqEeGXbb453tP0yA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IOgssSJqEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IOgssiJqEeGXbb453tP0yA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IOgssyJqEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IOgstCJqEeGXbb453tP0yA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IOgstSJqEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IOgsuCJqEeGXbb453tP0yA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILgAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILgQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILggfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILgwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILhAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IOgstiJqEeGXbb453tP0yA" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IOgstyJqEeGXbb453tP0yA" x="225" y="125"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KU6_kCJqEeGXbb453tP0yA" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KU6_kiJqEeGXbb453tP0yA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU6_kyJqEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KU6_lCJqEeGXbb453tP0yA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU6_lSJqEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KU6_liJqEeGXbb453tP0yA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU6_lyJqEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KU6_miJqEeGXbb453tP0yA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILiAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILiQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILigfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILiwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILjAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KU6_mCJqEeGXbb453tP0yA" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KU6_mSJqEeGXbb453tP0yA" x="480" y="160"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_LxdPACJqEeGXbb453tP0yA" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LxnAACJqEeGXbb453tP0yA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LxnAASJqEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LxnAAiJqEeGXbb453tP0yA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LxnAAyJqEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LxnABCJqEeGXbb453tP0yA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LxnABSJqEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_LxnABiJqEeGXbb453tP0yA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LxnAByJqEeGXbb453tP0yA" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_fSVNoCJqEeGXbb453tP0yA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_fNtzYCJqEeGXbb453tP0yA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fSVNoSJqEeGXbb453tP0yA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_LxnACCJqEeGXbb453tP0yA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LxnACSJqEeGXbb453tP0yA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LxnACiJqEeGXbb453tP0yA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LxnACyJqEeGXbb453tP0yA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LxnADCJqEeGXbb453tP0yA" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_LxnADSJqEeGXbb453tP0yA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LxnADiJqEeGXbb453tP0yA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LxnADyJqEeGXbb453tP0yA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LxnAECJqEeGXbb453tP0yA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_LwkeMCJqEeGXbb453tP0yA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LxdPASJqEeGXbb453tP0yA" x="195" y="235"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ShJaICJqEeGXbb453tP0yA" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ShJaIiJqEeGXbb453tP0yA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ShJaIyJqEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ShJaJCJqEeGXbb453tP0yA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ShJaJSJqEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ShJaJiJqEeGXbb453tP0yA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ShJaJyJqEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ShJaKCJqEeGXbb453tP0yA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ShJaKSJqEeGXbb453tP0yA" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_Oq7kQCJvEeGXbb453tP0yA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_OlttECJvEeGXbb453tP0yA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Oq7kQSJvEeGXbb453tP0yA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KseVMCJwEeGXbb453tP0yA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_3da70CJuEeGXbb453tP0yA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KseVMSJwEeGXbb453tP0yA" x="60" y="29"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ShJaKiJqEeGXbb453tP0yA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ShJaKyJqEeGXbb453tP0yA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ShJaLCJqEeGXbb453tP0yA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ShJaLSJqEeGXbb453tP0yA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ShJaLiJqEeGXbb453tP0yA" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ShJaLyJqEeGXbb453tP0yA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ShJaMCJqEeGXbb453tP0yA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ShJaMSJqEeGXbb453tP0yA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ShJaMiJqEeGXbb453tP0yA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_SgjkQCJqEeGXbb453tP0yA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ShJaISJqEeGXbb453tP0yA" x="475" y="290"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_WAnYYCJvEeGXbb453tP0yA" type="1002" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WAnYYiJvEeGXbb453tP0yA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WAnYYyJvEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WAnYZCJvEeGXbb453tP0yA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WAnYZSJvEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WAnYZiJvEeGXbb453tP0yA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WAnYZyJvEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_WAnYaCJvEeGXbb453tP0yA" type="3"/>
- <element xmi:type="uml:Comment" href="RobotMLProfile.profile.uml#_V3Oy4CJvEeGXbb453tP0yA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WAnYYSJvEeGXbb453tP0yA" x="420" y="420" width="175"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qn_YALvGEeKt_61TErRftw" type="1031">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qn_YBLvGEeKt_61TErRftw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qn_YBbvGEeKt_61TErRftw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qn_YBrvGEeKt_61TErRftw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qn_YB7vGEeKt_61TErRftw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qn_YCLvGEeKt_61TErRftw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qn_YCbvGEeKt_61TErRftw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_qn_YArvGEeKt_61TErRftw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qn_YA7vGEeKt_61TErRftw" x="360" y="130"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Yf-NQLvHEeKt_61TErRftw" type="1002">
- <children xmi:type="notation:DecorationNode" xmi:id="_Yf-NQrvHEeKt_61TErRftw" type="3"/>
- <element xmi:type="uml:Comment" href="RobotMLProfile.profile.uml#_Yc2AwLvHEeKt_61TErRftw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yf-NQbvHEeKt_61TErRftw" x="115" y="355" width="246"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_GGKgISJqEeGXbb453tP0yA"/>
- <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
- <edges xmi:type="notation:Connector" xmi:id="_XuMGwCJqEeGXbb453tP0yA" type="1013" source="_LxdPACJqEeGXbb453tP0yA" target="_IOXiwSJqEeGXbb453tP0yA" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_XuMGwSJqEeGXbb453tP0yA" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_XtTV8SJqEeGXbb453tP0yA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XuMGwiJqEeGXbb453tP0yA" points="[2, -7, 0, 104]$[-1, -105, -3, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XuoysCJqEeGXbb453tP0yA" id="(0.5,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XuoysSJqEeGXbb453tP0yA" id="(0.42,0.88)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_YOrksCJqEeGXbb453tP0yA" type="1013" source="_ShJaICJqEeGXbb453tP0yA" target="_KU6_kCJqEeGXbb453tP0yA" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_YOrksSJqEeGXbb453tP0yA" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_YOO4wSJqEeGXbb453tP0yA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YOrksiJqEeGXbb453tP0yA" points="[1, -8, 0, 100]$[-4, -101, -5, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YPRakCJqEeGXbb453tP0yA" id="(0.41,0.08)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YPRakSJqEeGXbb453tP0yA" id="(0.39,0.86)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_fUORwCJvEeGXbb453tP0yA" type="1022" source="_WAnYYCJvEeGXbb453tP0yA" target="_ShJaICJqEeGXbb453tP0yA" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_fUORwSJvEeGXbb453tP0yA" fontHeight="8"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fUORwiJvEeGXbb453tP0yA" points="[-26, -9, 164, 0]$[-128, -9, 62, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fgSX0CJvEeGXbb453tP0yA" id="(0.6514285714285715,0.036231884057971016)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_33dNgLvHEeKt_61TErRftw" type="1022" source="_Yf-NQLvHEeKt_61TErRftw" target="_LxdPACJqEeGXbb453tP0yA">
- <styles xmi:type="notation:FontStyle" xmi:id="_33dNgbvHEeKt_61TErRftw"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_33dNgrvHEeKt_61TErRftw" points="[0, -5, 0, 38]$[8, -25, 8, 18]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_33wIcLvHEeKt_61TErRftw" id="(0.24847560975609756,0.08333333333333333)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_33wIcbvHEeKt_61TErRftw" id="(0.6102941176470589,0.82)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_YOV8EEXNEeGe3M3N_846rw" type="PapyrusUMLProfileDiagram" name="Environment" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_ZYjFYEXNEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZYjFYkXNEeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZYjFY0XNEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZYjFZEXNEeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZYjFZUXNEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZYjFZkXNEeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZYjFZ0XNEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZYjFaEXNEeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZYjFaUXNEeGe3M3N_846rw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZYjFakXNEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZYjFa0XNEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZYjFbEXNEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZYjFbUXNEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZYjFbkXNEeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZYjFb0XNEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZYjFcEXNEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZYjFcUXNEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZYjFckXNEeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_ZUhhAEXNEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZYjFYUXNEeGe3M3N_846rw" x="423" y="251"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_spYncEXOEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_spYnckXOEeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_spYnc0XOEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_spYndEXOEeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_spYndUXOEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_spYndkXOEeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_spYnd0XOEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_spYneEXOEeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_spYneUXOEeGe3M3N_846rw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_spYnekXOEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_spYne0XOEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_spYnfEXOEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_spYnfUXOEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_spYnfkXOEeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_spYnf0XOEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_spYngEXOEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_spYngUXOEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_spYngkXOEeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_GopFwPcJEd-J06U5HM_o-Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_spYncUXOEeGe3M3N_846rw" x="565" y="50"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_D8aCAEXPEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D8aCAkXPEeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D8aCA0XPEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D8aCBEXPEeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D8aCBUXPEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D8aCBkXPEeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D8aCB0XPEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_D8aCCEXPEeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_D8aCCUXPEeGe3M3N_846rw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_D8aCCkXPEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_D8aCC0XPEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_D8aCDEXPEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D8aCDUXPEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_D8aCDkXPEeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_D8aCD0XPEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_D8aCEEXPEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_D8aCEUXPEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D8aCEkXPEeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_D7W5IEXPEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D8aCAUXPEeGe3M3N_846rw" x="710" y="260"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9IFHIEXREeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IFHIkXREeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IFHI0XREeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IFHJEXREeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IFHJUXREeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IFHJkXREeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IFHJ0XREeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9IFHKEXREeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9IFHKUXREeGe3M3N_846rw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9IFHKkXREeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9IFHK0XREeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9IFHLEXREeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IFHLUXREeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9IFHLkXREeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9IFHL0XREeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9IFHMEXREeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9IFHMUXREeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IFHMkXREeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_9HClUEXREeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IFHIUXREeGe3M3N_846rw" x="940" y="410"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-A2iMEXREeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-A2iMkXREeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-A2iM0XREeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-A2iNEXREeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-A2iNUXREeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-A2iNkXREeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-A2iN0XREeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-A2iOEXREeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-A2iOUXREeGe3M3N_846rw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-A2iOkXREeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-A2iO0XREeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-A2iPEXREeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-A2iPUXREeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-A2iPkXREeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-A2iP0XREeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-A2iQEXREeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-A2iQUXREeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-A2iQkXREeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_-AQsUEXREeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-A2iMUXREeGe3M3N_846rw" x="740" y="410"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FjhiEEXVEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FjhiEkXVEeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FjhiE0XVEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FjhiFEXVEeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FjhiFUXVEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FjhiFkXVEeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FjhiF0XVEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_FjhiGEXVEeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FjhiGUXVEeGe3M3N_846rw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FjhiGkXVEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FjhiG0XVEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FjhiHEXVEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FjhiHUXVEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_FjhiHkXVEeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_FjhiH0XVEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_FjhiIEXVEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_FjhiIUXVEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FjhiIkXVEeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_FifAQEXVEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FjhiEUXVEeGe3M3N_846rw" x="315" y="420" width="141"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_lsWfsEXVEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lsWfskXVEeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lsWfs0XVEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lsWftEXVEeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lsWftUXVEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lsWftkXVEeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lsWft0XVEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_lsWfuEXVEeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lsWfuUXVEeGe3M3N_846rw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_SP__QEXWEeGe3M3N_846rw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_GZ6mQEXPEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SP__QUXWEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SP__QkXWEeGe3M3N_846rw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_JjYp4EXVEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SP__Q0XWEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SP__REXWEeGe3M3N_846rw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#__O6a8PcPEd-J06U5HM_o-Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SP__RUXWEeGe3M3N_846rw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_lsWfukXVEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lsWfu0XVEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lsWfvEXVEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lsWfvUXVEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lsWfvkXVEeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lsWfv0XVEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lsWfwEXVEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lsWfwUXVEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lsWfwkXVEeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_lrTW0EXVEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lsWfsUXVEeGe3M3N_846rw" x="45" y="410"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ouzkEEXVEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ouzkEkXVEeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ouzkE0XVEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ouzkFEXVEeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ouzkFUXVEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ouzkFkXVEeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ouzkF0XVEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ouzkGEXVEeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ouzkGUXVEeGe3M3N_846rw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ouzkGkXVEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ouzkG0XVEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ouzkHEXVEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ouzkHUXVEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ouzkHkXVEeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ouzkH0XVEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ouzkIEXVEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ouzkIUXVEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ouzkIkXVEeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_otxCQEXVEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ouzkEUXVEeGe3M3N_846rw" x="110" y="725"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5pETgEXaEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5pETgkXaEeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5pOEgEXaEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5pOEgUXaEeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5pOEgkXaEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5pOEg0XaEeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5pOEhEXaEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_5pOEhUXaEeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5pOEhkXaEeGe3M3N_846rw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5pOEh0XaEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5pOEiEXaEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5pOEiUXaEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5pOEikXaEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_5pOEi0XaEeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_5pOEjEXaEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_5pOEjUXaEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_5pOEjkXaEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5pOEj0XaEeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_5oBxsEXaEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5pETgUXaEeGe3M3N_846rw" x="230" y="725"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6qyPMEXaEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6qyPMkXaEeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6qyPM0XaEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6qyPNEXaEeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6qyPNUXaEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6qyPNkXaEeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6qyPN0XaEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_6qyPOEXaEeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6qyPOUXaEeGe3M3N_846rw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6qyPOkXaEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6qyPO0XaEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6qyPPEXaEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6qyPPUXaEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6qyPPkXaEeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6qyPP0XaEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6qyPQEXaEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6qyPQUXaEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6qyPQkXaEeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_6pvtYEXaEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6qyPMUXaEeGe3M3N_846rw" x="485" y="565"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Yt9H4EXbEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yt9H4kXbEeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yt9H40XbEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yt9H5EXbEeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yt9H5UXbEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yt9H5kXbEeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yt9H50XbEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Yt9H6EXbEeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Yt9H6UXbEeGe3M3N_846rw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Yt9H6kXbEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Yt9H60XbEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Yt9H7EXbEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yt9H7UXbEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Yt9H7kXbEeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Yt9H70XbEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Yt9H8EXbEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Yt9H8UXbEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yt9H8kXbEeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_Ysw1EEXbEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yt9H4UXbEeGe3M3N_846rw" x="700" y="590"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_aJc1gEXbEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aJc1gkXbEeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aJc1g0XbEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aJc1hEXbEeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aJc1hUXbEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aJc1hkXbEeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aJc1h0XbEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_aJc1iEXbEeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aJc1iUXbEeGe3M3N_846rw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aJc1ikXbEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aJc1i0XbEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aJc1jEXbEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aJc1jUXbEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aJc1jkXbEeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aJc1j0XbEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aJc1kEXbEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aJc1kUXbEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aJc1kkXbEeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_aIQisEXbEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aJc1gUXbEeGe3M3N_846rw" x="710" y="745"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_mAZG8EXeEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mAZG8kXeEeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mAZG80XeEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mAZG9EXeEeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mAZG9UXeEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mAZG9kXeEeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mAZG90XeEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_mAZG-EXeEeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mAZG-UXeEeGe3M3N_846rw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_mAZG-kXeEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mAZG-0XeEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mAZG_EXeEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mAZG_UXeEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mAZG_kXeEeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_mAZG_0XeEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mAZHAEXeEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mAZHAUXeEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mAZHAkXeEeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_l_M0IEXeEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mAZG8UXeEeGe3M3N_846rw" x="365" y="725"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_LEeg0EXjEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LEeg0kXjEeGe3M3N_846rw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LEeg00XjEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LEeg1EXjEeGe3M3N_846rw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LEeg1UXjEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LEeg1kXjEeGe3M3N_846rw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LEeg10XjEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_LEeg2EXjEeGe3M3N_846rw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LEeg2UXjEeGe3M3N_846rw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_LEeg2kXjEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LEeg20XjEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LEeg3EXjEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LEeg3UXjEeGe3M3N_846rw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LEeg3kXjEeGe3M3N_846rw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_LEeg30XjEeGe3M3N_846rw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LEeg4EXjEeGe3M3N_846rw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LEeg4UXjEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LEeg4kXjEeGe3M3N_846rw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_LDSOAEXjEeGe3M3N_846rw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LEeg0UXjEeGe3M3N_846rw" x="245" y="565"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_2bSGsFvEEeG3ZL8CQhitnQ" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2bSGslvEEeG3ZL8CQhitnQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2bSGs1vEEeG3ZL8CQhitnQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2bSGtFvEEeG3ZL8CQhitnQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2bSGtVvEEeG3ZL8CQhitnQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2bSGtlvEEeG3ZL8CQhitnQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2bSGt1vEEeG3ZL8CQhitnQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_2bSGuFvEEeG3ZL8CQhitnQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2bSGuVvEEeG3ZL8CQhitnQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2bSGulvEEeG3ZL8CQhitnQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2bSGu1vEEeG3ZL8CQhitnQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2bSGvFvEEeG3ZL8CQhitnQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2bSGvVvEEeG3ZL8CQhitnQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_2bSGvlvEEeG3ZL8CQhitnQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_2bSGv1vEEeG3ZL8CQhitnQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_2bSGwFvEEeG3ZL8CQhitnQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_2bSGwVvEEeG3ZL8CQhitnQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2bSGwlvEEeG3ZL8CQhitnQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_EdnYoPcJEd-J06U5HM_o-Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2bSGsVvEEeG3ZL8CQhitnQ" x="820" y="590"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_YOV8EUXNEeGe3M3N_846rw"/>
- <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
- <edges xmi:type="notation:Connector" xmi:id="_tQ4FQEXOEeGe3M3N_846rw" type="4002" source="_ZYjFYEXNEeGe3M3N_846rw" target="_spYncEXOEeGe3M3N_846rw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_tQ4FQ0XOEeGe3M3N_846rw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tQ4FREXOEeGe3M3N_846rw" x="15" y="-24"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_tQ4FQUXOEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_tOL9oEXOEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQ4FQkXOEeGe3M3N_846rw" points="[1, -9, -30, 91]$[-19, -95, -50, 5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU5poEXOEeGe3M3N_846rw" id="(0.55,0.09)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QC1BQEXPEeGe3M3N_846rw" id="(0.45,0.89)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_FeTSkEXPEeGe3M3N_846rw" type="4002" source="_D8aCAEXPEeGe3M3N_846rw" target="_spYncEXOEeGe3M3N_846rw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_FeTSk0XPEeGe3M3N_846rw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FeTSlEXPEeGe3M3N_846rw" x="-9" y="39"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_FeTSkUXPEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_FdahwEXPEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FeTSkkXPEeGe3M3N_846rw" points="[-48, -18, 221, 83]$[-290, -78, -21, 23]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FhvBEEXPEeGe3M3N_846rw" id="(0.63,0.18)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FhvBEUXPEeGe3M3N_846rw" id="(0.26,0.77)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GbQDAEXPEeGe3M3N_846rw" type="4001" source="_ZYjFYEXNEeGe3M3N_846rw" target="_D8aCAEXPEeGe3M3N_846rw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_GbQDA0XPEeGe3M3N_846rw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GbQDBEXPEeGe3M3N_846rw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GbQDBUXPEeGe3M3N_846rw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GbQDBkXPEeGe3M3N_846rw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GbQDB0XPEeGe3M3N_846rw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GbQDCEXPEeGe3M3N_846rw" x="-45" y="16"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GbQDCUXPEeGe3M3N_846rw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GbQDCkXPEeGe3M3N_846rw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GbQDC0XPEeGe3M3N_846rw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GbQDDEXPEeGe3M3N_846rw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GbQDDUXPEeGe3M3N_846rw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GbQDDkXPEeGe3M3N_846rw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_GbQDAUXPEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Association" href="RobotMLProfile.profile.uml#_GZ6mQ0XPEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GbQDAkXPEeGe3M3N_846rw" points="[50, 3, -184, -6]$[184, 15, -50, 6]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_G_BPsEXVEeGe3M3N_846rw" type="4002" source="_9IFHIEXREeGe3M3N_846rw" target="_ZYjFYEXNEeGe3M3N_846rw" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_G_BPs0XVEeGe3M3N_846rw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_G_BPtEXVEeGe3M3N_846rw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_G_BPsUXVEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_G-Ro0EXVEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_G_BPskXVEeGe3M3N_846rw" points="[-34, -21, 134, 84]$[-165, -90, 3, 15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HCASQEXVEeGe3M3N_846rw" id="(0.53,0.21)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HCASQUXVEeGe3M3N_846rw" id="(0.57,0.85)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Hv5TAEXVEeGe3M3N_846rw" type="4002" source="_-A2iMEXREeGe3M3N_846rw" target="_ZYjFYEXNEeGe3M3N_846rw" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Hv5TA0XVEeGe3M3N_846rw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Hv5TBEXVEeGe3M3N_846rw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Hv5TAUXVEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_Hu2xMEXVEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Hv5TAkXVEeGe3M3N_846rw" points="[-1, -17, 0, 80]$[2, -86, 3, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HzBfgEXVEeGe3M3N_846rw" id="(0.43,0.17)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HzBfgUXVEeGe3M3N_846rw" id="(0.64,0.89)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Is_0cEXVEeGe3M3N_846rw" type="4002" source="_FjhiEEXVEeGe3M3N_846rw" target="_ZYjFYEXNEeGe3M3N_846rw" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Is_0c0XVEeGe3M3N_846rw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Is_0dEXVEeGe3M3N_846rw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Is_0cUXVEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_IsjIgEXVEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Is_0ckXVEeGe3M3N_846rw" points="[14, -16, -70, 77]$[78, -85, -6, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ItlqUEXVEeGe3M3N_846rw" id="(0.47,0.16)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ItlqUUXVEeGe3M3N_846rw" id="(0.23,0.92)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Jkk8sEXVEeGe3M3N_846rw" type="4001" source="_ZYjFYEXNEeGe3M3N_846rw" target="_FjhiEEXVEeGe3M3N_846rw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_JkuGoEXVEeGe3M3N_846rw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JkuGoUXVEeGe3M3N_846rw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JkuGokXVEeGe3M3N_846rw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JkuGo0XVEeGe3M3N_846rw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JkuGpEXVEeGe3M3N_846rw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JkuGpUXVEeGe3M3N_846rw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JkuGpkXVEeGe3M3N_846rw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JkuGp0XVEeGe3M3N_846rw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JkuGqEXVEeGe3M3N_846rw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JkuGqUXVEeGe3M3N_846rw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JkuGqkXVEeGe3M3N_846rw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JkuGq0XVEeGe3M3N_846rw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Jkk8sUXVEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Association" href="RobotMLProfile.profile.uml#_JjYp40XVEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Jkk8skXVEeGe3M3N_846rw" points="[-19, 0, 86, -113]$[-105, 0, 0, -113]$[-105, 105, 0, -8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JnjYMEXVEeGe3M3N_846rw" id="(0.19,0.64)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JnjYMUXVEeGe3M3N_846rw" id="(0.22,0.08)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_muNlUEXVEeGe3M3N_846rw" type="4002" source="_lsWfsEXVEeGe3M3N_846rw" target="_ZYjFYEXNEeGe3M3N_846rw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_muNlU0XVEeGe3M3N_846rw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_muNlVEXVEeGe3M3N_846rw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_muNlUUXVEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_mtUNcEXVEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_muNlUkXVEeGe3M3N_846rw" points="[0, -19, -323, 110]$[0, -129, -323, 0]$[319, -129, -4, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mxfi0EXVEeGe3M3N_846rw" id="(0.32,0.15)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mxfi0UXVEeGe3M3N_846rw" id="(0.04,0.49)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_qWq5wEXVEeGe3M3N_846rw" type="4002" source="_ouzkEEXVEeGe3M3N_846rw" target="_LEeg0EXjEeGe3M3N_846rw" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_qWq5w0XVEeGe3M3N_846rw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qWq5xEXVEeGe3M3N_846rw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_qWq5wUXVEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_qVxh4EXVEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qWq5wkXVEeGe3M3N_846rw"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qYwkcEXVEeGe3M3N_846rw" id="(0.495,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qYwkcUXVEeGe3M3N_846rw" id="(0.54,0.95)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CbS-IEXbEeGe3M3N_846rw" type="4002" source="_5pETgEXaEeGe3M3N_846rw" target="_LEeg0EXjEeGe3M3N_846rw" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_CbS-I0XbEeGe3M3N_846rw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CbS-JEXbEeGe3M3N_846rw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_CbS-IUXbEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_CajXQEXbEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CbS-IkXbEeGe3M3N_846rw" points="[-13, -15, 81, 101]$[-88, -106, 6, 10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Cd1UwEXbEeGe3M3N_846rw" id="(0.2,0.15)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Cd1UwUXbEeGe3M3N_846rw" id="(0.87,0.78)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DW5qwEXbEeGe3M3N_846rw" type="4002" source="_6qyPMEXaEeGe3M3N_846rw" target="_FjhiEEXVEeGe3M3N_846rw" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_DW5qw0XbEeGe3M3N_846rw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DW5qxEXbEeGe3M3N_846rw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DW5qwUXbEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_DWKD4EXbEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DW5qwkXbEeGe3M3N_846rw" points="[-35, -17, 228, 107]$[-254, -111, 9, 13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DaejMEXbEeGe3M3N_846rw" id="(0.35,0.19)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DaejMUXbEeGe3M3N_846rw" id="(0.6099290780141844,0.93)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_boXqkEXbEeGe3M3N_846rw" type="4002" source="_Yt9H4EXbEeGe3M3N_846rw" target="_-A2iMEXREeGe3M3N_846rw" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_boXqk0XbEeGe3M3N_846rw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_boXqlEXbEeGe3M3N_846rw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_boXqkUXbEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_bnoDsEXbEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_boXqkkXbEeGe3M3N_846rw" points="[-3, -13, 0, 59]$[0, -58, 3, 14]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bryyAEXbEeGe3M3N_846rw" id="(0.39,0.13)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bryyAUXbEeGe3M3N_846rw" id="(0.6,0.86)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_cJKDcEXbEeGe3M3N_846rw" type="4002" source="_aJc1gEXbEeGe3M3N_846rw" target="_Yt9H4EXbEeGe3M3N_846rw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_cJTNYEXbEeGe3M3N_846rw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cJTNYUXbEeGe3M3N_846rw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_cJKDcUXbEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_cIZ1gEXbEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cJKDckXbEeGe3M3N_846rw" points="[-1, -18, 7, 82]$[-1, -50, 7, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cL-t8EXbEeGe3M3N_846rw" id="(0.51,0.18)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_VJfQsEXdEeGe3M3N_846rw" type="4001" source="_-A2iMEXREeGe3M3N_846rw" target="_FjhiEEXVEeGe3M3N_846rw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_VJfQs0XdEeGe3M3N_846rw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VJfQtEXdEeGe3M3N_846rw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VJfQtUXdEeGe3M3N_846rw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VJfQtkXdEeGe3M3N_846rw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VJfQt0XdEeGe3M3N_846rw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VJfQuEXdEeGe3M3N_846rw" x="-22" y="14"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VJfQuUXdEeGe3M3N_846rw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VJfQukXdEeGe3M3N_846rw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VJfQu0XdEeGe3M3N_846rw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VJfQvEXdEeGe3M3N_846rw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_VJfQvUXdEeGe3M3N_846rw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VJfQvkXdEeGe3M3N_846rw" x="24" y="-11"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_VJfQsUXdEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Association" href="RobotMLProfile.profile.uml#_VIJM40XdEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VJfQskXdEeGe3M3N_846rw" points="[-13, 1, 355, -8]$[-297, 1, 71, -8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VNp_AEXdEeGe3M3N_846rw" id="(0.13,0.51)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_nMPPAEXeEeGe3M3N_846rw" type="4002" source="_mAZG8EXeEeGe3M3N_846rw" target="_LEeg0EXjEeGe3M3N_846rw" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_nMPPA0XeEeGe3M3N_846rw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nMPPBEXeEeGe3M3N_846rw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_nMPPAUXeEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_nLfoIEXeEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nMPPAkXeEeGe3M3N_846rw" points="[-5, -12, 103, 260]$[-100, -248, 8, 24]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nQkVYEXeEeGe3M3N_846rw" id="(0.49,0.12)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nQkVYUXeEeGe3M3N_846rw" id="(0.8,0.97)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_OArzQEXjEeGe3M3N_846rw" type="4002" source="_LEeg0EXjEeGe3M3N_846rw" target="_FjhiEEXVEeGe3M3N_846rw" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_OArzQ0XjEeGe3M3N_846rw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OArzREXjEeGe3M3N_846rw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_OArzQUXjEeGe3M3N_846rw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_N_ybYEXjEeGe3M3N_846rw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OArzQkXjEeGe3M3N_846rw" points="[34, -16, -160, 72]$[183, -74, -11, 14]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OD9JsEXjEeGe3M3N_846rw" id="(0.66,0.2)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OD9JsUXjEeGe3M3N_846rw" id="(0.3120567375886525,0.86)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_6OKicFvEEeG3ZL8CQhitnQ" type="4002" source="_2bSGsFvEEeG3ZL8CQhitnQ" target="_-A2iMEXREeGe3M3N_846rw" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_6OKic1vEEeG3ZL8CQhitnQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6OKidFvEEeG3ZL8CQhitnQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_6OKicVvEEeG3ZL8CQhitnQ" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_6Loy4FvEEeG3ZL8CQhitnQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6OKiclvEEeG3ZL8CQhitnQ" points="[-11, -11, 121, 130]$[-123, -91, 9, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6R5L4FvEEeG3ZL8CQhitnQ" id="(0.32,0.11)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_W_06cEaREeG1RvxKgcDZmw" type="PapyrusUMLProfileDiagram" name="Platform" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_oovR4EaREeG1RvxKgcDZmw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oovR4kaREeG1RvxKgcDZmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oovR40aREeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oovR5EaREeG1RvxKgcDZmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oovR5UaREeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oovR5kaREeG1RvxKgcDZmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oovR50aREeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_oovR6EaREeG1RvxKgcDZmw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oovR6UaREeG1RvxKgcDZmw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_Yd3lYLvQEeKt_61TErRftw" type="3002">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Ydt0YLvQEeKt_61TErRftw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Yd3lYbvQEeKt_61TErRftw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_oovR6kaREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oovR60aREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oovR7EaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oovR7UaREeG1RvxKgcDZmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oovR7kaREeG1RvxKgcDZmw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_oovR70aREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oovR8EaREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oovR8UaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oovR8kaREeG1RvxKgcDZmw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_omqOQEaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oovR4UaREeG1RvxKgcDZmw" x="315" y="280"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rNjYAEaREeG1RvxKgcDZmw" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rNjYAkaREeG1RvxKgcDZmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNjYA0aREeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rNjYBEaREeG1RvxKgcDZmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNjYBUaREeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rNjYBkaREeG1RvxKgcDZmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNjYB0aREeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rNsh8EaREeG1RvxKgcDZmw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oabGcAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oabGcQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oabGcgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oabGcwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oabGdAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_rNjYCEaREeG1RvxKgcDZmw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rNjYCUaREeG1RvxKgcDZmw" x="365" y="165"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vPotYEaREeG1RvxKgcDZmw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vPotYkaREeG1RvxKgcDZmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vPotY0aREeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vPotZEaREeG1RvxKgcDZmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vPotZUaREeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vPotZkaREeG1RvxKgcDZmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vPotZ0aREeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_vPotaEaREeG1RvxKgcDZmw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vPotaUaREeG1RvxKgcDZmw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vPotakaREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vPota0aREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vPotbEaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vPotbUaREeG1RvxKgcDZmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vPotbkaREeG1RvxKgcDZmw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vPotb0aREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vPotcEaREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vPotcUaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vPotckaREeG1RvxKgcDZmw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_GopFwPcJEd-J06U5HM_o-Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vPotYUaREeG1RvxKgcDZmw" x="225" y="135" height="80"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0L2IsEaREeG1RvxKgcDZmw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0L2IskaREeG1RvxKgcDZmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0L2Is0aREeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0L2ItEaREeG1RvxKgcDZmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0L2ItUaREeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0L2ItkaREeG1RvxKgcDZmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0L2It0aREeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_0L2IuEaREeG1RvxKgcDZmw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0L2IuUaREeG1RvxKgcDZmw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_nE3AIEaYEeG1RvxKgcDZmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_nCnkcEaYEeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nE3AIUaYEeG1RvxKgcDZmw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_0L2IukaREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0L2Iu0aREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0L2IvEaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0L2IvUaREeG1RvxKgcDZmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_0L2IvkaREeG1RvxKgcDZmw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_0L2Iv0aREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0L2IwEaREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0L2IwUaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0L2IwkaREeG1RvxKgcDZmw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_0Kp14EaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0L2IsUaREeG1RvxKgcDZmw" x="170" y="455"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1s_yYEaREeG1RvxKgcDZmw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1tJjYEaREeG1RvxKgcDZmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1tJjYUaREeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1tJjYkaREeG1RvxKgcDZmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1tJjY0aREeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1tJjZEaREeG1RvxKgcDZmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1tJjZUaREeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1tJjZkaREeG1RvxKgcDZmw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1tJjZ0aREeG1RvxKgcDZmw" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1tJjaEaREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1tJjaUaREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1tJjakaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1tJja0aREeG1RvxKgcDZmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1tJjbEaREeG1RvxKgcDZmw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1tJjbUaREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1tJjbkaREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1tJjb0aREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1tJjcEaREeG1RvxKgcDZmw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_1rzfkEaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1s_yYUaREeG1RvxKgcDZmw" x="460" y="460" width="146"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_57Kb8EaREeG1RvxKgcDZmw" type="2006" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_57Kb8kaREeG1RvxKgcDZmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_57Kb80aREeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_57Kb9EaREeG1RvxKgcDZmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_57Kb9UaREeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_57Kb9kaREeG1RvxKgcDZmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_57Kb90aREeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_57Kb-EaREeG1RvxKgcDZmw" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_57Kb-UaREeG1RvxKgcDZmw" type="1063">
- <children xmi:type="notation:Shape" xmi:id="_9JZSgEaREeG1RvxKgcDZmw" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_9IWJoEaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9JZSgUaREeG1RvxKgcDZmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__m52wEaREeG1RvxKgcDZmw" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#__mTZ0EaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="__m52wUaREeG1RvxKgcDZmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_d5JegEaYEeG1RvxKgcDZmw" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_d4QtsEaYEeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_d5JegUaYEeG1RvxKgcDZmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_h7sG4EaYEeG1RvxKgcDZmw" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_h6yvAEaYEeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_h7sG4UaYEeG1RvxKgcDZmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_jwXJgEaYEeG1RvxKgcDZmw" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_jveYsEaYEeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jwXJgUaYEeG1RvxKgcDZmw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_57Kb-kaREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_57Kb-0aREeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_57Kb_EaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_57Kb_UaREeG1RvxKgcDZmw"/>
- </children>
- <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_55-JIEaREeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_57Kb8UaREeG1RvxKgcDZmw" x="624" y="321" width="167"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_txRNwEaYEeG1RvxKgcDZmw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_txRNwkaYEeG1RvxKgcDZmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_txRNw0aYEeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_txRNxEaYEeG1RvxKgcDZmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_txRNxUaYEeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_txRNxkaYEeG1RvxKgcDZmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_txRNx0aYEeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_txRNyEaYEeG1RvxKgcDZmw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_txRNyUaYEeG1RvxKgcDZmw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_wdh_sEaYEeG1RvxKgcDZmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_wce20EaYEeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wdh_sUaYEeG1RvxKgcDZmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3ddmQEaYEeG1RvxKgcDZmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_3ckOYEaYEeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3ddmQUaYEeG1RvxKgcDZmw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7Fn_wEaYEeG1RvxKgcDZmw" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_7Eun4EaYEeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7Fn_wUaYEeG1RvxKgcDZmw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_txRNykaYEeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_txRNy0aYEeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_txRNzEaYEeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_txRNzUaYEeG1RvxKgcDZmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_txRNzkaYEeG1RvxKgcDZmw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_txRNz0aYEeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_txRN0EaYEeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_txRN0UaYEeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_txRN0kaYEeG1RvxKgcDZmw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_twE68EaYEeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_txRNwUaYEeG1RvxKgcDZmw" x="365" y="610" height="86"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_BYjWYEaZEeG1RvxKgcDZmw" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BYjWYkaZEeG1RvxKgcDZmw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BYjWY0aZEeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BYjWZEaZEeG1RvxKgcDZmw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BYjWZUaZEeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BYjWZkaZEeG1RvxKgcDZmw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BYjWZ0aZEeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_BYjWaEaZEeG1RvxKgcDZmw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BYjWaUaZEeG1RvxKgcDZmw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_mEYaME2hEeG3qZod3aTpUA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_l-ktIE2hEeG3qZod3aTpUA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mEYaMU2hEeG3qZod3aTpUA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_sZ_RYE2hEeG3qZod3aTpUA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_sZsWcE2hEeG3qZod3aTpUA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sZ_RYU2hEeG3qZod3aTpUA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vZd6QE2hEeG3qZod3aTpUA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_vZK_UE2hEeG3qZod3aTpUA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vZd6QU2hEeG3qZod3aTpUA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gvAesE2mEeG3qZod3aTpUA" type="3002" fontHeight="8" lineColor="0">
- <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_gus8sE2mEeG3qZod3aTpUA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gvAesU2mEeG3qZod3aTpUA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_BYjWakaZEeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BYjWa0aZEeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BYjWbEaZEeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BYjWbUaZEeG1RvxKgcDZmw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BYjWbkaZEeG1RvxKgcDZmw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_BYjWb0aZEeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_BYjWcEaZEeG1RvxKgcDZmw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_BYjWcUaZEeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BYjWckaZEeG1RvxKgcDZmw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_BXNSkEaZEeG1RvxKgcDZmw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BYjWYUaZEeG1RvxKgcDZmw" x="585" y="610" height="86"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_nBfJYE2mEeG3qZod3aTpUA" type="2006" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nBfJYk2mEeG3qZod3aTpUA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nBfJY02mEeG3qZod3aTpUA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nBfJZE2mEeG3qZod3aTpUA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nBfJZU2mEeG3qZod3aTpUA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nBfJZk2mEeG3qZod3aTpUA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nBfJZ02mEeG3qZod3aTpUA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_nBfJaE2mEeG3qZod3aTpUA" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nBfJaU2mEeG3qZod3aTpUA" type="1063">
- <children xmi:type="notation:Shape" xmi:id="_3NtgYE2mEeG3qZod3aTpUA" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_3NalcE2mEeG3qZod3aTpUA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3NtgYU2mEeG3qZod3aTpUA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7VwT0E2mEeG3qZod3aTpUA" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_7VdY4E2mEeG3qZod3aTpUA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7VwT0U2mEeG3qZod3aTpUA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9XQRgE2mEeG3qZod3aTpUA" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_9W8vgE2mEeG3qZod3aTpUA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9XQRgU2mEeG3qZod3aTpUA"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EMwJsE2nEeG3qZod3aTpUA" type="1037" fontHeight="8" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_EMmYsE2nEeG3qZod3aTpUA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EMwJsU2nEeG3qZod3aTpUA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_nBfJak2mEeG3qZod3aTpUA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nBfJa02mEeG3qZod3aTpUA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nBfJbE2mEeG3qZod3aTpUA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nBfJbU2mEeG3qZod3aTpUA"/>
- </children>
- <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_nBCdcE2mEeG3qZod3aTpUA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nBfJYU2mEeG3qZod3aTpUA" x="690" y="450"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_W_06cUaREeG1RvxKgcDZmw"/>
- <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
- <edges xmi:type="notation:Connector" xmi:id="_rxAqYEaREeG1RvxKgcDZmw" type="1013" source="_oovR4EaREeG1RvxKgcDZmw" target="_rNjYAEaREeG1RvxKgcDZmw" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_rxAqYUaREeG1RvxKgcDZmw" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_rwH5kUaREeG1RvxKgcDZmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rxAqYkaREeG1RvxKgcDZmw" points="[3, -17, -29, 111]$[26, -103, -6, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_r05E0EaREeG1RvxKgcDZmw" id="(0.52,0.17)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_vygw8EaREeG1RvxKgcDZmw" type="4002" source="_oovR4EaREeG1RvxKgcDZmw" target="_vPotYEaREeG1RvxKgcDZmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_vygw80aREeG1RvxKgcDZmw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vygw9EaREeG1RvxKgcDZmw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_vygw8UaREeG1RvxKgcDZmw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_vwbGQEaREeG1RvxKgcDZmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vygw8kaREeG1RvxKgcDZmw" points="[-4, -1, 169, 44]$[-171, -35, 2, 10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v4BjEEaREeG1RvxKgcDZmw" id="(0.25,0.01)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v4BjEUaREeG1RvxKgcDZmw" id="(0.6,0.9)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_3goTMEaREeG1RvxKgcDZmw" type="4002" source="_0L2IsEaREeG1RvxKgcDZmw" target="_oovR4EaREeG1RvxKgcDZmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_3goTM0aREeG1RvxKgcDZmw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3goTNEaREeG1RvxKgcDZmw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_3goTMUaREeG1RvxKgcDZmw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_3esZgEaREeG1RvxKgcDZmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3goTMkaREeG1RvxKgcDZmw" points="[7, -10, -63, 89]$[71, -89, 1, 10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3kzokEaREeG1RvxKgcDZmw" id="(0.54,0.1)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3kzokUaREeG1RvxKgcDZmw" id="(0.54,0.9)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_37KTEEaREeG1RvxKgcDZmw" type="4002" source="_1s_yYEaREeG1RvxKgcDZmw" target="_oovR4EaREeG1RvxKgcDZmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_37KTE0aREeG1RvxKgcDZmw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_37KTFEaREeG1RvxKgcDZmw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_37KTEUaREeG1RvxKgcDZmw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_36Q7MEaREeG1RvxKgcDZmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_37KTEkaREeG1RvxKgcDZmw" points="[-7, -8, 79, 99]$[-90, -88, -4, 19]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4AEoQEaREeG1RvxKgcDZmw" id="(0.31,0.08)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4AEoQUaREeG1RvxKgcDZmw" id="(0.45,0.81)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_u9HV0EaYEeG1RvxKgcDZmw" type="4002" source="_txRNwEaYEeG1RvxKgcDZmw" target="_1s_yYEaREeG1RvxKgcDZmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_u9HV00aYEeG1RvxKgcDZmw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_u9HV1EaYEeG1RvxKgcDZmw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_u9HV0UaYEeG1RvxKgcDZmw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_u8N98EaYEeG1RvxKgcDZmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_u9HV0kaYEeG1RvxKgcDZmw" points="[7, -20, -29, 72]$[24, -79, -12, 13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vAPiUEaYEeG1RvxKgcDZmw" id="(0.56,0.2)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vAPiUUaYEeG1RvxKgcDZmw" id="(0.4246575342465753,0.97)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CtMOEEaZEeG1RvxKgcDZmw" type="4002" source="_BYjWYEaZEeG1RvxKgcDZmw" target="_1s_yYEaREeG1RvxKgcDZmw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_CtMOE0aZEeG1RvxKgcDZmw" visible="false" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CtMOFEaZEeG1RvxKgcDZmw" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_CtMOEUaZEeG1RvxKgcDZmw" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_CsJsQEaZEeG1RvxKgcDZmw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CtMOEkaZEeG1RvxKgcDZmw" points="[-5, -3, 125, 75]$[-130, -58, 0, 20]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CyHKUEaZEeG1RvxKgcDZmw" id="(0.31,0.03)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CyHKUUaZEeG1RvxKgcDZmw" id="(0.5,0.8)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_tFd6AGwvEeGmceXllYzFRQ" type="PapyrusUMLProfileDiagram" name="Deployment" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_OwD2oI6xEeGdCeFFJlx8kA" type="1026" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OwNAkI6xEeGdCeFFJlx8kA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwNAkY6xEeGdCeFFJlx8kA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OwNAko6xEeGdCeFFJlx8kA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwNAk46xEeGdCeFFJlx8kA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OwNAlI6xEeGdCeFFJlx8kA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwNAlY6xEeGdCeFFJlx8kA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_OwNAlo6xEeGdCeFFJlx8kA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_OwNAl46xEeGdCeFFJlx8kA" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_OwNAmI6xEeGdCeFFJlx8kA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_OwNAmY6xEeGdCeFFJlx8kA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_OwNAmo6xEeGdCeFFJlx8kA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OwNAm46xEeGdCeFFJlx8kA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_OwNAnI6xEeGdCeFFJlx8kA" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_OwNAnY6xEeGdCeFFJlx8kA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_OwNAno6xEeGdCeFFJlx8kA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_OwNAn46xEeGdCeFFJlx8kA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OwNAoI6xEeGdCeFFJlx8kA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_OseXII6xEeGdCeFFJlx8kA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OwD2oY6xEeGdCeFFJlx8kA" x="415" y="205"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_m3P5EI6xEeGdCeFFJlx8kA" type="1031" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3ZqEI6xEeGdCeFFJlx8kA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m3ZqEY6xEeGdCeFFJlx8kA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3ZqEo6xEeGdCeFFJlx8kA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m3ZqE46xEeGdCeFFJlx8kA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3ZqFI6xEeGdCeFFJlx8kA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m3ZqFY6xEeGdCeFFJlx8kA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3ZqGI6xEeGdCeFFJlx8kA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oak3cAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oak3cQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oak3cgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oak3cwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oak3dAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_m3ZqFo6xEeGdCeFFJlx8kA" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m3ZqF46xEeGdCeFFJlx8kA" x="420" y="118"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_q5qu8HwtEeKlDbCLaIz6tg" type="1026">
- <children xmi:type="notation:DecorationNode" xmi:id="_q5qu8nwtEeKlDbCLaIz6tg" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_q5z44HwtEeKlDbCLaIz6tg" type="1071">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q5z46nwtEeKlDbCLaIz6tg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q5z463wtEeKlDbCLaIz6tg" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_q5z44XwtEeKlDbCLaIz6tg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_q5z44nwtEeKlDbCLaIz6tg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_q5z443wtEeKlDbCLaIz6tg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q5z45HwtEeKlDbCLaIz6tg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_q5z45XwtEeKlDbCLaIz6tg" visible="false" type="1019">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q5z47HwtEeKlDbCLaIz6tg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q5z47XwtEeKlDbCLaIz6tg" key="showTitle" value="true"/>
- </eAnnotations>
- <styles xmi:type="notation:TitleStyle" xmi:id="_q5z45nwtEeKlDbCLaIz6tg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_q5z453wtEeKlDbCLaIz6tg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_q5z46HwtEeKlDbCLaIz6tg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q5z46XwtEeKlDbCLaIz6tg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_q4ecIHwtEeKlDbCLaIz6tg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q5qu8XwtEeKlDbCLaIz6tg" x="639" y="207"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vzDfwHwtEeKlDbCLaIz6tg" type="1031">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vzDfxHwtEeKlDbCLaIz6tg" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vzDfxXwtEeKlDbCLaIz6tg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vzDfxnwtEeKlDbCLaIz6tg" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vzDfx3wtEeKlDbCLaIz6tg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vzDfyHwtEeKlDbCLaIz6tg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vzDfyXwtEeKlDbCLaIz6tg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_vzDfwnwtEeKlDbCLaIz6tg" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vzDfw3wtEeKlDbCLaIz6tg" x="630" y="115"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eAJL4Hw6EeKk3aX-P_okJw" type="1031">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eAJL5Hw6EeKk3aX-P_okJw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAJL5Xw6EeKk3aX-P_okJw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAJL5nw6EeKk3aX-P_okJw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAJL53w6EeKk3aX-P_okJw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAJL6Hw6EeKk3aX-P_okJw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAJL6Xw6EeKk3aX-P_okJw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_eAJL4nw6EeKk3aX-P_okJw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eAJL43w6EeKk3aX-P_okJw" x="880" y="225"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CuT2wLvSEeKt_61TErRftw" type="1002">
- <children xmi:type="notation:DecorationNode" xmi:id="_CuT2wrvSEeKt_61TErRftw" type="3"/>
- <element xmi:type="uml:Comment" href="RobotMLProfile.profile.uml#_CuKFwLvSEeKt_61TErRftw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CuT2wbvSEeKt_61TErRftw" x="462" y="344"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_tFd6AWwvEeGmceXllYzFRQ"/>
- <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
- <edges xmi:type="notation:Connector" xmi:id="_nkGYAI6xEeGdCeFFJlx8kA" type="1013" source="_OwD2oI6xEeGdCeFFJlx8kA" target="_m3P5EI6xEeGdCeFFJlx8kA" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_nkGYAY6xEeGdCeFFJlx8kA" fontHeight="8"/>
- <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_ndjEEY6xEeGdCeFFJlx8kA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nkGYAo6xEeGdCeFFJlx8kA" points="[5, -9, -25, 59]$[-20, -62, -50, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nmyfoI6xEeGdCeFFJlx8kA" id="(0.46,0.09)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wYBOAHwtEeKlDbCLaIz6tg" type="1013" source="_q5qu8HwtEeKlDbCLaIz6tg" target="_vzDfwHwtEeKlDbCLaIz6tg">
- <styles xmi:type="notation:FontStyle" xmi:id="_wYBOAXwtEeKlDbCLaIz6tg"/>
- <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_wXtsAXwtEeKlDbCLaIz6tg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wYBOAnwtEeKlDbCLaIz6tg" points="[-2, -11, -11, 66]$[-41, -74, -50, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wYUI8HwtEeKlDbCLaIz6tg" id="(0.5,0.11)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_hDzKIHw6EeKk3aX-P_okJw" type="4001" source="_q5qu8HwtEeKlDbCLaIz6tg" target="_eAJL4Hw6EeKk3aX-P_okJw">
- <children xmi:type="notation:DecorationNode" xmi:id="_hDzKI3w6EeKk3aX-P_okJw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hDzKJHw6EeKk3aX-P_okJw" y="60"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hDzKJXw6EeKk3aX-P_okJw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hDzKJnw6EeKk3aX-P_okJw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hDzKJ3w6EeKk3aX-P_okJw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hDzKKHw6EeKk3aX-P_okJw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hDzKKXw6EeKk3aX-P_okJw" visible="false" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hDzKKnw6EeKk3aX-P_okJw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hDzKK3w6EeKk3aX-P_okJw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hDzKLHw6EeKk3aX-P_okJw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hDzKLXw6EeKk3aX-P_okJw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hDzKLnw6EeKk3aX-P_okJw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_hDzKIXw6EeKk3aX-P_okJw"/>
- <element xmi:type="uml:Association" href="RobotMLProfile.profile.uml#_hDpZI3w6EeKk3aX-P_okJw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hDzKInw6EeKk3aX-P_okJw" points="[19, 0, -161, 0]$[160, 7, -20, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hD87IHw6EeKk3aX-P_okJw" id="(0.81,0.56)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hD87IXw6EeKk3aX-P_okJw" id="(0.17857142857142858,0.76)"/>
- </edges>
- </notation:Diagram>
-</xmi:XMI>
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:l2="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
+ <notation:Diagram xmi:id="_3Q-VAPcEEd-J06U5HM_o-Q" type="PapyrusUMLProfileDiagram" name="RoboticSystem" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_Eep6cPcJEd-J06U5HM_o-Q" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7DVoE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7D8sE3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EezrdvcJEd-J06U5HM_o-Q" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Eezrd_cJEd-J06U5HM_o-Q" type="1071">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EezrePcJEd-J06U5HM_o-Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EezrefcJEd-J06U5HM_o-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EezrevcJEd-J06U5HM_o-Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Eezre_cJEd-J06U5HM_o-Q" visible="false" type="1019">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EezrfPcJEd-J06U5HM_o-Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EezrffcJEd-J06U5HM_o-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EezrfvcJEd-J06U5HM_o-Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fi7dAEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7D8sU3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7D8sk3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fi7dAUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fi7dAkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_EdnYoPcJEd-J06U5HM_o-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Eep6cfcJEd-J06U5HM_o-Q" x="71" y="222" width="176" height="146"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_GopFwfcJEd-J06U5HM_o-Q" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_GopFyfcJEd-J06U5HM_o-Q" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GopFyvcJEd-J06U5HM_o-Q" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_nky2kBegEeK7mbF2c-wZPA" type="3002">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pZDqMEe0EeO-7LavMw-GZw" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qe4p0Ee0EeO-7LavMw-GZw" key="CustomAppearance_MaskValue" value="60"/>
+ </eAnnotations>
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_sTh3QEe0EeO-7LavMw-GZw" name="shape_visibility"/>
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_nfb1cBegEeK7mbF2c-wZPA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nky2kRegEeK7mbF2c-wZPA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_70KS4BegEeK7mbF2c-wZPA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_7y-AEBegEeK7mbF2c-wZPA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_70KS4RegEeK7mbF2c-wZPA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5Sfq0CM6EeKwed7FEEF-4Q" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_5SWg4CM6EeKwed7FEEF-4Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5Sfq0SM6EeKwed7FEEF-4Q"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GopFy_cJEd-J06U5HM_o-Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GopFzPcJEd-J06U5HM_o-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GopFzfcJEd-J06U5HM_o-Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GopFzvcJEd-J06U5HM_o-Q" visible="false" type="1019">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GopFz_cJEd-J06U5HM_o-Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GopF0PcJEd-J06U5HM_o-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GopF0fcJEd-J06U5HM_o-Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fi95QEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fi95QUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fi95QkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_GopFwPcJEd-J06U5HM_o-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GopFwvcJEd-J06U5HM_o-Q" x="340" y="115" width="216" height="85"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7cLJIPcPEd-J06U5HM_o-Q" type="1031">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7cLJKvcPEd-J06U5HM_o-Q" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oY74sAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oY74sQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oY74sgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oY74swfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oY74tAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7QxAE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7RYEE3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7cLJKPcPEd-J06U5HM_o-Q" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjAVgEbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjAVgUbMEeO89bdPpB8gTg"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_Sh6H8KtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjAVgkbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjA8kEbMEeO89bdPpB8gTg" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7RYEU3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7RYEk3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjA8kUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjA8kkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7cLJKfcPEd-J06U5HM_o-Q" x="365" y="5" width="160" height="62"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HlfjgF7bEeCGhLTjEDkxfg" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7EjwE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7FK0E3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HlfjiF7bEeCGhLTjEDkxfg" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HlfjiV7bEeCGhLTjEDkxfg" type="1071">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Hlfjil7bEeCGhLTjEDkxfg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Hlfji17bEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HlfjjF7bEeCGhLTjEDkxfg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HlfjjV7bEeCGhLTjEDkxfg" visible="false" type="1019">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Hlfjjl7bEeCGhLTjEDkxfg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Hlfjj17bEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HlfjkF7bEeCGhLTjEDkxfg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjCxwEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7FK0U3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7FK0k3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjCxwUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjCxwkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_HlVygF7bEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HlfjgV7bEeCGhLTjEDkxfg" x="270" y="385" height="44"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KT1ZEF7bEeCGhLTjEDkxfg" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7Fx4E3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7GY8E3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KT1ZGF7bEeCGhLTjEDkxfg" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KT1ZGV7bEeCGhLTjEDkxfg" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_qEotkENvEeGMZOSJIfa0gg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_qCZ48ENvEeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qEotkUNvEeGMZOSJIfa0gg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8XNUUE2nEeG3qZod3aTpUA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_8XDjUE2nEeG3qZod3aTpUA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8XNUUU2nEeG3qZod3aTpUA"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KT1ZGl7bEeCGhLTjEDkxfg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KT1ZG17bEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KT1ZHF7bEeCGhLTjEDkxfg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KT1ZHV7bEeCGhLTjEDkxfg" visible="false" type="1019">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KT1ZHl7bEeCGhLTjEDkxfg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KT1ZH17bEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KT1ZIF7bEeCGhLTjEDkxfg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjEm8EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7GY8U3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7GY8k3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjEm8UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjEm8kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_KTsPIF7bEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KT1ZEV7bEeCGhLTjEDkxfg" x="445" y="350" width="186" height="76"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_orCUsV9iEeCXnIQslxvv3A" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7A5YE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7A5YU3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_orCUuV9iEeCXnIQslxvv3A" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_orCUul9iEeCXnIQslxvv3A" type="1071">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_orCUu19iEeCXnIQslxvv3A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_orCUvF9iEeCXnIQslxvv3A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_orCUvV9iEeCXnIQslxvv3A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_orCUvl9iEeCXnIQslxvv3A" visible="false" type="1019">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_orCUv19iEeCXnIQslxvv3A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_orCUwF9iEeCXnIQslxvv3A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_orCUwV9iEeCXnIQslxvv3A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjHDMEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7BgcE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7BgcU3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjHDMUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjHDMkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_orCUsF9iEeCXnIQslxvv3A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_orCUsl9iEeCXnIQslxvv3A" x="595" y="260" width="100" height="53"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xDfNYF9iEeCXnIQslxvv3A" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B66LsE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B69PAE3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xDfNaF9iEeCXnIQslxvv3A" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xDfNaV9iEeCXnIQslxvv3A" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_F8BYQEN9EeGMZOSJIfa0gg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_F7RxYEN9EeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_F8BYQUN9EeGMZOSJIfa0gg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_O7Ng0EN9EeGMZOSJIfa0gg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_O6UI8EN9EeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O7Ng0UN9EeGMZOSJIfa0gg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UKozEEN9EeGMZOSJIfa0gg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_UJ5MMEN9EeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UKykEEN9EeGMZOSJIfa0gg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ghJcwEN9EeGMZOSJIfa0gg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_ggQE4EN9EeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ghJcwUN9EeGMZOSJIfa0gg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VI8uEEOAEeGMZOSJIfa0gg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_VINHMEOAEeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VI8uEUOAEeGMZOSJIfa0gg"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xDfNal9iEeCXnIQslxvv3A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xDfNa19iEeCXnIQslxvv3A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDfNbF9iEeCXnIQslxvv3A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xDfNbV9iEeCXnIQslxvv3A" visible="false" type="1019">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xDfNbl9iEeCXnIQslxvv3A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xDfNb19iEeCXnIQslxvv3A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDfNcF9iEeCXnIQslxvv3A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjIRUEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B6_EME3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B6_rQE3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjIRUUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjI4YEbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_xDVcYF9iEeCXnIQslxvv3A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDfNYV9iEeCXnIQslxvv3A" x="760" y="205" width="176" height="126"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_y3jOEP-qEeCPK4YnMRh6Aw" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5mlAE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5nMEE3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_y3jOGP-qEeCPK4YnMRh6Aw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_y3jOGf-qEeCPK4YnMRh6Aw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5nMEU3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5nMEk3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_KIdqkBtcEeGZBqQLK2tPRA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_KIKvoBtcEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KIdqkRtcEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_O-QU0BtcEeGZBqQLK2tPRA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_O99Z4BtcEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O-QU0RtcEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_TUwbABtcEeGZBqQLK2tPRA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_TUA0IBtcEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TUwbARtcEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Q3bngBtdEeGZBqQLK2tPRA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Q3IskBtdEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Q3bngRtdEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UATc8BtdEeGZBqQLK2tPRA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_UAAiABtdEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UATc8RtdEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_e-KoEENyEeGMZOSJIfa0gg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_e-BeIENyEeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_e-KoEUNyEeGMZOSJIfa0gg"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_y3jOGv-qEeCPK4YnMRh6Aw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_y3jOG_-qEeCPK4YnMRh6Aw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_y3jOHP-qEeCPK4YnMRh6Aw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y3jOHf-qEeCPK4YnMRh6Aw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_y3jOHv-qEeCPK4YnMRh6Aw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_y3jOH_-qEeCPK4YnMRh6Aw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_y3jOIP-qEeCPK4YnMRh6Aw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_y3jOIf-qEeCPK4YnMRh6Aw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y3jOIv-qEeCPK4YnMRh6Aw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjKtkEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjKtkUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjKtkkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_y3QTIP-qEeCPK4YnMRh6Aw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y3jOEf-qEeCPK4YnMRh6Aw" x="240" y="655"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_z1ZWYP-qEeCPK4YnMRh6Aw" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7Pi4E3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7QJ8E3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_z1ZWaP-qEeCPK4YnMRh6Aw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_z1ZWaf-qEeCPK4YnMRh6Aw" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_qfvA8ACOEeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_qbtckACOEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qfvA8QCOEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4gJ80ACQEeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_4d7IMACQEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4gJ80QCQEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-ke2wACQEeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_-gw0YACQEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-ke2wQCQEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EChMwACREeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_D-C8cACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EChMwQCREeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HdHrYACREeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_HabjwACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HdHrYQCREeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Mm4agACREeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_MjAnIACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Mm4agQCREeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QrW8kACREeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_QnCdQACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QrW8kQCREeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_TO-I0ACREeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_TL_tUACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TO-I0QCREeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jaA0EACREeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_jWb7oACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jaA0EQCREeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_otdqsACREeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_oqoZIACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_otdqsQCREeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_fwNCgACWEeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_fsUoEACWEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fwNCgQCWEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jXw_EACWEeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_jT5LsACWEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jXw_EQCWEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_nA96YACWEeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_m9GHAACWEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nA96YQCWEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rZahUACWEeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_rVr34ACWEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rZahUQCWEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_PPAcsBtTEeGZBqQLK2tPRA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_POZ_wBtTEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PPAcsRtTEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Vy61oBtTEeGZBqQLK2tPRA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Vyn6sBtTEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Vy61oRtTEeGZBqQLK2tPRA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_z1ZWav-qEeCPK4YnMRh6Aw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_z1ZWa_-qEeCPK4YnMRh6Aw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_z1ZWbP-qEeCPK4YnMRh6Aw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z1ZWbf-qEeCPK4YnMRh6Aw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_z1ZWbv-qEeCPK4YnMRh6Aw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_z1ZWb_-qEeCPK4YnMRh6Aw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_z1ZWcP-qEeCPK4YnMRh6Aw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_z1ZWcf-qEeCPK4YnMRh6Aw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z1ZWcv-qEeCPK4YnMRh6Aw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjNw4EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7QJ8U3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7QJ8k3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjNw4UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjNw4kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_z1PlYP-qEeCPK4YnMRh6Aw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z1ZWYf-qEeCPK4YnMRh6Aw" x="10" y="525" height="336"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZhiuYAB2EeGXJOJtWKn8jQ" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7OUwE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7O70E3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZhiuaAB2EeGXJOJtWKn8jQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZhiuaQB2EeGXJOJtWKn8jQ" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5oaME3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5pBQE3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZhiuagB2EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZhiuawB2EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZhiubAB2EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZhiubQB2EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZhiubgB2EeGXJOJtWKn8jQ" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZhiubwB2EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZhiucAB2EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZhiucQB2EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZhiucgB2EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjSpYEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7O70U3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7O70k3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjSpYUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjSpYkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_ZeQw4AB2EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZhiuYQB2EeGXJOJtWKn8jQ" x="360" y="500"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_fh_08AB2EeGXJOJtWKn8jQ" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5lW4E3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5lW4U3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_fh_0-AB2EeGXJOJtWKn8jQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fh_0-QB2EeGXJOJtWKn8jQ" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5l98E3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5l98U3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_sH0bEAB4EeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_sDpswAB4EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sH0bEQB4EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xQ2KYAB4EeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_xOA40AB4EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xQ2KYQB4EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4GMRkAB4EeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_4CxKIAB4EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4GMRkQB4EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9d9ngAB4EeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_9ZMcQAB4EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9d9ngQB4EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CJMAgAB5EeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_CGWu8AB5EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CJMAgQB5EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FJkBQAB5EeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_FGISwAB5EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FJkBQQB5EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MaeqIAB5EeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_MWdFwAB5EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MaeqIQB5EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5kQ-IHwMEeKXhbwN3WXO6A" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_5ixwYHwMEeKXhbwN3WXO6A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5kQ-IXwMEeKXhbwN3WXO6A"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0C1gcHwNEeKXhbwN3WXO6A" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_0BWSsHwNEeKXhbwN3WXO6A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0C1gcXwNEeKXhbwN3WXO6A"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fh_0-gB2EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fh_0-wB2EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fh_0_AB2EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fh_0_QB2EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fh_0_gB2EeGXJOJtWKn8jQ" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fh_0_wB2EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fh_1AAB2EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fh_1AQB2EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fh_1AgB2EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjUekEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjUekUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjUekkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_fea8gAB2EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fh_08QB2EeGXJOJtWKn8jQ" x="440" y="790" height="186"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_g-s8IAB5EeGXJOJtWKn8jQ" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7NGoE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7NtsE3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_g-s8KAB5EeGXJOJtWKn8jQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_g-s8KQB5EeGXJOJtWKn8jQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_g-s8KgB5EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_g-s8KwB5EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_g-s8LAB5EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g-s8LQB5EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_g-s8LgB5EeGXJOJtWKn8jQ" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_g-s8LwB5EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_g-s8MAB5EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_g-s8MQB5EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g-s8MgB5EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjYI8EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7NtsU3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7Ntsk3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjYI8UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjYI8kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_g7blsAB5EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g-s8IQB5EeGXJOJtWKn8jQ" x="490" y="500"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KOA9IAB6EeGXJOJtWKn8jQ" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7L4gE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7L4gU3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KOA9KAB6EeGXJOJtWKn8jQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KOA9KQB6EeGXJOJtWKn8jQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KOA9KgB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KOA9KwB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KOA9LAB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KOA9LQB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KOA9LgB6EeGXJOJtWKn8jQ" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KOA9LwB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KOA9MAB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KOA9MQB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KOA9MgB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjZXEEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7MfkE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7MfkU3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjZXEUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjZXEkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_KJ_YwAB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KOA9IQB6EeGXJOJtWKn8jQ" x="690" y="500"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_STFm0AB6EeGXJOJtWKn8jQ" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5iTkE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5iTkU3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_STFm2AB6EeGXJOJtWKn8jQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_STFm2QB6EeGXJOJtWKn8jQ" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5i6oE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5i6oU3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_Ogi6kACAEeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_OdQ9EACAEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ogi6kQCAEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_DpKE0ACBEeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_DkPvoACBEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DpKE0QCBEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_IElHQACBEeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_IAaY8ACBEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_IElHQQCBEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Mq4kAACBEeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_MnTrkACBEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Mq4kAQCBEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Q2Dj8ACBEeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_QxSYsACBEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Q2Dj8QCBEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_suUocEN2EeGMZOSJIfa0gg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_suBGcEN2EeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_suUocUN2EeGMZOSJIfa0gg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WxyDMEN3EeGMZOSJIfa0gg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_WxCcUEN3EeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WxyDMUN3EeGMZOSJIfa0gg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rx3YgEN8EeGMZOSJIfa0gg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_rw-AoEN8EeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rx3YgUN8EeGMZOSJIfa0gg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vU9r0EN8EeGMZOSJIfa0gg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_vUOE8EN8EeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vU9r0UN8EeGMZOSJIfa0gg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_y_NI8EN8EeGMZOSJIfa0gg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_y-diEEN8EeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_y_NI8UN8EeGMZOSJIfa0gg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1EuD8EN8EeGMZOSJIfa0gg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_1D-dEEN8EeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1EuD8UN8EeGMZOSJIfa0gg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Y6fowCM6EeKwed7FEEF-4Q" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Y0FewCM6EeKwed7FEEF-4Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Y6fowSM6EeKwed7FEEF-4Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_STFm2gB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_STFm2wB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_STFm3AB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_STFm3QB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_STFm3gB6EeGXJOJtWKn8jQ" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_STFm3wB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_STFm4AB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_STFm4QB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_STFm4gB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjbMQEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjbMQUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjbMQkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_SO64gAB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_STFm0QB6EeGXJOJtWKn8jQ" x="685" y="685"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2EJ60ACYEeGXJOJtWKn8jQ" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7KqYE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7KqYU3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_2ETr1gCYEeGXJOJtWKn8jQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2ETr1wCYEeGXJOJtWKn8jQ" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2ETr2ACYEeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2ETr2QCYEeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2ETr2gCYEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2ETr2wCYEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2ETr3ACYEeGXJOJtWKn8jQ" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2ETr3QCYEeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2ETr3gCYEeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2ETr3wCYEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2ETr4ACYEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fje2oEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7LRcE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7LRcU3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fje2oUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fje2okbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_2AIWcACYEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2EJ60QCYEeGXJOJtWKn8jQ" x="850" y="500"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6ASZMACYEeGXJOJtWKn8jQ" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5hFcE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5hFcU3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6ASZOACYEeGXJOJtWKn8jQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6ASZOQCYEeGXJOJtWKn8jQ" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5hFck3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5hsgE3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_Om5Q0ACZEeGXJOJtWKn8jQ" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_OjnTUACZEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Om5Q0QCZEeGXJOJtWKn8jQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6ASZOgCYEeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6ASZOwCYEeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6ASZPACYEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6ASZPQCYEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6ASZPgCYEeGXJOJtWKn8jQ" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6ASZPwCYEeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6ASZQACYEeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6ASZQQCYEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6ASZQgCYEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjgEwEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjgEwUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjgEwkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_58HD0ACYEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6ASZMQCYEeGXJOJtWKn8jQ" x="900" y="655"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Y-xjQACcEeGXJOJtWKn8jQ" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7CHgE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7CukE3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Y-6tNgCcEeGXJOJtWKn8jQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Y-6tNwCcEeGXJOJtWKn8jQ" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_A92rQBtTEeGZBqQLK2tPRA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_A9jwUBtTEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A92rQRtTEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_DJxwQBtTEeGZBqQLK2tPRA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_DJe1UBtTEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DJxwQRtTEeGZBqQLK2tPRA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Y-6tOACcEeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Y-6tOQCcEeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Y-6tOgCcEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y-6tOwCcEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Y-6tPACcEeGXJOJtWKn8jQ" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Y-6tPQCcEeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Y-6tPgCcEeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Y-6tPwCcEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y-6tQACcEeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjihAEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7CukU3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7Cukk3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjihAUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjihAkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_Y5HAIACcEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y-xjQQCcEeGXJOJtWKn8jQ" x="355" y="230" height="86"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qeUpgBtaEeGZBqQLK2tPRA" type="2006">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qeUpiBtaEeGZBqQLK2tPRA" type="5023"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_qeUpiRtaEeGZBqQLK2tPRA" type="1063">
+ <children xmi:type="notation:Shape" xmi:id="_r3bxgBtaEeGZBqQLK2tPRA" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_r3SAgBtaEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_r3bxgRtaEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wvAkcBtaEeGZBqQLK2tPRA" type="1037">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_wukfkBtaEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wvAkcRtaEeGZBqQLK2tPRA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_qeUpihtaEeGZBqQLK2tPRA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_qeUpixtaEeGZBqQLK2tPRA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_qeUpjBtaEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qeUpjRtaEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjkWMEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjkWMUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjkWMkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_qeBukBtaEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qeUpgRtaEeGZBqQLK2tPRA" x="665" y="65" height="82"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_aW4ykEOAEeGMZOSJIfa0gg" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7HAAE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7HnEE3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aW4ymEOAEeGMZOSJIfa0gg" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aW4ymUOAEeGMZOSJIfa0gg" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aW4ymkOAEeGMZOSJIfa0gg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aW4ym0OAEeGMZOSJIfa0gg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aW4ynEOAEeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aW4ynUOAEeGMZOSJIfa0gg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aW4ynkOAEeGMZOSJIfa0gg" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aW4yn0OAEeGMZOSJIfa0gg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aW4yoEOAEeGMZOSJIfa0gg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aW4yoUOAEeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aW4yokOAEeGMZOSJIfa0gg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjqc0EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7HnEU3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7HnEk3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjqc0UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjqc0kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_aV1psEOAEeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aW4ykUOAEeGMZOSJIfa0gg" x="810" y="370" height="61"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_c7cU8DifEeKrufJqxR6Wig" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7JcQE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7JcQU3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_c7mF9jifEeKrufJqxR6Wig" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_c7mF9zifEeKrufJqxR6Wig" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_c7mF-DifEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_c7mF-TifEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_c7mF-jifEeKrufJqxR6Wig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c7mF-zifEeKrufJqxR6Wig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_c7mF_DifEeKrufJqxR6Wig" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_c7mF_TifEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_c7mF_jifEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_c7mF_zifEeKrufJqxR6Wig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c7mGADifEeKrufJqxR6Wig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjsSAEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7KDUE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7KDUU3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjsSAUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjsSAkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_c62fEDifEeKrufJqxR6Wig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c7cU8TifEeKrufJqxR6Wig" x="1015" y="500"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rWRm0DifEeKrufJqxR6Wig" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5fQQE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5f3UE3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rWawxjifEeKrufJqxR6Wig" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rWawxzifEeKrufJqxR6Wig" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5f3UU3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5f3Uk3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rWawyDifEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rWawyTifEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rWawyjifEeKrufJqxR6Wig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rWawyzifEeKrufJqxR6Wig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rWawzDifEeKrufJqxR6Wig" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rWawzTifEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rWawzjifEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rWawzzifEeKrufJqxR6Wig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rWaw0DifEeKrufJqxR6Wig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjtgIEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjtgIUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjtgIkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_rWH10DifEeKrufJqxR6Wig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rWRm0TifEeKrufJqxR6Wig" x="935" y="800"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_J2aoADijEeKrufJqxR6Wig" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5dbEE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5eCIE3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_J2aoCDijEeKrufJqxR6Wig" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J2aoCTijEeKrufJqxR6Wig" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5eCIU3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5epME3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J2aoCjijEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J2aoCzijEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J2aoDDijEeKrufJqxR6Wig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2aoDTijEeKrufJqxR6Wig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J2aoDjijEeKrufJqxR6Wig" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J2aoDzijEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J2aoEDijEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J2aoETijEeKrufJqxR6Wig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2aoEjijEeKrufJqxR6Wig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjuuQEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjuuQUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjuuQkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_J2HtEDijEeKrufJqxR6Wig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2aoATijEeKrufJqxR6Wig" x="1105" y="660"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lUTggDijEeKrufJqxR6Wig" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5kIwE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5kIwU3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lUTgiDijEeKrufJqxR6Wig" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lUTgiTijEeKrufJqxR6Wig" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K5kIwk3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K5kv0E3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lUTgijijEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lUTgizijEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lUTgjDijEeKrufJqxR6Wig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lUTgjTijEeKrufJqxR6Wig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lUTgjjijEeKrufJqxR6Wig" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lUTgjzijEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lUTgkDijEeKrufJqxR6Wig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lUTgkTijEeKrufJqxR6Wig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lUTgkjijEeKrufJqxR6Wig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fjwjcEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fjwjcUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fjwjckbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_lUAlkDijEeKrufJqxR6Wig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lUTggTijEeKrufJqxR6Wig" x="545" y="695" height="76"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xM-l4J30EeKZQc3VbZn2Bg" type="1026">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7IOIE3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7I1ME3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xM-l4p30EeKZQc3VbZn2Bg" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xM-l4530EeKZQc3VbZn2Bg" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xM-l5J30EeKZQc3VbZn2Bg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xM-l5Z30EeKZQc3VbZn2Bg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xM-l5p30EeKZQc3VbZn2Bg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xM-l5530EeKZQc3VbZn2Bg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xM-l6J30EeKZQc3VbZn2Bg" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xM-l6Z30EeKZQc3VbZn2Bg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xM-l6p30EeKZQc3VbZn2Bg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xM-l6530EeKZQc3VbZn2Bg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xM-l7J30EeKZQc3VbZn2Bg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fj0N0EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B7I1MU3REeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B7I1Mk3REeONodE93WJoVw" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fj0N0UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fj0N0kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_xK47MJ30EeKZQc3VbZn2Bg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xM-l4Z30EeKZQc3VbZn2Bg" x="1230" y="500"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_3Q-VAfcEEd-J06U5HM_o-Q"/>
+ <styles xmi:type="notation:EObjectListValueStyle" xmi:id="_PWMv0Ee1EeO-7LavMw-GZw" name="css_stylesheets" eObjectListValue="_PWNW4Ee1EeO-7LavMw-GZw"/>
+ <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="__PXG4PcPEd-J06U5HM_o-Q" type="1013" source="_GopFwfcJEd-J06U5HM_o-Q" target="_7cLJIPcPEd-J06U5HM_o-Q">
+ <styles xmi:type="notation:FontStyle" xmi:id="__PXG4fcPEd-J06U5HM_o-Q"/>
+ <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#__O6a8fcPEd-J06U5HM_o-Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__PXG4vcPEd-J06U5HM_o-Q"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__Pzy0PcPEd-J06U5HM_o-Q" id="(0.49645390070921985,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__Pzy0fcPEd-J06U5HM_o-Q" id="(0.4972972972972973,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_nt4cQV7bEeCGhLTjEDkxfg" type="4002" source="_HlfjgF7bEeCGhLTjEDkxfg" target="_Y-xjQACcEeGXJOJtWKn8jQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_nt4cRF7bEeCGhLTjEDkxfg" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nt4cRV7bEeCGhLTjEDkxfg" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_nt4cQl7bEeCGhLTjEDkxfg"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_nt4cQF7bEeCGhLTjEDkxfg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nt4cQ17bEeCGhLTjEDkxfg" points="[25, -22, -94, 82]$[126, -91, 7, 13]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nt4cRl7bEeCGhLTjEDkxfg" id="(0.35,0.9342105263157895)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_oNnsQF7bEeCGhLTjEDkxfg" type="4002" source="_KT1ZEF7bEeCGhLTjEDkxfg" target="_Y-xjQACcEeGXJOJtWKn8jQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_oNnsQ17bEeCGhLTjEDkxfg" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oNnsRF7bEeCGhLTjEDkxfg" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_oNnsQV7bEeCGhLTjEDkxfg"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_oNd7QF7bEeCGhLTjEDkxfg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oNnsQl7bEeCGhLTjEDkxfg" points="[-19, -26, 53, 76]$[-74, -90, -2, 12]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oNnsRV7bEeCGhLTjEDkxfg" id="(0.44,0.7763157894736842)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_qrbLcV7bEeCGhLTjEDkxfg" type="4002" source="_Eep6cPcJEd-J06U5HM_o-Q" target="_GopFwfcJEd-J06U5HM_o-Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qrbLdF7bEeCGhLTjEDkxfg" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qrbLdV7bEeCGhLTjEDkxfg" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_qrbLcl7bEeCGhLTjEDkxfg"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_qrbLcF7bEeCGhLTjEDkxfg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qrbLc17bEeCGhLTjEDkxfg" points="[-60, -28, 162, 76]$[-213, -92, 9, 12]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qrk8cF7bEeCGhLTjEDkxfg" id="(0.5886524822695035,0.7857142857142857)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uWL5oF9iEeCXnIQslxvv3A" type="4002" source="_orCUsV9iEeCXnIQslxvv3A" target="_GopFwfcJEd-J06U5HM_o-Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uWL5o19iEeCXnIQslxvv3A" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uWL5pF9iEeCXnIQslxvv3A" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uWL5oV9iEeCXnIQslxvv3A"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_uWCIoF9iEeCXnIQslxvv3A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uWL5ol9iEeCXnIQslxvv3A" points="[-36, -9, 345, 76]$[-378, -72, 3, 13]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uWL5pV9iEeCXnIQslxvv3A" id="(0.36,0.08)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uWL5pl9iEeCXnIQslxvv3A" id="(0.8936170212765957,0.7857142857142857)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_zKCqMV9iEeCXnIQslxvv3A" type="4002" source="_xDfNYF9iEeCXnIQslxvv3A" target="_GopFwfcJEd-J06U5HM_o-Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zKCqNF9iEeCXnIQslxvv3A" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zKCqNV9iEeCXnIQslxvv3A" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_zKCqMl9iEeCXnIQslxvv3A"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_zKCqMF9iEeCXnIQslxvv3A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zKCqM19iEeCXnIQslxvv3A" points="[-32, -7, 442, 82]$[-469, -88, 5, 1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zKMbMF9iEeCXnIQslxvv3A" id="(0.32,0.24528301886792453)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zKMbMV9iEeCXnIQslxvv3A" id="(0.9645390070921985,0.7857142857142857)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_bMiQkAB2EeGXJOJtWKn8jQ" type="4002" source="_ZhiuYAB2EeGXJOJtWKn8jQ" target="_KT1ZEF7bEeCGhLTjEDkxfg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_bMiQkwB2EeGXJOJtWKn8jQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bMiQlAB2EeGXJOJtWKn8jQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_bMiQkQB2EeGXJOJtWKn8jQ"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_bIznIAB2EeGXJOJtWKn8jQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bMiQkgB2EeGXJOJtWKn8jQ" points="[5, -7, -54, 82]$[62, -62, 3, 27]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bRJq0AB2EeGXJOJtWKn8jQ" id="(0.42,0.07)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HyN7MACdEeGXJOJtWKn8jQ" id="(0.19,0.9736842105263158)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_gzNlMAB2EeGXJOJtWKn8jQ" type="4002" source="_fh_08AB2EeGXJOJtWKn8jQ" target="_ZhiuYAB2EeGXJOJtWKn8jQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gzNlMwB2EeGXJOJtWKn8jQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gzNlNAB2EeGXJOJtWKn8jQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_gzNlMQB2EeGXJOJtWKn8jQ"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_gw0_kAB2EeGXJOJtWKn8jQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gzNlMgB2EeGXJOJtWKn8jQ" points="[0, -12, 10, 94]$[15, -56, 25, 50]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g3OigAB2EeGXJOJtWKn8jQ" id="(0.37,0.12)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_I1zNAAB6EeGXJOJtWKn8jQ" type="4002" source="_g-s8IAB5EeGXJOJtWKn8jQ" target="_KT1ZEF7bEeCGhLTjEDkxfg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_I1zNAwB6EeGXJOJtWKn8jQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_I1zNBAB6EeGXJOJtWKn8jQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_I1zNAQB6EeGXJOJtWKn8jQ"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_IyOUkAB6EeGXJOJtWKn8jQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_I1zNAgB6EeGXJOJtWKn8jQ" points="[-13, -10, 118, 100]$[-136, -83, -5, 27]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_I6kYQAB6EeGXJOJtWKn8jQ" id="(0.43243243243243246,0.1)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_MhPkAAB6EeGXJOJtWKn8jQ" type="4002" source="_KOA9IAB6EeGXJOJtWKn8jQ" target="_KT1ZEF7bEeCGhLTjEDkxfg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MhPkAwB6EeGXJOJtWKn8jQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MhPkBAB6EeGXJOJtWKn8jQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_MhPkAQB6EeGXJOJtWKn8jQ"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_Md9mgAB6EeGXJOJtWKn8jQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MhPkAgB6EeGXJOJtWKn8jQ" points="[-22, -7, 271, 88]$[-273, -84, 20, 11]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Mnf9AAB6EeGXJOJtWKn8jQ" id="(0.3591549295774648,0.07)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Mnf9AQB6EeGXJOJtWKn8jQ" id="(0.56,0.9473684210526315)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_J8Vh0AB7EeGXJOJtWKn8jQ" type="4002" source="_STFm0AB6EeGXJOJtWKn8jQ" target="_g-s8IAB5EeGXJOJtWKn8jQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_J8Vh0wB7EeGXJOJtWKn8jQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_J8Vh1AB7EeGXJOJtWKn8jQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_J8Vh0QB7EeGXJOJtWKn8jQ"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_J4wpYAB7EeGXJOJtWKn8jQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J8Vh0gB7EeGXJOJtWKn8jQ" points="[-11, -11, 57, 58]$[-67, -55, 1, 14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J_6aQAB7EeGXJOJtWKn8jQ" id="(0.3,0.11)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J_6aQQB7EeGXJOJtWKn8jQ" id="(0.5202702702702703,0.86)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_KlBScAB7EeGXJOJtWKn8jQ" type="4002" source="_STFm0AB6EeGXJOJtWKn8jQ" target="_KOA9IAB6EeGXJOJtWKn8jQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KlBScwB7EeGXJOJtWKn8jQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KlBSdAB7EeGXJOJtWKn8jQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KlBScQB7EeGXJOJtWKn8jQ"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_Kh5F8AB7EeGXJOJtWKn8jQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KlBScgB7EeGXJOJtWKn8jQ" points="[11, -15, -41, 55]$[48, -59, -4, 11]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KpfiwAB7EeGXJOJtWKn8jQ" id="(0.63,0.15)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KpfiwQB7EeGXJOJtWKn8jQ" id="(0.5492957746478874,0.99)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_4w2xoACYEeGXJOJtWKn8jQ" type="4002" source="_2EJ60ACYEeGXJOJtWKn8jQ" target="_KT1ZEF7bEeCGhLTjEDkxfg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4w2xowCYEeGXJOJtWKn8jQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4w2xpACYEeGXJOJtWKn8jQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_4w2xoQCYEeGXJOJtWKn8jQ"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_4s--QACYEeGXJOJtWKn8jQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4w2xogCYEeGXJOJtWKn8jQ" points="[-33, -14, 257, 112]$[-282, -123, 8, 3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_41xt4ACYEeGXJOJtWKn8jQ" id="(0.552,0.05)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_41xt4QCYEeGXJOJtWKn8jQ" id="(0.96,0.8289473684210527)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_wjs4EACaEeGXJOJtWKn8jQ" type="4002" source="_6ASZMACYEeGXJOJtWKn8jQ" target="_2EJ60ACYEeGXJOJtWKn8jQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wjs4EwCaEeGXJOJtWKn8jQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wjs4FACaEeGXJOJtWKn8jQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wjs4EQCaEeGXJOJtWKn8jQ"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_wfr6wACaEeGXJOJtWKn8jQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wjs4EgCaEeGXJOJtWKn8jQ" points="[-2, -13, -21, 115]$[-43, -85, -62, 43]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_woxlUACaEeGXJOJtWKn8jQ" id="(0.3875,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_DCrp8ACdEeGXJOJtWKn8jQ" type="4002" source="_Y-xjQACcEeGXJOJtWKn8jQ" target="_GopFwfcJEd-J06U5HM_o-Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DCrp8wCdEeGXJOJtWKn8jQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DCrp9ACdEeGXJOJtWKn8jQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_DCrp8QCdEeGXJOJtWKn8jQ"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_C_GxgACdEeGXJOJtWKn8jQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DCrp8gCdEeGXJOJtWKn8jQ" points="[-1, -7, 8, 87]$[-1, -122, 8, -28]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DIfXAACdEeGXJOJtWKn8jQ" id="(0.44,0.09210526315789473)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_73X5oBtSEeGZBqQLK2tPRA" type="4002" source="_z1ZWYP-qEeCPK4YnMRh6Aw" target="_HlfjgF7bEeCGhLTjEDkxfg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_73X5oxtSEeGZBqQLK2tPRA" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_73X5pBtSEeGZBqQLK2tPRA" x="-18" y="-44"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_73X5oRtSEeGZBqQLK2tPRA"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_72xcsBtSEeGZBqQLK2tPRA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_73X5ohtSEeGZBqQLK2tPRA" points="[15, -21, -144, 223]$[209, -238, 50, 6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_73q0kBtSEeGZBqQLK2tPRA" id="(0.531578947368421,0.06976744186046512)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_8gfvIBtSEeGZBqQLK2tPRA" type="4002" source="_y3jOEP-qEeCPK4YnMRh6Aw" target="_HlfjgF7bEeCGhLTjEDkxfg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_8gfvIxtSEeGZBqQLK2tPRA" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8gfvJBtSEeGZBqQLK2tPRA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_8gfvIRtSEeGZBqQLK2tPRA"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_8gM0MBtSEeGZBqQLK2tPRA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8gfvIhtSEeGZBqQLK2tPRA" points="[-2, -22, 13, 210]$[-13, -223, 2, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8gpgIBtSEeGZBqQLK2tPRA" id="(0.4533333333333333,0.15602836879432624)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8gpgIRtSEeGZBqQLK2tPRA" id="(0.53,0.7954545454545454)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_dRwBMEOAEeGMZOSJIfa0gg" type="4002" source="_aW4ykEOAEeGMZOSJIfa0gg" target="_xDfNYF9iEeCXnIQslxvv3A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_dRwBM0OAEeGMZOSJIfa0gg" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dRwBNEOAEeGMZOSJIfa0gg" x="-1" y="-32"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_dRwBMUOAEeGMZOSJIfa0gg"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_dQZ9YEOAEeGMZOSJIfa0gg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dRwBMkOAEeGMZOSJIfa0gg" points="[-29, -13, 152, 69]$[-202, -52, -21, 30]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dVLIoEOAEeGMZOSJIfa0gg" id="(0.46,0.13)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dVLIoUOAEeGMZOSJIfa0gg" id="(0.6,0.9603174603174603)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_hzea4DifEeKrufJqxR6Wig" type="4002" source="_c7cU8DifEeKrufJqxR6Wig" target="_KT1ZEF7bEeCGhLTjEDkxfg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hzea4zifEeKrufJqxR6Wig" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hzea5DifEeKrufJqxR6Wig" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_hzea4TifEeKrufJqxR6Wig"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_hyIXEDifEeKrufJqxR6Wig"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hzea4jifEeKrufJqxR6Wig" points="[-39, -12, 399, 123]$[-422, -134, 16, 1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hz7G0DifEeKrufJqxR6Wig" id="(0.48,0.12)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hz7G0TifEeKrufJqxR6Wig" id="(0.9139784946236559,0.618421052631579)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_zdIZMTifEeKrufJqxR6Wig" type="4002" source="_rWRm0DifEeKrufJqxR6Wig" target="_6ASZMACYEeGXJOJtWKn8jQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zdIZNDifEeKrufJqxR6Wig" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zdIZNTifEeKrufJqxR6Wig" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_zdIZMjifEeKrufJqxR6Wig"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_zdIZMDifEeKrufJqxR6Wig"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zdIZMzifEeKrufJqxR6Wig" points="[99, 0, 27, 66]$[127, 0, 55, 66]$[78, -58, 6, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zdSKMDifEeKrufJqxR6Wig" id="(0.2540983606557377,0.11)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zdSKMTifEeKrufJqxR6Wig" id="(0.3148148148148148,0.93)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_MP5n4TijEeKrufJqxR6Wig" type="4002" source="_J2aoADijEeKrufJqxR6Wig" target="_2EJ60ACYEeGXJOJtWKn8jQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MP5n5DijEeKrufJqxR6Wig" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MP5n5TijEeKrufJqxR6Wig" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_MP5n4jijEeKrufJqxR6Wig"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_MP5n4DijEeKrufJqxR6Wig"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MP5n4zijEeKrufJqxR6Wig" points="[-23, -16, 108, 79]$[-139, -76, -8, 19]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MQDY4DijEeKrufJqxR6Wig" id="(0.36,0.16)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MQDY4TijEeKrufJqxR6Wig" id="(0.4,0.81)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_9_-wEDijEeKrufJqxR6Wig" type="4002" source="_lUTggDijEeKrufJqxR6Wig" target="_g-s8IAB5EeGXJOJtWKn8jQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9_-wEzijEeKrufJqxR6Wig" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9_-wFDijEeKrufJqxR6Wig" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_9_-wETijEeKrufJqxR6Wig"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_9_0_EDijEeKrufJqxR6Wig"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9_-wEjijEeKrufJqxR6Wig" points="[-3, -9, 27, 104]$[-32, -104, -2, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-ARrADijEeKrufJqxR6Wig" id="(0.23,0.09)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-ARrATijEeKrufJqxR6Wig" id="(0.4594594594594595,0.91)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_5hGYMJ30EeKZQc3VbZn2Bg" type="4002" source="_xM-l4J30EeKZQc3VbZn2Bg" target="_KT1ZEF7bEeCGhLTjEDkxfg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5hGYM530EeKZQc3VbZn2Bg" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5hGYNJ30EeKZQc3VbZn2Bg" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5hGYMZ30EeKZQc3VbZn2Bg"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_5f6FYJ30EeKZQc3VbZn2Bg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5hGYMp30EeKZQc3VbZn2Bg" points="[-27, -6, 441, 91]$[-467, -120, 1, -23]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ivW8J30EeKZQc3VbZn2Bg" id="(0.36,0.1)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ivW8Z30EeKZQc3VbZn2Bg" id="(0.8172043010752689,0.40789473684210525)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_r4USgGAyEeCUQf3vpAG6JA" type="PapyrusUMLProfileDiagram" name="DataTypesProfile" measurementUnit="Pixel">
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_r4USgWAyEeCUQf3vpAG6JA"/>
+ <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_WFrusAB6EeGXJOJtWKn8jQ" type="PapyrusUMLProfileDiagram" name="Ports" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_ajCq0AB6EeGXJOJtWKn8jQ" type="1031" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq0QB6EeGXJOJtWKn8jQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCq0gB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq0wB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCq1AB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq1QB6EeGXJOJtWKn8jQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCq1gB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq1wB6EeGXJOJtWKn8jQ" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QkAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QkQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QkgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QkwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QlAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ajCq3QB6EeGXJOJtWKn8jQ" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fJ5R8EbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fJ5R8UbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_SlLeYatKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fJ5R8kbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fJ55AEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fJ55AUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fJ55AkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajCq3gB6EeGXJOJtWKn8jQ" x="490" y="45"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ajCq6gB6EeGXJOJtWKn8jQ" type="2006" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq6wB6EeGXJOJtWKn8jQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCq7AB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq7QB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCq7gB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCq7wB6EeGXJOJtWKn8jQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCq8AB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ajCq8QB6EeGXJOJtWKn8jQ" type="5023"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ajCq8gB6EeGXJOJtWKn8jQ" type="1063">
+ <children xmi:type="notation:Shape" xmi:id="_ajCq8wB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_Ou5SAGBCEeCUQf3vpAG6JA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ajCq9AB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ajCq9QB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_Pk_MgGBCEeCUQf3vpAG6JA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ajCq9gB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ajCq9wB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_9Oh9IGBCEeCUQf3vpAG6JA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ajCq-AB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ajCq-QB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ajCq-gB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajCq-wB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fJ8VQEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fJ8VQUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fJ8VQkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_J-nZ4GBCEeCUQf3vpAG6JA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajCq_AB6EeGXJOJtWKn8jQ" x="175" y="230"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ajCrBAB6EeGXJOJtWKn8jQ" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCrBQB6EeGXJOJtWKn8jQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCrBgB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCrBwB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCrCAB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajCrCQB6EeGXJOJtWKn8jQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajCrCgB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ajCrCwB6EeGXJOJtWKn8jQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ajCrDAB6EeGXJOJtWKn8jQ" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_ajCrDQB6EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_au1L4F7bEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ajCrDgB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ajCrDwB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ajCrEAB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajCrEQB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ajCrEgB6EeGXJOJtWKn8jQ" visible="false" type="1019">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ajCrEwB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ajCrFAB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajCrFQB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fJ-KcEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fJ-KcUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fJ-KckbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_BPIeYF7bEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajCrFgB6EeGXJOJtWKn8jQ" x="355" y="275"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ajMb0AB6EeGXJOJtWKn8jQ" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb0QB6EeGXJOJtWKn8jQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb0gB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb0wB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb1AB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb1QB6EeGXJOJtWKn8jQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb1gB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ajMb1wB6EeGXJOJtWKn8jQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ajMb2AB6EeGXJOJtWKn8jQ" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_ajMb2QB6EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb2gB6EeGXJOJtWKn8jQ" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb2wB6EeGXJOJtWKn8jQ" key="CustomAppearance_MaskValue" value="60"/>
+ </eAnnotations>
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_R_qfMGBCEeCUQf3vpAG6JA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMb3AB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ajMb3QB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ajMb3gB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMb3wB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ajMb4AB6EeGXJOJtWKn8jQ" type="1019">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ajMb4QB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ajMb4gB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMb4wB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fKAmsEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fKAmsUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fKAmskbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_1tdN0GBBEeCUQf3vpAG6JA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMb5AB6EeGXJOJtWKn8jQ" x="440" y="145"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ajMb5QB6EeGXJOJtWKn8jQ" type="1026" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb5gB6EeGXJOJtWKn8jQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb5wB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb6AB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb6QB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb6gB6EeGXJOJtWKn8jQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb6wB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ajMb7AB6EeGXJOJtWKn8jQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ajMb7QB6EeGXJOJtWKn8jQ" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_ajMb7gB6EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb7wB6EeGXJOJtWKn8jQ" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb8AB6EeGXJOJtWKn8jQ" key="CustomAppearance_MaskValue" value="60"/>
+ </eAnnotations>
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Lq3kAClSEeCUDuwCG_hlZw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMb8QB6EeGXJOJtWKn8jQ" x="29" y="8"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ajMb8gB6EeGXJOJtWKn8jQ" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_BFSW0GBEEeCUQf3vpAG6JA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMb8wB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ajMb9AB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ajMb9QB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMb9gB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ajMb9wB6EeGXJOJtWKn8jQ" visible="false" type="1019">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ajMb-AB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ajMb-QB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMb-gB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fKDC8EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fKDC8UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fKDC8kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_RzwQsBmiEeCQirxcj_RaFg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMb-wB6EeGXJOJtWKn8jQ" x="545" y="275"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ajMb_AB6EeGXJOJtWKn8jQ" type="2006" fontHeight="8" transparency="0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb_QB6EeGXJOJtWKn8jQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMb_gB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMb_wB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMcAAB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMcAQB6EeGXJOJtWKn8jQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMcAgB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ajMcAwB6EeGXJOJtWKn8jQ" type="5023"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ajMcBAB6EeGXJOJtWKn8jQ" type="1063">
+ <children xmi:type="notation:Shape" xmi:id="_ajMcBQB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_acDgYClSEeCUDuwCG_hlZw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMcBgB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ajMcBwB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_bLTMAClSEeCUDuwCG_hlZw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMcCAB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_90vckBg6EeKJoNifGt7_1Q" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_9z2EsBg6EeKJoNifGt7_1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_90vckRg6EeKJoNifGt7_1Q"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ajMcCQB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ajMcCgB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMcCwB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fKE4IEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fKE4IUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fKE4IkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_WXb0YClSEeCUDuwCG_hlZw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajMcDAB6EeGXJOJtWKn8jQ" x="170" y="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ajMcDQB6EeGXJOJtWKn8jQ" type="2006" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMcDgB6EeGXJOJtWKn8jQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMcDwB6EeGXJOJtWKn8jQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMcEAB6EeGXJOJtWKn8jQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMcEQB6EeGXJOJtWKn8jQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ajMcEgB6EeGXJOJtWKn8jQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ajMcEwB6EeGXJOJtWKn8jQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ajMcFAB6EeGXJOJtWKn8jQ" type="5023"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ajMcFQB6EeGXJOJtWKn8jQ" type="1063">
+ <children xmi:type="notation:Shape" xmi:id="_ajMcFgB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_-hFjwF7aEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMcFwB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ajMcGAB6EeGXJOJtWKn8jQ" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#__UWMsF7aEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ajMcGQB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ajMcGgB6EeGXJOJtWKn8jQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ajVlwAB6EeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajVlwQB6EeGXJOJtWKn8jQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fKHUYEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fKHUYUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fKHUYkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_6-b8YF7aEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ajVlwgB6EeGXJOJtWKn8jQ" x="170" y="125"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qZMikGLPEeGyA8hK1MhgBQ" type="1031" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qZMikmLPEeGyA8hK1MhgBQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qZMik2LPEeGyA8hK1MhgBQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qZMilGLPEeGyA8hK1MhgBQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qZMilWLPEeGyA8hK1MhgBQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qZMilmLPEeGyA8hK1MhgBQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qZMil2LPEeGyA8hK1MhgBQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qZMimmLPEeGyA8hK1MhgBQ" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QmAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QmQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QmgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QmwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ1QnAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qZMimGLPEeGyA8hK1MhgBQ" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fKJwoEbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fKJwoUbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_SlFXwatKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fKJwokbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fKJwo0bMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fKJwpEbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fKJwpUbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qZMimWLPEeGyA8hK1MhgBQ" x="758" y="64"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_WFrusQB6EeGXJOJtWKn8jQ"/>
+ <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_ajCq3wB6EeGXJOJtWKn8jQ" type="1013" source="_ajMb0AB6EeGXJOJtWKn8jQ" target="_ajCq0AB6EeGXJOJtWKn8jQ" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_ajCq4AB6EeGXJOJtWKn8jQ" fontHeight="8"/>
+ <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_7Rv80WBBEeCUQf3vpAG6JA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ajCq4QB6EeGXJOJtWKn8jQ" points="[0, -12, -9, 65]$[0, -52, -9, 25]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ajCq4gB6EeGXJOJtWKn8jQ" id="(0.42105263157894735,0.04)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ajCq4wB6EeGXJOJtWKn8jQ" type="4002" source="_ajMb5QB6EeGXJOJtWKn8jQ" target="_ajMb0AB6EeGXJOJtWKn8jQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ajCq5AB6EeGXJOJtWKn8jQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ajCq5QB6EeGXJOJtWKn8jQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ajCq5gB6EeGXJOJtWKn8jQ" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_5Q2cEGBBEeCUQf3vpAG6JA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ajCq5wB6EeGXJOJtWKn8jQ" points="[44, -20, -83, 46]$[124, -16, -3, 50]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ajCq6AB6EeGXJOJtWKn8jQ" id="(0.7671957671957672,0.33)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ajCq6QB6EeGXJOJtWKn8jQ" id="(0.58,0.98)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ajCq_QB6EeGXJOJtWKn8jQ" type="4002" source="_ajCrBAB6EeGXJOJtWKn8jQ" target="_ajMb0AB6EeGXJOJtWKn8jQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ajCq_gB6EeGXJOJtWKn8jQ" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ajCq_wB6EeGXJOJtWKn8jQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ajCrAAB6EeGXJOJtWKn8jQ" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_8Etq0GBBEeCUQf3vpAG6JA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ajCrAQB6EeGXJOJtWKn8jQ" points="[29, -15, -98, 49]$[139, -45, 12, 19]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ajCrAgB6EeGXJOJtWKn8jQ" id="(0.4689655172413793,0.15)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ajCrAwB6EeGXJOJtWKn8jQ" id="(0.7,0.81)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_30caQBtTEeGZBqQLK2tPRA" type="PapyrusUMLProfileDiagram" name="AlgorithmDiagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_6hAHIBtTEeGZBqQLK2tPRA" type="1031" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6hAHIhtTEeGZBqQLK2tPRA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6hAHIxtTEeGZBqQLK2tPRA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6hAHJBtTEeGZBqQLK2tPRA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6hAHJRtTEeGZBqQLK2tPRA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6hAHJhtTEeGZBqQLK2tPRA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6hAHJxtTEeGZBqQLK2tPRA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6hAHKhtTEeGZBqQLK2tPRA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BkAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BkQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BkgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BkwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BlAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6hAHKBtTEeGZBqQLK2tPRA" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNFv4EbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNFv4UbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_Sk2HMKtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNFv4kbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNGW8EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNGW8UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNGW8kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6hAHKRtTEeGZBqQLK2tPRA" x="175" y="85"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9GaDIBtTEeGZBqQLK2tPRA" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9GaDIhtTEeGZBqQLK2tPRA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9GaDIxtTEeGZBqQLK2tPRA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9GaDJBtTEeGZBqQLK2tPRA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9GaDJRtTEeGZBqQLK2tPRA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9GjNEBtTEeGZBqQLK2tPRA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9GjNERtTEeGZBqQLK2tPRA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9GjNEhtTEeGZBqQLK2tPRA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9GjNExtTEeGZBqQLK2tPRA" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_xMsNsBtUEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_xI9kQBtUEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xMsNsRtUEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0iOmIBtUEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_0d6G0BtUEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0iOmIRtUEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_64bTMBtUEeGZBqQLK2tPRA" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_60Gz4BtUEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_64bTMRtUEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_h3z8QJ4AEeKNSMFdscX0rg" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_h2xacJ4AEeKNSMFdscX0rg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_h3z8QZ4AEeKNSMFdscX0rg"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9GjNFBtTEeGZBqQLK2tPRA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9GjNFRtTEeGZBqQLK2tPRA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9GjNFhtTEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9GjNFxtTEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9GjNGBtTEeGZBqQLK2tPRA" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9GjNGRtTEeGZBqQLK2tPRA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9GjNGhtTEeGZBqQLK2tPRA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9GjNGxtTEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9GjNHBtTEeGZBqQLK2tPRA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNIzMEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNIzMUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNIzMkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_9EBdgBtTEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9GaDIRtTEeGZBqQLK2tPRA" x="110" y="205" width="206" height="116"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_LL3R8CDmEeGCc9sHkrvZbg" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LL3R8iDmEeGCc9sHkrvZbg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LL3R8yDmEeGCc9sHkrvZbg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LL3R9CDmEeGCc9sHkrvZbg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LL3R9SDmEeGCc9sHkrvZbg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LL3R9iDmEeGCc9sHkrvZbg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LL3R9yDmEeGCc9sHkrvZbg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LL3R-CDmEeGCc9sHkrvZbg" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LL3R-SDmEeGCc9sHkrvZbg" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_c14xwCDoEeGCc9sHkrvZbg" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_czp9ICDoEeGCc9sHkrvZbg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_c14xwSDoEeGCc9sHkrvZbg"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LL3R-iDmEeGCc9sHkrvZbg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LL3R-yDmEeGCc9sHkrvZbg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LL3R_CDmEeGCc9sHkrvZbg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LL3R_SDmEeGCc9sHkrvZbg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LL3R_iDmEeGCc9sHkrvZbg" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LL3R_yDmEeGCc9sHkrvZbg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LL3SACDmEeGCc9sHkrvZbg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LL3SASDmEeGCc9sHkrvZbg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LL3SAiDmEeGCc9sHkrvZbg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNLPcEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNLPcUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNLPckbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_LKhOICDmEeGCc9sHkrvZbg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LL3R8SDmEeGCc9sHkrvZbg" x="370" y="240" height="66"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5MffACJpEeGXbb453tP0yA" type="1031" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5MffAiJpEeGXbb453tP0yA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5MffAyJpEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5MffBCJpEeGXbb453tP0yA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5MffBSJpEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5MffBiJpEeGXbb453tP0yA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5MffByJpEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5Moo8CJpEeGXbb453tP0yA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BmAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BmQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BmgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BmwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZ_BnAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5MffCCJpEeGXbb453tP0yA" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNNrsEbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNNrsUbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_Sh6H8KtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNNrskbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNOSwEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNOSwUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNOSwkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5MffCSJpEeGXbb453tP0yA" x="365" y="145"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_d_yY8CJwEeGXbb453tP0yA" type="1002" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d_yY8iJwEeGXbb453tP0yA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d_yY8yJwEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d_yY9CJwEeGXbb453tP0yA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d_yY9SJwEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d_yY9iJwEeGXbb453tP0yA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d_yY9yJwEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_d_yY-CJwEeGXbb453tP0yA" type="3"/>
+ <element xmi:type="uml:Comment" href="RobotMLProfile.profile.uml#_d7K-sCJwEeGXbb453tP0yA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d_yY8SJwEeGXbb453tP0yA" x="390" y="400" width="146"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4a_OQJ4AEeKNSMFdscX0rg" type="1002">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4a_OQp4AEeKNSMFdscX0rg" type="3"/>
+ <element xmi:type="uml:Comment" href="RobotMLProfile.profile.uml#_4ZDUkJ4AEeKNSMFdscX0rg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4a_OQZ4AEeKNSMFdscX0rg" x="170" y="330"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_D6MgQLvAEeKt_61TErRftw" type="1031">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D6MgRLvAEeKt_61TErRftw" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D6MgRbvAEeKt_61TErRftw" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D6MgRrvAEeKt_61TErRftw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D6MgR7vAEeKt_61TErRftw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D6VqMLvAEeKt_61TErRftw" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D6VqMbvAEeKt_61TErRftw" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_D6MgQrvAEeKt_61TErRftw" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNRWEEbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNRWEUbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_SkKxwKtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNRWEkbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNRWE0bMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNRWFEbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNRWFUbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D6MgQ7vAEeKt_61TErRftw" x="545" y="50"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ayPqgLvKEeKt_61TErRftw" type="1031">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ayPqhLvKEeKt_61TErRftw" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ayPqhbvKEeKt_61TErRftw" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ayPqhrvKEeKt_61TErRftw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ayPqh7vKEeKt_61TErRftw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ayPqiLvKEeKt_61TErRftw" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ayPqibvKEeKt_61TErRftw" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ayPqgrvKEeKt_61TErRftw" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNVAcEbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNVAcUbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_Sk8N0KtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNVAckbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNVAc0bMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNVAdEbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNVAdUbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ayPqg7vKEeKt_61TErRftw" x="375" y="35"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_w474ALvOEeKt_61TErRftw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_w474ArvOEeKt_61TErRftw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_w474A7vOEeKt_61TErRftw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w474DbvOEeKt_61TErRftw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w474DrvOEeKt_61TErRftw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_DTnqoLvPEeKt_61TErRftw" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_DTd5oLvPEeKt_61TErRftw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DTnqobvPEeKt_61TErRftw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_H69pMLvPEeKt_61TErRftw" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_H6z4MLvPEeKt_61TErRftw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_H69pMbvPEeKt_61TErRftw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_w474BLvOEeKt_61TErRftw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_w474BbvOEeKt_61TErRftw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_w474BrvOEeKt_61TErRftw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w474B7vOEeKt_61TErRftw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_w474CLvOEeKt_61TErRftw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w474D7vOEeKt_61TErRftw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w474ELvOEeKt_61TErRftw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_w474CbvOEeKt_61TErRftw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_w474CrvOEeKt_61TErRftw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_w474C7vOEeKt_61TErRftw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w474DLvOEeKt_61TErRftw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNXcsEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNXcsUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNXcskbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_w4o9ELvOEeKt_61TErRftw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w474AbvOEeKt_61TErRftw" x="490" y="175"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Q6OMwLvbEeKFjOiPICqYTA" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Q6OMwrvbEeKFjOiPICqYTA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Q6OMw7vbEeKFjOiPICqYTA" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q6OMzbvbEeKFjOiPICqYTA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q6OMzrvbEeKFjOiPICqYTA" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Q6OMxLvbEeKFjOiPICqYTA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Q6OMxbvbEeKFjOiPICqYTA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Q6OMxrvbEeKFjOiPICqYTA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q6OMx7vbEeKFjOiPICqYTA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Q6OMyLvbEeKFjOiPICqYTA" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q6OMz7vbEeKFjOiPICqYTA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q6OM0LvbEeKFjOiPICqYTA" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Q6OMybvbEeKFjOiPICqYTA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Q6OMyrvbEeKFjOiPICqYTA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Q6OMy7vbEeKFjOiPICqYTA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q6OMzLvbEeKFjOiPICqYTA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNZ48EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNZ48UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNZ48kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_qup1MGLPEeGyA8hK1MhgBQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q6OMwbvbEeKFjOiPICqYTA" x="-10" y="210"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Sh7xdbvbEeKFjOiPICqYTA" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Sh7xdrvbEeKFjOiPICqYTA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Sh7xd7vbEeKFjOiPICqYTA" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sh7xeLvbEeKFjOiPICqYTA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sh7xebvbEeKFjOiPICqYTA" key="showTitle" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_AVI0YLvcEeKFjOiPICqYTA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Sh7xcbvbEeKFjOiPICqYTA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AVI0YbvcEeKFjOiPICqYTA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AVI0YrvcEeKFjOiPICqYTA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Sh7xdLvbEeKFjOiPICqYTA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AVI0Y7vcEeKFjOiPICqYTA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Sh7xervbEeKFjOiPICqYTA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Sh7xe7vbEeKFjOiPICqYTA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Sh7xfLvbEeKFjOiPICqYTA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sh7xfbvbEeKFjOiPICqYTA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Sh7xfrvbEeKFjOiPICqYTA" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sh7xf7vbEeKFjOiPICqYTA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sh7xgLvbEeKFjOiPICqYTA" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Sh7xgbvbEeKFjOiPICqYTA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Sh7xgrvbEeKFjOiPICqYTA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Sh7xg7vbEeKFjOiPICqYTA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sh7xhLvbEeKFjOiPICqYTA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNbHEEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNbHEUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNbHEkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_Sh7xcLvbEeKFjOiPICqYTA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sh7xhbvbEeKFjOiPICqYTA" x="-10" y="330"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CgiDALveEeKFjOiPICqYTA" type="1031">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CgiDBLveEeKFjOiPICqYTA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CgiDBbveEeKFjOiPICqYTA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CgiDBrveEeKFjOiPICqYTA" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CgiDB7veEeKFjOiPICqYTA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CgiDCLveEeKFjOiPICqYTA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CgiDCbveEeKFjOiPICqYTA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CgiDArveEeKFjOiPICqYTA" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNeKYEbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNeKYUbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_SlSMEKtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNeKYkbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fNexcEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fNexcUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fNexckbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CgiDA7veEeKFjOiPICqYTA" x="-5" y="45"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_30caQRtTEeGZBqQLK2tPRA"/>
+ <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_OEQEUBtUEeGZBqQLK2tPRA" type="1013" source="_9GaDIBtTEeGZBqQLK2tPRA" target="_6hAHIBtTEeGZBqQLK2tPRA" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_OEQEURtUEeGZBqQLK2tPRA" fontHeight="8"/>
+ <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_N_7lARtUEeGZBqQLK2tPRA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OEQEUhtUEeGZBqQLK2tPRA" points="[0, -15, -10, 120]$[-40, -132, -50, 3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OIRosBtUEeGZBqQLK2tPRA" id="(0.5166666666666667,0.15)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lKPRoCJpEeGXbb453tP0yA" id="(0.45,0.84)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AcZpICDnEeGCc9sHkrvZbg" type="1013" source="_LL3R8CDmEeGCc9sHkrvZbg" target="_5MffACJpEeGXbb453tP0yA" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_AcZpISDnEeGCc9sHkrvZbg" fontHeight="8"/>
+ <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_Ab89MCDnEeGCc9sHkrvZbg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AcZpIiDnEeGCc9sHkrvZbg" points="[1, -16, 4, 88]$[1, -79, 4, 25]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ac_fACDnEeGCc9sHkrvZbg" id="(0.47,0.16)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6ZFN8CJpEeGXbb453tP0yA" id="(0.48,0.8)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_9v7SoJ4AEeKNSMFdscX0rg" type="1022" source="_4a_OQJ4AEeKNSMFdscX0rg" target="_9GaDIBtTEeGZBqQLK2tPRA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_9v7SoZ4AEeKNSMFdscX0rg"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9v7Sop4AEeKNSMFdscX0rg" points="[-7, -30, 9, 38]$[-30, -49, -14, 19]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9wONkJ4AEeKNSMFdscX0rg" id="(0.3640776699029126,0.8362068965517241)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_W_wWsLvSEeKt_61TErRftw" type="1013" source="_w474ALvOEeKt_61TErRftw" target="_D6MgQLvAEeKt_61TErRftw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_W_wWsbvSEeKt_61TErRftw"/>
+ <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_W_TqwbvSEeKt_61TErRftw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_W_wWsrvSEeKt_61TErRftw" points="[-1, -15, 7, 120]$[-1, -110, 7, 25]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XADRoLvSEeKt_61TErRftw" id="(0.6666666666666666,0.13636363636363635)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_GGKgICJqEeGXbb453tP0yA" type="PapyrusUMLProfileDiagram" name="StateMachine" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_IOXiwSJqEeGXbb453tP0yA" type="1031" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IOgssCJqEeGXbb453tP0yA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IOgssSJqEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IOgssiJqEeGXbb453tP0yA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IOgssyJqEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IOgstCJqEeGXbb453tP0yA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IOgstSJqEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IOgsuCJqEeGXbb453tP0yA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILgAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILgQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILggfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILgwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILhAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IOgstiJqEeGXbb453tP0yA" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fPqiwEbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fPqiwUbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_Sl4B8KtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fPqiwkbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fPrJ0EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fPrJ0UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fPrJ0kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IOgstyJqEeGXbb453tP0yA" x="225" y="125"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KU6_kCJqEeGXbb453tP0yA" type="1031" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KU6_kiJqEeGXbb453tP0yA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU6_kyJqEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KU6_lCJqEeGXbb453tP0yA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU6_lSJqEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KU6_liJqEeGXbb453tP0yA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU6_lyJqEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KU6_miJqEeGXbb453tP0yA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILiAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILiQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILigfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILiwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oaILjAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KU6_mCJqEeGXbb453tP0yA" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fPtmEEbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fPtmEUbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_SmSRoKtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fPtmEkbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fPuNIEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fPuNIUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fPuNIkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KU6_mSJqEeGXbb453tP0yA" x="480" y="160"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_LxdPACJqEeGXbb453tP0yA" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LxnAACJqEeGXbb453tP0yA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LxnAASJqEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LxnAAiJqEeGXbb453tP0yA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LxnAAyJqEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LxnABCJqEeGXbb453tP0yA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LxnABSJqEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LxnABiJqEeGXbb453tP0yA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LxnAByJqEeGXbb453tP0yA" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_fSVNoCJqEeGXbb453tP0yA" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_fNtzYCJqEeGXbb453tP0yA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fSVNoSJqEeGXbb453tP0yA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LxnACCJqEeGXbb453tP0yA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LxnACSJqEeGXbb453tP0yA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LxnACiJqEeGXbb453tP0yA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LxnACyJqEeGXbb453tP0yA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LxnADCJqEeGXbb453tP0yA" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LxnADSJqEeGXbb453tP0yA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LxnADiJqEeGXbb453tP0yA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LxnADyJqEeGXbb453tP0yA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LxnAECJqEeGXbb453tP0yA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fPwpYEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fPwpYUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fPwpYkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_LwkeMCJqEeGXbb453tP0yA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LxdPASJqEeGXbb453tP0yA" x="195" y="235"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ShJaICJqEeGXbb453tP0yA" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ShJaIiJqEeGXbb453tP0yA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ShJaIyJqEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ShJaJCJqEeGXbb453tP0yA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ShJaJSJqEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ShJaJiJqEeGXbb453tP0yA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ShJaJyJqEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ShJaKCJqEeGXbb453tP0yA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ShJaKSJqEeGXbb453tP0yA" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_Oq7kQCJvEeGXbb453tP0yA" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_OlttECJvEeGXbb453tP0yA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Oq7kQSJvEeGXbb453tP0yA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KseVMCJwEeGXbb453tP0yA" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_3da70CJuEeGXbb453tP0yA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KseVMSJwEeGXbb453tP0yA" x="60" y="29"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ShJaKiJqEeGXbb453tP0yA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ShJaKyJqEeGXbb453tP0yA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ShJaLCJqEeGXbb453tP0yA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ShJaLSJqEeGXbb453tP0yA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ShJaLiJqEeGXbb453tP0yA" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ShJaLyJqEeGXbb453tP0yA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ShJaMCJqEeGXbb453tP0yA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ShJaMSJqEeGXbb453tP0yA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ShJaMiJqEeGXbb453tP0yA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fPyekEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fPyekUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fPyekkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_SgjkQCJqEeGXbb453tP0yA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ShJaISJqEeGXbb453tP0yA" x="475" y="290"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WAnYYCJvEeGXbb453tP0yA" type="1002" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WAnYYiJvEeGXbb453tP0yA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WAnYYyJvEeGXbb453tP0yA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WAnYZCJvEeGXbb453tP0yA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WAnYZSJvEeGXbb453tP0yA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WAnYZiJvEeGXbb453tP0yA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WAnYZyJvEeGXbb453tP0yA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WAnYaCJvEeGXbb453tP0yA" type="3"/>
+ <element xmi:type="uml:Comment" href="RobotMLProfile.profile.uml#_V3Oy4CJvEeGXbb453tP0yA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WAnYYSJvEeGXbb453tP0yA" x="420" y="420" width="175"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qn_YALvGEeKt_61TErRftw" type="1031">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qn_YBLvGEeKt_61TErRftw" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qn_YBbvGEeKt_61TErRftw" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qn_YBrvGEeKt_61TErRftw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qn_YB7vGEeKt_61TErRftw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qn_YCLvGEeKt_61TErRftw" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qn_YCbvGEeKt_61TErRftw" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qn_YArvGEeKt_61TErRftw" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fP2I8EbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fP2I8UbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_Shn0EKtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fP2I8kbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fP2I80bMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fP2I9EbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fP2I9UbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qn_YA7vGEeKt_61TErRftw" x="360" y="130"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Yf-NQLvHEeKt_61TErRftw" type="1002">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Yf-NQrvHEeKt_61TErRftw" type="3"/>
+ <element xmi:type="uml:Comment" href="RobotMLProfile.profile.uml#_Yc2AwLvHEeKt_61TErRftw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yf-NQbvHEeKt_61TErRftw" x="115" y="355" width="246"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_GGKgISJqEeGXbb453tP0yA"/>
+ <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_XuMGwCJqEeGXbb453tP0yA" type="1013" source="_LxdPACJqEeGXbb453tP0yA" target="_IOXiwSJqEeGXbb453tP0yA" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XuMGwSJqEeGXbb453tP0yA" fontHeight="8"/>
+ <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_XtTV8SJqEeGXbb453tP0yA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XuMGwiJqEeGXbb453tP0yA" points="[2, -7, 0, 104]$[-1, -105, -3, 6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XuoysCJqEeGXbb453tP0yA" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XuoysSJqEeGXbb453tP0yA" id="(0.42,0.88)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_YOrksCJqEeGXbb453tP0yA" type="1013" source="_ShJaICJqEeGXbb453tP0yA" target="_KU6_kCJqEeGXbb453tP0yA" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_YOrksSJqEeGXbb453tP0yA" fontHeight="8"/>
+ <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_YOO4wSJqEeGXbb453tP0yA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YOrksiJqEeGXbb453tP0yA" points="[1, -8, 0, 100]$[-4, -101, -5, 7]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YPRakCJqEeGXbb453tP0yA" id="(0.41,0.08)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YPRakSJqEeGXbb453tP0yA" id="(0.39,0.86)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_fUORwCJvEeGXbb453tP0yA" type="1022" source="_WAnYYCJvEeGXbb453tP0yA" target="_ShJaICJqEeGXbb453tP0yA" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_fUORwSJvEeGXbb453tP0yA" fontHeight="8"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fUORwiJvEeGXbb453tP0yA" points="[-26, -9, 164, 0]$[-128, -9, 62, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fgSX0CJvEeGXbb453tP0yA" id="(0.6514285714285715,0.036231884057971016)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_33dNgLvHEeKt_61TErRftw" type="1022" source="_Yf-NQLvHEeKt_61TErRftw" target="_LxdPACJqEeGXbb453tP0yA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_33dNgbvHEeKt_61TErRftw"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_33dNgrvHEeKt_61TErRftw" points="[0, -5, 0, 38]$[8, -25, 8, 18]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_33wIcLvHEeKt_61TErRftw" id="(0.24847560975609756,0.08333333333333333)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_33wIcbvHEeKt_61TErRftw" id="(0.6102941176470589,0.82)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_YOV8EEXNEeGe3M3N_846rw" type="PapyrusUMLProfileDiagram" name="Environment" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_ZYjFYEXNEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZYjFYkXNEeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZYjFY0XNEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZYjFZEXNEeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZYjFZUXNEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZYjFZkXNEeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZYjFZ0XNEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZYjFaEXNEeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZYjFaUXNEeGe3M3N_846rw" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_Y6lgwE4DEeONodE93WJoVw" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Y6D8UE4DEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Y6lgwU4DEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_bIs-IE4DEeONodE93WJoVw" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_bINO4E4DEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bIs-IU4DEeONodE93WJoVw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZYjFakXNEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZYjFa0XNEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZYjFbEXNEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZYjFbUXNEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZYjFbkXNEeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZYjFb0XNEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZYjFcEXNEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZYjFcUXNEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZYjFckXNEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXVRAEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXVRAUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXVRAkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_ZUhhAEXNEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZYjFYUXNEeGe3M3N_846rw" x="423" y="251"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_spYncEXOEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_spYnckXOEeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_spYnc0XOEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_spYndEXOEeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_spYndUXOEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_spYndkXOEeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_spYnd0XOEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_spYneEXOEeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_spYneUXOEeGe3M3N_846rw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_spYnekXOEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_spYne0XOEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_spYnfEXOEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_spYnfUXOEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_spYnfkXOEeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_spYnf0XOEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_spYngEXOEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_spYngUXOEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_spYngkXOEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXYUUEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXYUUUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXYUUkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_GopFwPcJEd-J06U5HM_o-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_spYncUXOEeGe3M3N_846rw" x="565" y="50"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_D8aCAEXPEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D8aCAkXPEeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D8aCA0XPEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D8aCBEXPEeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D8aCBUXPEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D8aCBkXPEeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D8aCB0XPEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_D8aCCEXPEeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_D8aCCUXPEeGe3M3N_846rw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_D8aCCkXPEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_D8aCC0XPEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_D8aCDEXPEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D8aCDUXPEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_D8aCDkXPEeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_D8aCD0XPEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_D8aCEEXPEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_D8aCEUXPEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D8aCEkXPEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXaJgEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXaJgUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXaJgkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_D7W5IEXPEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D8aCAUXPEeGe3M3N_846rw" x="710" y="260"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9IFHIEXREeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IFHIkXREeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IFHI0XREeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IFHJEXREeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IFHJUXREeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IFHJkXREeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IFHJ0XREeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9IFHKEXREeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9IFHKUXREeGe3M3N_846rw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9IFHKkXREeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9IFHK0XREeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9IFHLEXREeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IFHLUXREeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9IFHLkXREeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9IFHL0XREeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9IFHMEXREeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9IFHMUXREeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IFHMkXREeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXb-sEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXb-sUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXb-skbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_9HClUEXREeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IFHIUXREeGe3M3N_846rw" x="940" y="410"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-A2iMEXREeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-A2iMkXREeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-A2iM0XREeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-A2iNEXREeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-A2iNUXREeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-A2iNkXREeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-A2iN0XREeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-A2iOEXREeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-A2iOUXREeGe3M3N_846rw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-A2iOkXREeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-A2iO0XREeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-A2iPEXREeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-A2iPUXREeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-A2iPkXREeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-A2iP0XREeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-A2iQEXREeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-A2iQUXREeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-A2iQkXREeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXdz4EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXdz4UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXdz4kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_-AQsUEXREeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-A2iMUXREeGe3M3N_846rw" x="740" y="410"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FjhiEEXVEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FjhiEkXVEeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FjhiE0XVEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FjhiFEXVEeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FjhiFUXVEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FjhiFkXVEeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FjhiF0XVEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FjhiGEXVEeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FjhiGUXVEeGe3M3N_846rw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FjhiGkXVEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FjhiG0XVEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FjhiHEXVEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FjhiHUXVEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FjhiHkXVEeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FjhiH0XVEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FjhiIEXVEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FjhiIUXVEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FjhiIkXVEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXfpEEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXfpEUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXfpEkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_FifAQEXVEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FjhiEUXVEeGe3M3N_846rw" x="315" y="420" width="141"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lsWfsEXVEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lsWfskXVEeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lsWfs0XVEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lsWftEXVEeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lsWftUXVEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lsWftkXVEeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lsWft0XVEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lsWfuEXVEeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lsWfuUXVEeGe3M3N_846rw" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_SP__QEXWEeGe3M3N_846rw" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_GZ6mQEXPEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SP__QUXWEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SP__QkXWEeGe3M3N_846rw" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_JjYp4EXVEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SP__Q0XWEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SP__REXWEeGe3M3N_846rw" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#__O6a8PcPEd-J06U5HM_o-Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SP__RUXWEeGe3M3N_846rw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lsWfukXVEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lsWfu0XVEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lsWfvEXVEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lsWfvUXVEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lsWfvkXVEeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lsWfv0XVEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lsWfwEXVEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lsWfwUXVEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lsWfwkXVEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXiFUEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXiFUUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXiFUkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_lrTW0EXVEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lsWfsUXVEeGe3M3N_846rw" x="45" y="410"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ouzkEEXVEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ouzkEkXVEeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ouzkE0XVEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ouzkFEXVEeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ouzkFUXVEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ouzkFkXVEeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ouzkF0XVEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ouzkGEXVEeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ouzkGUXVEeGe3M3N_846rw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ouzkGkXVEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ouzkG0XVEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ouzkHEXVEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ouzkHUXVEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ouzkHkXVEeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ouzkH0XVEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ouzkIEXVEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ouzkIUXVEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ouzkIkXVEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXkhkEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXkhkUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXkhkkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_otxCQEXVEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ouzkEUXVEeGe3M3N_846rw" x="110" y="725"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5pETgEXaEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5pETgkXaEeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5pOEgEXaEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5pOEgUXaEeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5pOEgkXaEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5pOEg0XaEeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5pOEhEXaEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5pOEhUXaEeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_5pOEhkXaEeGe3M3N_846rw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_5pOEh0XaEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5pOEiEXaEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5pOEiUXaEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5pOEikXaEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_5pOEi0XaEeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_5pOEjEXaEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5pOEjUXaEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5pOEjkXaEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5pOEj0XaEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXmWwEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXmWwUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXmWwkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_5oBxsEXaEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5pETgUXaEeGe3M3N_846rw" x="230" y="725"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6qyPMEXaEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6qyPMkXaEeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6qyPM0XaEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6qyPNEXaEeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6qyPNUXaEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6qyPNkXaEeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6qyPN0XaEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6qyPOEXaEeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6qyPOUXaEeGe3M3N_846rw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6qyPOkXaEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6qyPO0XaEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6qyPPEXaEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6qyPPUXaEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6qyPPkXaEeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6qyPP0XaEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6qyPQEXaEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6qyPQUXaEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6qyPQkXaEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXoL8EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXoL8UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXoL8kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_6pvtYEXaEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6qyPMUXaEeGe3M3N_846rw" x="485" y="565"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Yt9H4EXbEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yt9H4kXbEeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yt9H40XbEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yt9H5EXbEeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yt9H5UXbEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yt9H5kXbEeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yt9H50XbEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Yt9H6EXbEeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Yt9H6UXbEeGe3M3N_846rw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Yt9H6kXbEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Yt9H60XbEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Yt9H7EXbEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yt9H7UXbEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Yt9H7kXbEeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Yt9H70XbEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Yt9H8EXbEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Yt9H8UXbEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yt9H8kXbEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXqBIEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXqBIUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXqBIkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_Ysw1EEXbEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yt9H4UXbEeGe3M3N_846rw" x="700" y="590"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_aJc1gEXbEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aJc1gkXbEeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aJc1g0XbEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aJc1hEXbEeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aJc1hUXbEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aJc1hkXbEeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aJc1h0XbEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aJc1iEXbEeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aJc1iUXbEeGe3M3N_846rw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aJc1ikXbEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aJc1i0XbEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aJc1jEXbEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aJc1jUXbEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aJc1jkXbEeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aJc1j0XbEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aJc1kEXbEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aJc1kUXbEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aJc1kkXbEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXrPQEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXrPQUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXrPQkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_aIQisEXbEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aJc1gUXbEeGe3M3N_846rw" x="710" y="745"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mAZG8EXeEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mAZG8kXeEeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mAZG80XeEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mAZG9EXeEeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mAZG9UXeEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mAZG9kXeEeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mAZG90XeEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mAZG-EXeEeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mAZG-UXeEeGe3M3N_846rw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mAZG-kXeEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mAZG-0XeEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mAZG_EXeEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mAZG_UXeEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mAZG_kXeEeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mAZG_0XeEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mAZHAEXeEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mAZHAUXeEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mAZHAkXeEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXtEcEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXtEcUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXtEckbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_l_M0IEXeEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mAZG8UXeEeGe3M3N_846rw" x="365" y="725"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_LEeg0EXjEeGe3M3N_846rw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LEeg0kXjEeGe3M3N_846rw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LEeg00XjEeGe3M3N_846rw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LEeg1EXjEeGe3M3N_846rw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LEeg1UXjEeGe3M3N_846rw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LEeg1kXjEeGe3M3N_846rw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LEeg10XjEeGe3M3N_846rw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LEeg2EXjEeGe3M3N_846rw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LEeg2UXjEeGe3M3N_846rw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LEeg2kXjEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LEeg20XjEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LEeg3EXjEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LEeg3UXjEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LEeg3kXjEeGe3M3N_846rw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LEeg30XjEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LEeg4EXjEeGe3M3N_846rw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LEeg4UXjEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LEeg4kXjEeGe3M3N_846rw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXu5oEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXu5oUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXu5okbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_LDSOAEXjEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LEeg0UXjEeGe3M3N_846rw" x="245" y="565"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2bSGsFvEEeG3ZL8CQhitnQ" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2bSGslvEEeG3ZL8CQhitnQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2bSGs1vEEeG3ZL8CQhitnQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2bSGtFvEEeG3ZL8CQhitnQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2bSGtVvEEeG3ZL8CQhitnQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2bSGtlvEEeG3ZL8CQhitnQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2bSGt1vEEeG3ZL8CQhitnQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_2bSGuFvEEeG3ZL8CQhitnQ" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2bSGuVvEEeG3ZL8CQhitnQ" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_uDa7sE4DEeONodE93WJoVw" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_ktjtwBEzEeGe5al0SANhXQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uDa7sU4DEeONodE93WJoVw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2bSGulvEEeG3ZL8CQhitnQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2bSGu1vEEeG3ZL8CQhitnQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2bSGvFvEEeG3ZL8CQhitnQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2bSGvVvEEeG3ZL8CQhitnQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2bSGvlvEEeG3ZL8CQhitnQ" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2bSGv1vEEeG3ZL8CQhitnQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2bSGwFvEEeG3ZL8CQhitnQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2bSGwVvEEeG3ZL8CQhitnQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2bSGwlvEEeG3ZL8CQhitnQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fXwu0EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fXwu0UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fXwu0kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_EdnYoPcJEd-J06U5HM_o-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2bSGsVvEEeG3ZL8CQhitnQ" x="820" y="590"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_YOV8EUXNEeGe3M3N_846rw"/>
+ <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_tQ4FQEXOEeGe3M3N_846rw" type="4002" source="_ZYjFYEXNEeGe3M3N_846rw" target="_spYncEXOEeGe3M3N_846rw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tQ4FQ0XOEeGe3M3N_846rw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tQ4FREXOEeGe3M3N_846rw" x="15" y="-24"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_tQ4FQUXOEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_tOL9oEXOEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tQ4FQkXOEeGe3M3N_846rw" points="[1, -9, -30, 91]$[-19, -95, -50, 5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tU5poEXOEeGe3M3N_846rw" id="(0.55,0.09)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QC1BQEXPEeGe3M3N_846rw" id="(0.45,0.89)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_FeTSkEXPEeGe3M3N_846rw" type="4002" source="_D8aCAEXPEeGe3M3N_846rw" target="_spYncEXOEeGe3M3N_846rw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FeTSk0XPEeGe3M3N_846rw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FeTSlEXPEeGe3M3N_846rw" x="-9" y="39"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FeTSkUXPEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_FdahwEXPEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FeTSkkXPEeGe3M3N_846rw" points="[-48, -18, 221, 83]$[-290, -78, -21, 23]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FhvBEEXPEeGe3M3N_846rw" id="(0.63,0.18)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FhvBEUXPEeGe3M3N_846rw" id="(0.26,0.77)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_GbQDAEXPEeGe3M3N_846rw" type="4001" source="_ZYjFYEXNEeGe3M3N_846rw" target="_D8aCAEXPEeGe3M3N_846rw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_GbQDA0XPEeGe3M3N_846rw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GbQDBEXPEeGe3M3N_846rw" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GbQDBUXPEeGe3M3N_846rw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GbQDBkXPEeGe3M3N_846rw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GbQDB0XPEeGe3M3N_846rw" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GbQDCEXPEeGe3M3N_846rw" x="-45" y="16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GbQDCUXPEeGe3M3N_846rw" visible="false" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GbQDCkXPEeGe3M3N_846rw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GbQDC0XPEeGe3M3N_846rw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GbQDDEXPEeGe3M3N_846rw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GbQDDUXPEeGe3M3N_846rw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GbQDDkXPEeGe3M3N_846rw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_GbQDAUXPEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Association" href="RobotMLProfile.profile.uml#_GZ6mQ0XPEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GbQDAkXPEeGe3M3N_846rw" points="[50, 3, -184, -6]$[184, 15, -50, 6]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_G_BPsEXVEeGe3M3N_846rw" type="4002" source="_9IFHIEXREeGe3M3N_846rw" target="_ZYjFYEXNEeGe3M3N_846rw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_G_BPs0XVEeGe3M3N_846rw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_G_BPtEXVEeGe3M3N_846rw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_G_BPsUXVEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_G-Ro0EXVEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_G_BPskXVEeGe3M3N_846rw" points="[-34, -21, 134, 84]$[-165, -90, 3, 15]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HCASQEXVEeGe3M3N_846rw" id="(0.53,0.21)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HCASQUXVEeGe3M3N_846rw" id="(0.57,0.85)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Hv5TAEXVEeGe3M3N_846rw" type="4002" source="_-A2iMEXREeGe3M3N_846rw" target="_ZYjFYEXNEeGe3M3N_846rw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Hv5TA0XVEeGe3M3N_846rw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Hv5TBEXVEeGe3M3N_846rw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Hv5TAUXVEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_Hu2xMEXVEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Hv5TAkXVEeGe3M3N_846rw" points="[-1, -17, 0, 80]$[2, -86, 3, 11]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HzBfgEXVEeGe3M3N_846rw" id="(0.43,0.17)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HzBfgUXVEeGe3M3N_846rw" id="(0.64,0.89)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Is_0cEXVEeGe3M3N_846rw" type="4002" source="_FjhiEEXVEeGe3M3N_846rw" target="_ZYjFYEXNEeGe3M3N_846rw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Is_0c0XVEeGe3M3N_846rw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Is_0dEXVEeGe3M3N_846rw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Is_0cUXVEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_IsjIgEXVEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Is_0ckXVEeGe3M3N_846rw" points="[14, -16, -70, 77]$[78, -85, -6, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ItlqUEXVEeGe3M3N_846rw" id="(0.47,0.16)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ItlqUUXVEeGe3M3N_846rw" id="(0.23,0.92)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Jkk8sEXVEeGe3M3N_846rw" type="4001" source="_ZYjFYEXNEeGe3M3N_846rw" target="_FjhiEEXVEeGe3M3N_846rw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JkuGoEXVEeGe3M3N_846rw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JkuGoUXVEeGe3M3N_846rw" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JkuGokXVEeGe3M3N_846rw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JkuGo0XVEeGe3M3N_846rw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JkuGpEXVEeGe3M3N_846rw" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JkuGpUXVEeGe3M3N_846rw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JkuGpkXVEeGe3M3N_846rw" visible="false" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JkuGp0XVEeGe3M3N_846rw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JkuGqEXVEeGe3M3N_846rw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JkuGqUXVEeGe3M3N_846rw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JkuGqkXVEeGe3M3N_846rw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JkuGq0XVEeGe3M3N_846rw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Jkk8sUXVEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Association" href="RobotMLProfile.profile.uml#_JjYp40XVEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Jkk8skXVEeGe3M3N_846rw" points="[-19, 0, 86, -113]$[-105, 0, 0, -113]$[-105, 105, 0, -8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JnjYMEXVEeGe3M3N_846rw" id="(0.19,0.64)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JnjYMUXVEeGe3M3N_846rw" id="(0.22,0.08)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_muNlUEXVEeGe3M3N_846rw" type="4002" source="_lsWfsEXVEeGe3M3N_846rw" target="_ZYjFYEXNEeGe3M3N_846rw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_muNlU0XVEeGe3M3N_846rw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_muNlVEXVEeGe3M3N_846rw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_muNlUUXVEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_mtUNcEXVEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_muNlUkXVEeGe3M3N_846rw" points="[0, -19, -323, 110]$[0, -129, -323, 0]$[319, -129, -4, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mxfi0EXVEeGe3M3N_846rw" id="(0.32,0.15)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mxfi0UXVEeGe3M3N_846rw" id="(0.04,0.49)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_qWq5wEXVEeGe3M3N_846rw" type="4002" source="_ouzkEEXVEeGe3M3N_846rw" target="_LEeg0EXjEeGe3M3N_846rw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qWq5w0XVEeGe3M3N_846rw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qWq5xEXVEeGe3M3N_846rw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_qWq5wUXVEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_qVxh4EXVEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qWq5wkXVEeGe3M3N_846rw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qYwkcEXVEeGe3M3N_846rw" id="(0.495,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qYwkcUXVEeGe3M3N_846rw" id="(0.54,0.95)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_CbS-IEXbEeGe3M3N_846rw" type="4002" source="_5pETgEXaEeGe3M3N_846rw" target="_LEeg0EXjEeGe3M3N_846rw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CbS-I0XbEeGe3M3N_846rw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CbS-JEXbEeGe3M3N_846rw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_CbS-IUXbEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_CajXQEXbEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CbS-IkXbEeGe3M3N_846rw" points="[-13, -15, 81, 101]$[-88, -106, 6, 10]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Cd1UwEXbEeGe3M3N_846rw" id="(0.2,0.15)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Cd1UwUXbEeGe3M3N_846rw" id="(0.87,0.78)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_DW5qwEXbEeGe3M3N_846rw" type="4002" source="_6qyPMEXaEeGe3M3N_846rw" target="_FjhiEEXVEeGe3M3N_846rw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DW5qw0XbEeGe3M3N_846rw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DW5qxEXbEeGe3M3N_846rw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_DW5qwUXbEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_DWKD4EXbEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DW5qwkXbEeGe3M3N_846rw" points="[-35, -17, 228, 107]$[-254, -111, 9, 13]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DaejMEXbEeGe3M3N_846rw" id="(0.35,0.19)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DaejMUXbEeGe3M3N_846rw" id="(0.6099290780141844,0.93)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_boXqkEXbEeGe3M3N_846rw" type="4002" source="_Yt9H4EXbEeGe3M3N_846rw" target="_-A2iMEXREeGe3M3N_846rw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_boXqk0XbEeGe3M3N_846rw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_boXqlEXbEeGe3M3N_846rw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_boXqkUXbEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_bnoDsEXbEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_boXqkkXbEeGe3M3N_846rw" points="[-3, -13, 0, 59]$[0, -58, 3, 14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bryyAEXbEeGe3M3N_846rw" id="(0.39,0.13)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bryyAUXbEeGe3M3N_846rw" id="(0.6,0.86)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_cJKDcEXbEeGe3M3N_846rw" type="4002" source="_aJc1gEXbEeGe3M3N_846rw" target="_Yt9H4EXbEeGe3M3N_846rw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_cJTNYEXbEeGe3M3N_846rw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cJTNYUXbEeGe3M3N_846rw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_cJKDcUXbEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_cIZ1gEXbEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cJKDckXbEeGe3M3N_846rw" points="[-1, -18, 7, 82]$[-1, -50, 7, 50]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cL-t8EXbEeGe3M3N_846rw" id="(0.51,0.18)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_VJfQsEXdEeGe3M3N_846rw" type="4001" source="_-A2iMEXREeGe3M3N_846rw" target="_FjhiEEXVEeGe3M3N_846rw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VJfQs0XdEeGe3M3N_846rw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VJfQtEXdEeGe3M3N_846rw" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VJfQtUXdEeGe3M3N_846rw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VJfQtkXdEeGe3M3N_846rw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VJfQt0XdEeGe3M3N_846rw" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VJfQuEXdEeGe3M3N_846rw" x="-22" y="14"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VJfQuUXdEeGe3M3N_846rw" visible="false" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VJfQukXdEeGe3M3N_846rw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VJfQu0XdEeGe3M3N_846rw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VJfQvEXdEeGe3M3N_846rw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VJfQvUXdEeGe3M3N_846rw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VJfQvkXdEeGe3M3N_846rw" x="24" y="-11"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_VJfQsUXdEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Association" href="RobotMLProfile.profile.uml#_VIJM40XdEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VJfQskXdEeGe3M3N_846rw" points="[-13, 1, 355, -8]$[-297, 1, 71, -8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VNp_AEXdEeGe3M3N_846rw" id="(0.13,0.51)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_nMPPAEXeEeGe3M3N_846rw" type="4002" source="_mAZG8EXeEeGe3M3N_846rw" target="_LEeg0EXjEeGe3M3N_846rw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_nMPPA0XeEeGe3M3N_846rw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nMPPBEXeEeGe3M3N_846rw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_nMPPAUXeEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_nLfoIEXeEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nMPPAkXeEeGe3M3N_846rw" points="[-5, -12, 103, 260]$[-100, -248, 8, 24]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nQkVYEXeEeGe3M3N_846rw" id="(0.49,0.12)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nQkVYUXeEeGe3M3N_846rw" id="(0.8,0.97)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_OArzQEXjEeGe3M3N_846rw" type="4002" source="_LEeg0EXjEeGe3M3N_846rw" target="_FjhiEEXVEeGe3M3N_846rw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OArzQ0XjEeGe3M3N_846rw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OArzREXjEeGe3M3N_846rw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_OArzQUXjEeGe3M3N_846rw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_N_ybYEXjEeGe3M3N_846rw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OArzQkXjEeGe3M3N_846rw" points="[34, -16, -160, 72]$[183, -74, -11, 14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OD9JsEXjEeGe3M3N_846rw" id="(0.66,0.2)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OD9JsUXjEeGe3M3N_846rw" id="(0.3120567375886525,0.86)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6OKicFvEEeG3ZL8CQhitnQ" type="4002" source="_2bSGsFvEEeG3ZL8CQhitnQ" target="_-A2iMEXREeGe3M3N_846rw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6OKic1vEEeG3ZL8CQhitnQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6OKidFvEEeG3ZL8CQhitnQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6OKicVvEEeG3ZL8CQhitnQ" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_6Loy4FvEEeG3ZL8CQhitnQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6OKiclvEEeG3ZL8CQhitnQ" points="[-11, -11, 121, 130]$[-123, -91, 9, 50]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6R5L4FvEEeG3ZL8CQhitnQ" id="(0.32,0.11)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_W_06cEaREeG1RvxKgcDZmw" type="PapyrusUMLProfileDiagram" name="Platform" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_oovR4EaREeG1RvxKgcDZmw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oovR4kaREeG1RvxKgcDZmw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oovR40aREeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oovR5EaREeG1RvxKgcDZmw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oovR5UaREeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oovR5kaREeG1RvxKgcDZmw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oovR50aREeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_oovR6EaREeG1RvxKgcDZmw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_oovR6UaREeG1RvxKgcDZmw" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_Yd3lYLvQEeKt_61TErRftw" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Ydt0YLvQEeKt_61TErRftw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Yd3lYbvQEeKt_61TErRftw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_oovR6kaREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_oovR60aREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_oovR7EaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oovR7UaREeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_oovR7kaREeG1RvxKgcDZmw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_oovR70aREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_oovR8EaREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_oovR8UaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oovR8kaREeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fbTLAEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fbTLAUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fbTLAkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_omqOQEaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oovR4UaREeG1RvxKgcDZmw" x="315" y="280"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rNjYAEaREeG1RvxKgcDZmw" type="1031" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rNjYAkaREeG1RvxKgcDZmw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNjYA0aREeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rNjYBEaREeG1RvxKgcDZmw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNjYBUaREeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rNjYBkaREeG1RvxKgcDZmw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rNjYB0aREeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rNsh8EaREeG1RvxKgcDZmw" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oabGcAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oabGcQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oabGcgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oabGcwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oabGdAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rNjYCEaREeG1RvxKgcDZmw" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fbVnQEbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fbVnQUbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_SksWMKtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fbVnQkbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fbWOUEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fbWOUUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fbWOUkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rNjYCUaREeG1RvxKgcDZmw" x="365" y="165"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vPotYEaREeG1RvxKgcDZmw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vPotYkaREeG1RvxKgcDZmw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vPotY0aREeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vPotZEaREeG1RvxKgcDZmw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vPotZUaREeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vPotZkaREeG1RvxKgcDZmw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vPotZ0aREeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vPotaEaREeG1RvxKgcDZmw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vPotaUaREeG1RvxKgcDZmw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vPotakaREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vPota0aREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vPotbEaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vPotbUaREeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vPotbkaREeG1RvxKgcDZmw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vPotb0aREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vPotcEaREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vPotcUaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vPotckaREeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fbYqkEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fbYqkUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fbYqkkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_GopFwPcJEd-J06U5HM_o-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vPotYUaREeG1RvxKgcDZmw" x="225" y="135" height="80"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0L2IsEaREeG1RvxKgcDZmw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0L2IskaREeG1RvxKgcDZmw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0L2Is0aREeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0L2ItEaREeG1RvxKgcDZmw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0L2ItUaREeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0L2ItkaREeG1RvxKgcDZmw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0L2It0aREeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0L2IuEaREeG1RvxKgcDZmw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0L2IuUaREeG1RvxKgcDZmw" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_nE3AIEaYEeG1RvxKgcDZmw" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_nCnkcEaYEeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nE3AIUaYEeG1RvxKgcDZmw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0L2IukaREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0L2Iu0aREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0L2IvEaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0L2IvUaREeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0L2IvkaREeG1RvxKgcDZmw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0L2Iv0aREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0L2IwEaREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0L2IwUaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0L2IwkaREeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fbafwEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fbafwUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fbafwkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_0Kp14EaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0L2IsUaREeG1RvxKgcDZmw" x="170" y="455"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1s_yYEaREeG1RvxKgcDZmw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1tJjYEaREeG1RvxKgcDZmw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1tJjYUaREeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1tJjYkaREeG1RvxKgcDZmw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1tJjY0aREeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1tJjZEaREeG1RvxKgcDZmw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1tJjZUaREeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1tJjZkaREeG1RvxKgcDZmw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1tJjZ0aREeG1RvxKgcDZmw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1tJjaEaREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1tJjaUaREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1tJjakaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1tJja0aREeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1tJjbEaREeG1RvxKgcDZmw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1tJjbUaREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1tJjbkaREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1tJjb0aREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1tJjcEaREeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fbc8AEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fbc8AUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fbc8AkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_1rzfkEaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1s_yYUaREeG1RvxKgcDZmw" x="460" y="460" width="146"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_57Kb8EaREeG1RvxKgcDZmw" type="2006" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_57Kb8kaREeG1RvxKgcDZmw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_57Kb80aREeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_57Kb9EaREeG1RvxKgcDZmw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_57Kb9UaREeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_57Kb9kaREeG1RvxKgcDZmw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_57Kb90aREeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_57Kb-EaREeG1RvxKgcDZmw" type="5023"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_57Kb-UaREeG1RvxKgcDZmw" type="1063">
+ <children xmi:type="notation:Shape" xmi:id="_9JZSgEaREeG1RvxKgcDZmw" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_9IWJoEaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9JZSgUaREeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__m52wEaREeG1RvxKgcDZmw" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#__mTZ0EaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__m52wUaREeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_d5JegEaYEeG1RvxKgcDZmw" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_d4QtsEaYEeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_d5JegUaYEeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_h7sG4EaYEeG1RvxKgcDZmw" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_h6yvAEaYEeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_h7sG4UaYEeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jwXJgEaYEeG1RvxKgcDZmw" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_jveYsEaYEeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jwXJgUaYEeG1RvxKgcDZmw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_57Kb-kaREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_57Kb-0aREeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_57Kb_EaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_57Kb_UaREeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fbeKIEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fbexMEbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fbexMUbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_55-JIEaREeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_57Kb8UaREeG1RvxKgcDZmw" x="624" y="321" width="167"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_txRNwEaYEeG1RvxKgcDZmw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_txRNwkaYEeG1RvxKgcDZmw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_txRNw0aYEeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_txRNxEaYEeG1RvxKgcDZmw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_txRNxUaYEeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_txRNxkaYEeG1RvxKgcDZmw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_txRNx0aYEeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_txRNyEaYEeG1RvxKgcDZmw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_txRNyUaYEeG1RvxKgcDZmw" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_wdh_sEaYEeG1RvxKgcDZmw" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_wce20EaYEeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wdh_sUaYEeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_3ddmQEaYEeG1RvxKgcDZmw" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_3ckOYEaYEeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3ddmQUaYEeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7Fn_wEaYEeG1RvxKgcDZmw" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_7Eun4EaYEeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7Fn_wUaYEeG1RvxKgcDZmw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_txRNykaYEeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_txRNy0aYEeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_txRNzEaYEeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_txRNzUaYEeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_txRNzkaYEeG1RvxKgcDZmw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_txRNz0aYEeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_txRN0EaYEeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_txRN0UaYEeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_txRN0kaYEeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fbgmYEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fbgmYUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fbgmYkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_twE68EaYEeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_txRNwUaYEeG1RvxKgcDZmw" x="365" y="610" height="86"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_BYjWYEaZEeG1RvxKgcDZmw" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BYjWYkaZEeG1RvxKgcDZmw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BYjWY0aZEeG1RvxKgcDZmw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BYjWZEaZEeG1RvxKgcDZmw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BYjWZUaZEeG1RvxKgcDZmw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BYjWZkaZEeG1RvxKgcDZmw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BYjWZ0aZEeG1RvxKgcDZmw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BYjWaEaZEeG1RvxKgcDZmw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_BYjWaUaZEeG1RvxKgcDZmw" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_mEYaME2hEeG3qZod3aTpUA" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_l-ktIE2hEeG3qZod3aTpUA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mEYaMU2hEeG3qZod3aTpUA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sZ_RYE2hEeG3qZod3aTpUA" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_sZsWcE2hEeG3qZod3aTpUA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sZ_RYU2hEeG3qZod3aTpUA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vZd6QE2hEeG3qZod3aTpUA" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_vZK_UE2hEeG3qZod3aTpUA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vZd6QU2hEeG3qZod3aTpUA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gvAesE2mEeG3qZod3aTpUA" type="3002" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_gus8sE2mEeG3qZod3aTpUA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gvAesU2mEeG3qZod3aTpUA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_BYjWakaZEeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BYjWa0aZEeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BYjWbEaZEeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BYjWbUaZEeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_BYjWbkaZEeG1RvxKgcDZmw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_BYjWb0aZEeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BYjWcEaZEeG1RvxKgcDZmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BYjWcUaZEeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BYjWckaZEeG1RvxKgcDZmw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fbjCoEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fbjCoUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fbjCokbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_BXNSkEaZEeG1RvxKgcDZmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BYjWYUaZEeG1RvxKgcDZmw" x="585" y="610" height="86"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_nBfJYE2mEeG3qZod3aTpUA" type="2006" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nBfJYk2mEeG3qZod3aTpUA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nBfJY02mEeG3qZod3aTpUA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nBfJZE2mEeG3qZod3aTpUA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nBfJZU2mEeG3qZod3aTpUA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nBfJZk2mEeG3qZod3aTpUA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nBfJZ02mEeG3qZod3aTpUA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nBfJaE2mEeG3qZod3aTpUA" type="5023"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_nBfJaU2mEeG3qZod3aTpUA" type="1063">
+ <children xmi:type="notation:Shape" xmi:id="_3NtgYE2mEeG3qZod3aTpUA" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_3NalcE2mEeG3qZod3aTpUA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3NtgYU2mEeG3qZod3aTpUA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7VwT0E2mEeG3qZod3aTpUA" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_7VdY4E2mEeG3qZod3aTpUA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7VwT0U2mEeG3qZod3aTpUA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9XQRgE2mEeG3qZod3aTpUA" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_9W8vgE2mEeG3qZod3aTpUA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9XQRgU2mEeG3qZod3aTpUA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EMwJsE2nEeG3qZod3aTpUA" type="1037" fontHeight="8" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_EMmYsE2nEeG3qZod3aTpUA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EMwJsU2nEeG3qZod3aTpUA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_nBfJak2mEeG3qZod3aTpUA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_nBfJa02mEeG3qZod3aTpUA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_nBfJbE2mEeG3qZod3aTpUA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nBfJbU2mEeG3qZod3aTpUA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fble4EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fble4UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fbmF8EbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_nBCdcE2mEeG3qZod3aTpUA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nBfJYU2mEeG3qZod3aTpUA" x="690" y="450"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_W_06cUaREeG1RvxKgcDZmw"/>
+ <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_rxAqYEaREeG1RvxKgcDZmw" type="1013" source="_oovR4EaREeG1RvxKgcDZmw" target="_rNjYAEaREeG1RvxKgcDZmw" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_rxAqYUaREeG1RvxKgcDZmw" fontHeight="8"/>
+ <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_rwH5kUaREeG1RvxKgcDZmw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rxAqYkaREeG1RvxKgcDZmw" points="[3, -17, -29, 111]$[26, -103, -6, 25]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_r05E0EaREeG1RvxKgcDZmw" id="(0.52,0.17)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vygw8EaREeG1RvxKgcDZmw" type="4002" source="_oovR4EaREeG1RvxKgcDZmw" target="_vPotYEaREeG1RvxKgcDZmw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vygw80aREeG1RvxKgcDZmw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vygw9EaREeG1RvxKgcDZmw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vygw8UaREeG1RvxKgcDZmw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_vwbGQEaREeG1RvxKgcDZmw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vygw8kaREeG1RvxKgcDZmw" points="[-4, -1, 169, 44]$[-171, -35, 2, 10]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v4BjEEaREeG1RvxKgcDZmw" id="(0.25,0.01)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v4BjEUaREeG1RvxKgcDZmw" id="(0.6,0.9)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_3goTMEaREeG1RvxKgcDZmw" type="4002" source="_0L2IsEaREeG1RvxKgcDZmw" target="_oovR4EaREeG1RvxKgcDZmw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3goTM0aREeG1RvxKgcDZmw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3goTNEaREeG1RvxKgcDZmw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3goTMUaREeG1RvxKgcDZmw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_3esZgEaREeG1RvxKgcDZmw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3goTMkaREeG1RvxKgcDZmw" points="[7, -10, -63, 89]$[71, -89, 1, 10]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3kzokEaREeG1RvxKgcDZmw" id="(0.54,0.1)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3kzokUaREeG1RvxKgcDZmw" id="(0.54,0.9)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_37KTEEaREeG1RvxKgcDZmw" type="4002" source="_1s_yYEaREeG1RvxKgcDZmw" target="_oovR4EaREeG1RvxKgcDZmw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_37KTE0aREeG1RvxKgcDZmw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_37KTFEaREeG1RvxKgcDZmw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_37KTEUaREeG1RvxKgcDZmw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_36Q7MEaREeG1RvxKgcDZmw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_37KTEkaREeG1RvxKgcDZmw" points="[-7, -8, 79, 99]$[-90, -88, -4, 19]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4AEoQEaREeG1RvxKgcDZmw" id="(0.31,0.08)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4AEoQUaREeG1RvxKgcDZmw" id="(0.45,0.81)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_u9HV0EaYEeG1RvxKgcDZmw" type="4002" source="_txRNwEaYEeG1RvxKgcDZmw" target="_1s_yYEaREeG1RvxKgcDZmw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_u9HV00aYEeG1RvxKgcDZmw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_u9HV1EaYEeG1RvxKgcDZmw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_u9HV0UaYEeG1RvxKgcDZmw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_u8N98EaYEeG1RvxKgcDZmw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_u9HV0kaYEeG1RvxKgcDZmw" points="[7, -20, -29, 72]$[24, -79, -12, 13]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vAPiUEaYEeG1RvxKgcDZmw" id="(0.56,0.2)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vAPiUUaYEeG1RvxKgcDZmw" id="(0.4246575342465753,0.97)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_CtMOEEaZEeG1RvxKgcDZmw" type="4002" source="_BYjWYEaZEeG1RvxKgcDZmw" target="_1s_yYEaREeG1RvxKgcDZmw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CtMOE0aZEeG1RvxKgcDZmw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CtMOFEaZEeG1RvxKgcDZmw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_CtMOEUaZEeG1RvxKgcDZmw" fontHeight="8"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_CsJsQEaZEeG1RvxKgcDZmw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CtMOEkaZEeG1RvxKgcDZmw" points="[-5, -3, 125, 75]$[-130, -58, 0, 20]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CyHKUEaZEeG1RvxKgcDZmw" id="(0.31,0.03)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CyHKUUaZEeG1RvxKgcDZmw" id="(0.5,0.8)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_tFd6AGwvEeGmceXllYzFRQ" type="PapyrusUMLProfileDiagram" name="Deployment" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_OwD2oI6xEeGdCeFFJlx8kA" type="1026" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OwNAkI6xEeGdCeFFJlx8kA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwNAkY6xEeGdCeFFJlx8kA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OwNAko6xEeGdCeFFJlx8kA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwNAk46xEeGdCeFFJlx8kA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OwNAlI6xEeGdCeFFJlx8kA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OwNAlY6xEeGdCeFFJlx8kA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OwNAlo6xEeGdCeFFJlx8kA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_OwNAl46xEeGdCeFFJlx8kA" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_OwNAmI6xEeGdCeFFJlx8kA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_OwNAmY6xEeGdCeFFJlx8kA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_OwNAmo6xEeGdCeFFJlx8kA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OwNAm46xEeGdCeFFJlx8kA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_OwNAnI6xEeGdCeFFJlx8kA" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_OwNAnY6xEeGdCeFFJlx8kA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_OwNAno6xEeGdCeFFJlx8kA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_OwNAn46xEeGdCeFFJlx8kA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OwNAoI6xEeGdCeFFJlx8kA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fR9BwEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fR9BwUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fR9BwkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_OseXII6xEeGdCeFFJlx8kA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OwD2oY6xEeGdCeFFJlx8kA" x="415" y="205"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_m3P5EI6xEeGdCeFFJlx8kA" type="1031" fontHeight="8" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3ZqEI6xEeGdCeFFJlx8kA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m3ZqEY6xEeGdCeFFJlx8kA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3ZqEo6xEeGdCeFFJlx8kA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m3ZqE46xEeGdCeFFJlx8kA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3ZqFI6xEeGdCeFFJlx8kA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m3ZqFY6xEeGdCeFFJlx8kA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3ZqGI6xEeGdCeFFJlx8kA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oak3cAfbEeKnSNZDXY_YTg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oak3cQfbEeKnSNZDXY_YTg" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oak3cgfbEeKnSNZDXY_YTg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oak3cwfbEeKnSNZDXY_YTg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oak3dAfbEeKnSNZDXY_YTg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m3ZqFo6xEeGdCeFFJlx8kA" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fR_eAEbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fR_eAUbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_ShQnsKtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fR_eAkbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fSAFEEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fSAFEUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fSAFEkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m3ZqF46xEeGdCeFFJlx8kA" x="420" y="118"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_q5qu8HwtEeKlDbCLaIz6tg" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_q5qu8nwtEeKlDbCLaIz6tg" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_q5z44HwtEeKlDbCLaIz6tg" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q5z46nwtEeKlDbCLaIz6tg" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q5z463wtEeKlDbCLaIz6tg" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_q5z44XwtEeKlDbCLaIz6tg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_q5z44nwtEeKlDbCLaIz6tg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_q5z443wtEeKlDbCLaIz6tg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q5z45HwtEeKlDbCLaIz6tg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_q5z45XwtEeKlDbCLaIz6tg" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q5z47HwtEeKlDbCLaIz6tg" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q5z47XwtEeKlDbCLaIz6tg" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_q5z45nwtEeKlDbCLaIz6tg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_q5z453wtEeKlDbCLaIz6tg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_q5z46HwtEeKlDbCLaIz6tg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q5z46XwtEeKlDbCLaIz6tg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fSChUEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fSChUUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fSChUkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_q4ecIHwtEeKlDbCLaIz6tg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q5qu8XwtEeKlDbCLaIz6tg" x="639" y="207"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vzDfwHwtEeKlDbCLaIz6tg" type="1031">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vzDfxHwtEeKlDbCLaIz6tg" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vzDfxXwtEeKlDbCLaIz6tg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vzDfxnwtEeKlDbCLaIz6tg" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vzDfx3wtEeKlDbCLaIz6tg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vzDfyHwtEeKlDbCLaIz6tg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vzDfyXwtEeKlDbCLaIz6tg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vzDfwnwtEeKlDbCLaIz6tg" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fSGLsEbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fSGLsUbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_Sk8N0KtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fSGLskbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fSGywEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fSGywUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fSGywkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vzDfw3wtEeKlDbCLaIz6tg" x="630" y="115"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_eAJL4Hw6EeKk3aX-P_okJw" type="1031">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eAJL5Hw6EeKk3aX-P_okJw" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAJL5Xw6EeKk3aX-P_okJw" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAJL5nw6EeKk3aX-P_okJw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAJL53w6EeKk3aX-P_okJw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAJL6Hw6EeKk3aX-P_okJw" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAJL6Xw6EeKk3aX-P_okJw" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eAJL4nw6EeKk3aX-P_okJw" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fSJPAEbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fSJPAUbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_SkEEEKtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fSJPAkbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fSJ2EEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fSJ2EUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fSJ2EkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eAJL43w6EeKk3aX-P_okJw" x="880" y="225"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CuT2wLvSEeKt_61TErRftw" type="1002">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CuT2wrvSEeKt_61TErRftw" type="3"/>
+ <element xmi:type="uml:Comment" href="RobotMLProfile.profile.uml#_CuKFwLvSEeKt_61TErRftw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CuT2wbvSEeKt_61TErRftw" x="462" y="344"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_tFd6AWwvEeGmceXllYzFRQ"/>
+ <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_nkGYAI6xEeGdCeFFJlx8kA" type="1013" source="_OwD2oI6xEeGdCeFFJlx8kA" target="_m3P5EI6xEeGdCeFFJlx8kA" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_nkGYAY6xEeGdCeFFJlx8kA" fontHeight="8"/>
+ <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_ndjEEY6xEeGdCeFFJlx8kA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nkGYAo6xEeGdCeFFJlx8kA" points="[5, -9, -25, 59]$[-20, -62, -50, 6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nmyfoI6xEeGdCeFFJlx8kA" id="(0.46,0.09)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_wYBOAHwtEeKlDbCLaIz6tg" type="1013" source="_q5qu8HwtEeKlDbCLaIz6tg" target="_vzDfwHwtEeKlDbCLaIz6tg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_wYBOAXwtEeKlDbCLaIz6tg"/>
+ <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_wXtsAXwtEeKlDbCLaIz6tg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wYBOAnwtEeKlDbCLaIz6tg" points="[-2, -11, -11, 66]$[-41, -74, -50, 3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wYUI8HwtEeKlDbCLaIz6tg" id="(0.5,0.11)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_hDzKIHw6EeKk3aX-P_okJw" type="4001" source="_q5qu8HwtEeKlDbCLaIz6tg" target="_eAJL4Hw6EeKk3aX-P_okJw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hDzKI3w6EeKk3aX-P_okJw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hDzKJHw6EeKk3aX-P_okJw" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hDzKJXw6EeKk3aX-P_okJw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hDzKJnw6EeKk3aX-P_okJw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hDzKJ3w6EeKk3aX-P_okJw" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hDzKKHw6EeKk3aX-P_okJw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hDzKKXw6EeKk3aX-P_okJw" visible="false" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hDzKKnw6EeKk3aX-P_okJw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hDzKK3w6EeKk3aX-P_okJw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hDzKLHw6EeKk3aX-P_okJw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hDzKLXw6EeKk3aX-P_okJw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hDzKLnw6EeKk3aX-P_okJw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_hDzKIXw6EeKk3aX-P_okJw"/>
+ <element xmi:type="uml:Association" href="RobotMLProfile.profile.uml#_hDpZI3w6EeKk3aX-P_okJw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hDzKInw6EeKk3aX-P_okJw" points="[19, 0, -161, 0]$[160, 7, -20, 7]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hD87IHw6EeKk3aX-P_okJw" id="(0.81,0.56)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hD87IXw6EeKk3aX-P_okJw" id="(0.17857142857142858,0.76)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_fDJ8QBkjEeOoKKOJPFGdCw" type="PapyrusUMLProfileDiagram" name="Hardware" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_gp5QkBkjEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gqAlUBkjEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gqAlURkjEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gqBMYBkjEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gqBzcBkjEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gqBzcRkjEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gqCagBkjEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gqCagRkjEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gqCaghkjEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gqCagxkjEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gqCahBkjEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gqCahRkjEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gqDBkBkjEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gqDBkRkjEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gqDBkhkjEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gqDBkxkjEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gqDBlBkjEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gqDBlRkjEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_foi80EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_foi80UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_foi80kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_orCUsF9iEeCXnIQslxvv3A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gp5QkRkjEeOoKKOJPFGdCw" x="355" y="110" width="123" height="66"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_v9QF4BkjEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v9TJMBkjEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v9TJMRkjEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v9TwQBkjEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v9TwQRkjEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v9TwQhkjEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v9UXUBkjEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_v9UXURkjEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_v9UXUhkjEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_v9UXUxkjEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_v9UXVBkjEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_v9UXVRkjEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v9UXVhkjEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_v9U-YBkjEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_v9U-YRkjEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_v9U-YhkjEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_v9U-YxkjEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v9U-ZBkjEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fomAIEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fomAIUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fomAIkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_ZUhhAEXNEeGe3M3N_846rw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v9QF4RkjEeOoKKOJPFGdCw" x="355" y="15" width="123" height="66"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hEGD0BkkEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hEHR8BkkEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hEHR8RkkEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hEHR8hkkEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hEH5ABkkEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hEH5ARkkEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hEH5AhkkEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hEH5AxkkEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hEIgEBkkEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hEIgERkkEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hEIgEhkkEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hEIgExkkEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hEIgFBkkEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hEIgFRkkEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hEIgFhkkEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hEIgFxkkEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hEIgGBkkEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hEIgGRkkEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fon1UEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fon1UUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fon1UkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_hC370BkkEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hEGD0RkkEeOoKKOJPFGdCw" x="555" y="355" width="123" height="66"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9qgUgBktEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9qiwwBktEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9qiwwRktEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9qjX0BktEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9qjX0RktEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9qjX0hktEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9qj-4BktEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9qj-4RktEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9qj-4hktEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9qj-4xktEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9qj-5BktEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9qj-5RktEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9qj-5hktEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9qkl8BktEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9qkl8RktEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9qkl8hktEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9qkl8xktEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9qkl9BktEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fopqgEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fopqgUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fopqgkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_9omQABktEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9qgUgRktEeOoKKOJPFGdCw" x="727" y="234" width="129" height="67"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_DdNS8BkuEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DdPvMBkuEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DdPvMRkuEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DdQWQBkuEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DdQWQRkuEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DdQWQhkuEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DdQ9UBkuEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DdQ9URkuEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DdQ9UhkuEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DdQ9UxkuEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DdQ9VBkuEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DdQ9VRkuEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DdQ9VhkuEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DdRkYBkuEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DdRkYRkuEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DdRkYhkuEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DdRkYxkuEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DdRkZBkuEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_foq4oEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_foq4oUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_foq4okbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_DcaBsBkuEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DdNS8RkuEeOoKKOJPFGdCw" x="695" y="550" width="405" height="84"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VETQABkvEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VEUeIBkvEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VEUeIRkvEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VEVFMBkvEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VEVFMRkvEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VEVFMhkvEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VEVsQBkvEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VEVsQRkvEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_VEVsQhkvEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_VEVsQxkvEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_VEVsRBkvEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_VEVsRRkvEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VEVsRhkvEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_VEWTUBkvEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_VEWTURkvEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_VEWTUhkvEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_VEWTUxkvEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VEWTVBkvEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fovKEEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fovKEUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fovKEkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_VDhM4BkvEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VETQARkvEeOoKKOJPFGdCw" x="885" y="230" height="67"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_V1PvUBkwEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V1Q9cBkwEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V1Q9cRkwEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V1Q9chkwEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V1RkgBkwEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V1RkgRkwEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V1RkghkwEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V1SLkBkwEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_V1SLkRkwEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V1SLkhkwEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_V1SLkxkwEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_V1SLlBkwEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V1SLlRkwEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_V1SLlhkwEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V1SLlxkwEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_V1SLmBkwEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_V1SLmRkwEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V1SLmhkwEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_foxmUEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_foxmUUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_foxmUkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_V0ao4BkwEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V1PvURkwEeOoKKOJPFGdCw" x="569" y="234" width="100" height="67"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__lpZQBkyEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__lrOcBkyEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__lrOcRkyEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__lrOchkyEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__lr1gBkyEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__lr1gRkyEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__lr1ghkyEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="__lr1gxkyEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__lsckBkyEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__lsckRkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__lsckhkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__lsckxkyEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__lsclBkyEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__lsclRkyEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__lsclhkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__lsclxkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__lscmBkyEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__lscmRkyEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fo0CkEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fo0CkUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fo0CkkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#__k0S0BkyEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__lpZQRkyEeOoKKOJPFGdCw" x="1060" y="335" width="186"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WstHgBlLEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WsuVoBlLEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WsuVoRlLEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WsuVohlLEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WsuVoxlLEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wsu8sBlLEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wsu8sRlLEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Wsu8shlLEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Wsu8sxlLEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Wsu8tBlLEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Wsu8tRlLEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Wsu8thlLEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wsu8txlLEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WsvjwBlLEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WsvjwRlLEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_WsvjwhlLEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_WsvjwxlLEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WsvjxBlLEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fo2e0EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fo2e0UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fo2e0kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_Wr4oIBlLEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WstHgRlLEeOoKKOJPFGdCw" x="95" y="234" height="67"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_c9gXMBlLEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c9hlUBlLEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c9hlURlLEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c9hlUhlLEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c9hlUxlLEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c9iMYBlLEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c9iMYRlLEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_c9iMYhlLEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_c9iMYxlLEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_c9iMZBlLEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_c9iMZRlLEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_c9iMZhlLEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c9iMZxlLEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_c9izcBlLEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_c9izcRlLEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_c9izchlLEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_c9izcxlLEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c9izdBlLEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fo4UAEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fo4UAUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fo4UAkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_c8viMBlLEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c9gXMRlLEeOoKKOJPFGdCw" x="253" y="234" height="67"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__ZV5QBlLEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__ZWgUBlLEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__ZXHYBlLEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__ZXHYRlLEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__ZXHYhlLEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__ZXHYxlLEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__ZXHZBlLEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="__ZXucBlLEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__ZXucRlLEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__ZXuchlLEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__ZXucxlLEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__ZXudBlLEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__ZXudRlLEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__ZXudhlLEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__ZYVgBlLEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__ZYVgRlLEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__ZYVghlLEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__ZYVgxlLEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fo6JMEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fo6JMUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fo6JMkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#__YkdMBlLEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__ZV5QRlLEeOoKKOJPFGdCw" x="894" y="343"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0gnp8BlQEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0go4EBlQEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0go4ERlQEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0go4EhlQEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0gpfIBlQEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0gpfIRlQEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0gpfIhlQEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0gpfIxlQEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0gqGMBlQEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0gqGMRlQEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0gqGMhlQEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0gqGMxlQEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0gqGNBlQEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0gqGNRlQEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0gqGNhlQEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0gqGNxlQEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0gqGOBlQEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0gqGORlQEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fo7-YEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fo7-YUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fo7-YkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_0f1m0BlQEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0gnp8RlQEeOoKKOJPFGdCw" x="1175" y="545" width="145" height="84"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ds3v4BlREeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ds4W8BlREeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ds4-ABlREeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ds4-ARlREeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ds4-AhlREeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ds4-AxlREeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ds5lEBlREeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ds5lERlREeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ds5lEhlREeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ds5lExlREeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ds5lFBlREeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ds5lFRlREeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ds5lFhlREeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ds6MIBlREeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ds6MIRlREeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ds6MIhlREeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ds6MIxlREeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ds6MJBlREeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fo-aoEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fo-aoUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fo-aokbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_dsFFsBlREeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ds3v4RlREeOoKKOJPFGdCw" x="775" y="440" height="57"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_fDJ8QRkjEeOoKKOJPFGdCw"/>
+ <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_x1G_YBkjEeOoKKOJPFGdCw" type="4002" source="_gp5QkBkjEeOoKKOJPFGdCw" target="_v9QF4BkjEeOoKKOJPFGdCw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_x1LQ0BkjEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_x1L34BkjEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_x1G_YRkjEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_xzICYBkjEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_x1G_YhkjEeOoKKOJPFGdCw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_x1dksBkjEeOoKKOJPFGdCw" id="(0.4959349593495935,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_x1eLwBkjEeOoKKOJPFGdCw" id="(0.4959349593495935,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_km-UsBkkEeOoKKOJPFGdCw" type="4002" source="_hEGD0BkkEeOoKKOJPFGdCw" target="_V1PvUBkwEeOoKKOJPFGdCw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_knAJ4BkkEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_knAJ4RkkEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_km-UsRkkEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_kmiP0BkkEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_km-UshkkEeOoKKOJPFGdCw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_knKh8BkkEeOoKKOJPFGdCw" id="(0.4959349593495935,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b0TrkBksEeOoKKOJPFGdCw" id="(0.45,0.9850746268656716)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_A38g4BkuEeOoKKOJPFGdCw" type="4002" source="_9qgUgBktEeOoKKOJPFGdCw" target="_gp5QkBkjEeOoKKOJPFGdCw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_A4O0wBkuEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A4O0wRkuEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_A38g4RkuEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_A3f08BkuEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_A38g4hkuEeOoKKOJPFGdCw" points="[-15, -4, 161, 43]$[-171, -38, 5, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A4X-sBkuEeOoKKOJPFGdCw" id="(0.4563106796116505,0.06779661016949153)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A4X-sRkuEeOoKKOJPFGdCw" id="(0.6178861788617886,0.8636363636363636)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_YNXSsBkvEeOoKKOJPFGdCw" type="4002" source="_VETQABkvEeOoKKOJPFGdCw" target="_gp5QkBkjEeOoKKOJPFGdCw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YNZH4BkvEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YNZH4RkvEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_YNX5wBkvEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_YM8b8BkvEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YNX5wRkvEeOoKKOJPFGdCw" points="[-44, -9, 306, 69]$[-294, -45, 56, 33]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YNhqwBkvEeOoKKOJPFGdCw" id="(0.44,0.208955223880597)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_z7slgBkwEeOoKKOJPFGdCw" type="4002" source="_V1PvUBkwEeOoKKOJPFGdCw" target="_gp5QkBkjEeOoKKOJPFGdCw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_z7uasBkwEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_z7uasRkwEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_z7slgRkwEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_z7PSgBkwEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_z7slghkwEeOoKKOJPFGdCw" points="[-2, -14, 9, 64]$[-9, -66, 2, 12]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_z74LsBkwEeOoKKOJPFGdCw" id="(0.5740740740740741,0.19718309859154928)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_z74ywBkwEeOoKKOJPFGdCw" id="(0.5365853658536586,0.8181818181818182)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yQR6oBkyEeOoKKOJPFGdCw" type="4002" source="_DdNS8BkuEeOoKKOJPFGdCw" target="__lpZQBkyEeOoKKOJPFGdCw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yQTv0BkyEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yQTv0RkyEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yQR6oRkyEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_yP0AkBkyEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yQR6ohkyEeOoKKOJPFGdCw" points="[2, -19, -8, 49]$[-1, -55, -11, 13]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yQc5wBkyEeOoKKOJPFGdCw" id="(0.9308641975308642,0.11904761904761904)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yQc5wRkyEeOoKKOJPFGdCw" id="(0.07526881720430108,0.97)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Y13MYBlLEeOoKKOJPFGdCw" type="4002" source="_WstHgBlLEeOoKKOJPFGdCw" target="_gp5QkBkjEeOoKKOJPFGdCw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Y14agBlLEeOoKKOJPFGdCw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Y14agRlLEeOoKKOJPFGdCw" x="-12" y="-23"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Y13MYRlLEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_Y1agcBlLEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Y13MYhlLEeOoKKOJPFGdCw" points="[13, -3, -156, 28]$[159, -29, -10, 2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y2BkcBlLEeOoKKOJPFGdCw" id="(0.87,0.54)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y2BkcRlLEeOoKKOJPFGdCw" id="(0.08130081300813008,0.6818181818181818)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_fCkmQBlLEeOoKKOJPFGdCw" type="4002" source="_c9gXMBlLEeOoKKOJPFGdCw" target="_gp5QkBkjEeOoKKOJPFGdCw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_fCmbcBlLEeOoKKOJPFGdCw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fCmbcRlLEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_fClNUBlLEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_fCIhYBlLEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fClNURlLEeOoKKOJPFGdCw" points="[15, 6, -118, -56]$[120, 60, -13, -2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fCtwMBlLEeOoKKOJPFGdCw" id="(0.85,0.63)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fCuXQBlLEeOoKKOJPFGdCw" id="(0.10569105691056911,0.3939393939393939)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_M4b7oBlMEeOoKKOJPFGdCw" type="4002" source="__ZV5QBlLEeOoKKOJPFGdCw" target="_VETQABkvEeOoKKOJPFGdCw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_M4dJwBlMEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_M4dJwRlMEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_M4b7oRlMEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_M39agBlMEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_M4b7ohlMEeOoKKOJPFGdCw" points="[0, -16, 0, 60]$[1, -62, 1, 14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_M4lFkBlMEeOoKKOJPFGdCw" id="(0.43,0.16)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_M4lFkRlMEeOoKKOJPFGdCw" id="(0.52,0.7910447761194029)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_NtAzMBlMEeOoKKOJPFGdCw" type="4002" source="__lpZQBkyEeOoKKOJPFGdCw" target="_VETQABkvEeOoKKOJPFGdCw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_NtCBUBlMEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NtCoYBlMEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_NtAzMRlMEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_NslVYBlMEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NtAzMhlMEeOoKKOJPFGdCw" points="[-36, -18, 110, 52]$[-136, -56, 10, 14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NtKkMBlMEeOoKKOJPFGdCw" id="(0.3076923076923077,0.18)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NtKkMRlMEeOoKKOJPFGdCw" id="(0.65,0.7910447761194029)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_3GZZYBlQEeOoKKOJPFGdCw" type="4002" source="_0gnp8BlQEeOoKKOJPFGdCw" target="__lpZQBkyEeOoKKOJPFGdCw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3GbOkBlQEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3GbOkRlQEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3GZZYRlQEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_3F97kBlQEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3GZZYhlQEeOoKKOJPFGdCw" points="[-17, -18, 90, 123]$[-113, -91, -6, 50]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3GjKYBlQEeOoKKOJPFGdCw" id="(0.3828125,0.18)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mor0UBlREeOoKKOJPFGdCw" id="(0.8817204301075269,0.91)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_To_QIBlREeOoKKOJPFGdCw" type="4002" source="_DdNS8BkuEeOoKKOJPFGdCw" target="_9qgUgBktEeOoKKOJPFGdCw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_TpBFUBlREeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TpBFURlREeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_To_QIRlREeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_ToikMBlREeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_To_QIhlREeOoKKOJPFGdCw" points="[-22, -17, 281, 219]$[-316, -228, -13, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TpJoMBlREeOoKKOJPFGdCw" id="(0.10864197530864197,0.011904761904761904)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TpJoMRlREeOoKKOJPFGdCw" id="(0.13,0.8507462686567164)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_uC1fQBkxEeOoKKOJPFGdCw" type="PapyrusUMLProfileDiagram" name="Robot" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_wMYlsBkxEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wMZz0BkxEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wMZz0RkxEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wMZz0hkxEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wMZz0xkxEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wMZz1BkxEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wMZz1RkxEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wMaa4BkxEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wMaa4RkxEeOoKKOJPFGdCw" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_0n0PMBkxEeOoKKOJPFGdCw" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_ktjtwBEzEeGe5al0SANhXQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0n0PMRkxEeOoKKOJPFGdCw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wMaa4hkxEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wMaa4xkxEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wMaa5BkxEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wMaa5RkxEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wMaa5hkxEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wMaa5xkxEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wMaa6BkxEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wMaa6RkxEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wMaa6hkxEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_frlpwEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_frlpwUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_frlpwkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_EdnYoPcJEd-J06U5HM_o-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wMYlsRkxEeOoKKOJPFGdCw" x="205" y="95"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xXWkABkxEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXXyIBkxEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xXXyIRkxEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXYZMBkxEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xXYZMRkxEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xXYZMhkxEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xXYZMxkxEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xXZAQBkxEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xXZAQRkxEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xXZAQhkxEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xXZAQxkxEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xXZARBkxEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xXZARRkxEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xXZnUBkxEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xXZnURkxEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xXZnUhkxEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xXZnUxkxEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xXZnVBkxEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_frne8EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_frne8UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_frne8kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_GopFwPcJEd-J06U5HM_o-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xXWkARkxEeOoKKOJPFGdCw" x="210" y="-55"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4t2QcBkxEeOoKKOJPFGdCw" type="2006" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4t3ekBkxEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4t4FoBkxEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4t4FoRkxEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4t4FohkxEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4t4ssBkxEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4t4ssRkxEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4t4sshkxEeOoKKOJPFGdCw" type="5023"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4t4ssxkxEeOoKKOJPFGdCw" type="1063">
+ <children xmi:type="notation:Shape" xmi:id="_FQ7WgBkyEeOoKKOJPFGdCw" type="1037" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_wukfkBtaEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FQ7WgRkyEeOoKKOJPFGdCw" x="46" y="23"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FRBdIBkyEeOoKKOJPFGdCw" type="1037" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_r3SAgBtaEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FRBdIRkyEeOoKKOJPFGdCw" x="46" y="23"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4t5TwBkxEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4t5TwRkxEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4t5TwhkxEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4t5TwxkxEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_frpUIEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_frpUIUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_frpUIkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_qeBukBtaEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4t2QcRkxEeOoKKOJPFGdCw" x="580" y="60"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KbpH4BkyEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KbqWABkyEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KbqWARkyEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KbqWAhkyEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Kbq9EBkyEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Kbq9ERkyEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Kbq9EhkyEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Kbq9ExkyEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KbrkIBkyEeOoKKOJPFGdCw" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_piSIYBk1EeOoKKOJPFGdCw" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_pgq-0Bk1EeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_piSIYRk1EeOoKKOJPFGdCw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KbrkIRkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KbrkIhkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KbrkIxkyEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KbrkJBkyEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KbrkJRkyEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KbrkJhkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KbrkJxkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KbrkKBkyEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KbrkKRkyEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_frsXcEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_frsXcUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_frsXckbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_Ka0ogBkyEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KbpH4RkyEeOoKKOJPFGdCw" x="25" y="280"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NggnEBkyEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ngh1MBkyEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ngh1MRkyEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NgicQBkyEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NgicQRkyEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NgicQhkyEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NgjDUBkyEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NgjDURkyEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_NgjDUhkyEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_NgjDUxkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NgjDVBkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NgjDVRkyEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NgjDVhkyEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_NgjqYBkyEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_NgjqYRkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NgjqYhkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NgjqYxkyEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NgjqZBkyEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fruzsEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fruzsUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fruzskbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_NfsuwBkyEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NggnERkyEeOoKKOJPFGdCw" x="235" y="280"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_W_jUYBkyEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W_lJkBkyEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W_lJkRkyEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W_lJkhkyEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W_lJkxkyEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W_lwoBkyEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W_lwoRkyEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W_lwohkyEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_W_mXsBkyEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_W_mXsRkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_W_mXshkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_W_mXsxkyEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W_mXtBkyEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_W_m-wBkyEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_W_m-wRkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_W_m-whkyEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_W_m-wxkyEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W_m-xBkyEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_frwB0EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_frwB0UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_frwB0kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_W-s_0BkyEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W_j7cBkyEeOoKKOJPFGdCw" x="400" y="282"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yNeMUBk0EeOoKKOJPFGdCw" type="2006" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yNfacBk0EeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yNfacRk0EeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yNfachk0EeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yNfacxk0EeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yNgBgBk0EeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yNgBgRk0EeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yNgBghk0EeOoKKOJPFGdCw" type="5023"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_yNgokBk0EeOoKKOJPFGdCw" type="1063">
+ <children xmi:type="notation:Shape" xmi:id="_9LxF4Bk0EeOoKKOJPFGdCw" type="1037" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_9LTy4Bk0EeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9LxF4Rk0EeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EK_h0Bk1EeOoKKOJPFGdCw" type="1037" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_EKjc8Bk1EeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EK_h0Rk1EeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_G6_kQBk1EeOoKKOJPFGdCw" type="1037" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_G6jfYBk1EeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_G6_kQRk1EeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JuZgABk1EeOoKKOJPFGdCw" type="1037" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_Jt7l8Bk1EeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JuZgARk1EeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VcdCkBk1EeOoKKOJPFGdCw" type="1037" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_Vb_IgBk1EeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VcdCkRk1EeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Zth2MBk1EeOoKKOJPFGdCw" type="1037" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_ZtFxUBk1EeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Zth2MRk1EeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hSElsBk1EeOoKKOJPFGdCw" type="1037" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:EnumerationLiteral" href="RobotMLProfile.profile.uml#_hRn5wBk1EeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hSElsRk1EeOoKKOJPFGdCw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_yNgokRk0EeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yNgokhk0EeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yNgokxk0EeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yNgolBk0EeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_frxP8EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_frxP8UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_frxP8kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="RobotMLProfile.profile.uml#_yM49gBk0EeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yNeMURk0EeOoKKOJPFGdCw" x="737" y="187"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_uC1fQRkxEeOoKKOJPFGdCw"/>
+ <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_xXrUIBkxEeOoKKOJPFGdCw" type="4002" source="_wMYlsBkxEeOoKKOJPFGdCw" target="_xXWkABkxEeOoKKOJPFGdCw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xXsiQBkxEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_xXtJUBkxEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_xXrUIRkxEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_qrbLcF7bEeCGhLTjEDkxfg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xXrUIhkxEeOoKKOJPFGdCw" points="[-50, -29, 235, 134]$[-285, -163, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_aXLXgBkyEeOoKKOJPFGdCw" type="4002" source="_KbpH4BkyEeOoKKOJPFGdCw" target="_wMYlsBkxEeOoKKOJPFGdCw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_aXNMsBkyEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aXNMsRkyEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_aXLXgRkyEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_aWtdcBkyEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aXLXghkyEeOoKKOJPFGdCw" points="[23, -13, -97, 53]$[117, -58, -3, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aXW9sBkyEeOoKKOJPFGdCw" id="(0.53,0.13)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aXW9sRkyEeOoKKOJPFGdCw" id="(0.38666666666666666,0.9428571428571428)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_bLH88BkyEeOoKKOJPFGdCw" type="4002" source="_NggnEBkyEeOoKKOJPFGdCw" target="_wMYlsBkxEeOoKKOJPFGdCw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_bLJyIBkyEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bLJyIRkyEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_bLH88RkyEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_bKrRABkyEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bLH88hkyEeOoKKOJPFGdCw" points="[2, -12, 0, 63]$[2, -57, 0, 18]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bLS8EBkyEeOoKKOJPFGdCw" id="(0.43,0.12)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bLS8ERkyEeOoKKOJPFGdCw" id="(0.5,0.8714285714285714)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_b9FlYBkyEeOoKKOJPFGdCw" type="4002" source="_W_jUYBkyEeOoKKOJPFGdCw" target="_wMYlsBkxEeOoKKOJPFGdCw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_b9HakBkyEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_b9HakRkyEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_b9FlYRkyEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_b8o5cBkyEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b9FlYhkyEeOoKKOJPFGdCw" points="[-40, -20, 114, 57]$[-150, -67, 4, 10]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b9PWYBkyEeOoKKOJPFGdCw" id="(0.62,0.2)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b9P9cBkyEeOoKKOJPFGdCw" id="(0.6866666666666666,0.9285714285714286)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_f6k2MBlUEeOoKKOJPFGdCw" type="PapyrusUMLProfileDiagram" name="PhysicalInteraction" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_ma8L4BlUEeOoKKOJPFGdCw" type="1031" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ma9aABlUEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ma9aARlUEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ma-oIBlUEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ma-oIRlUEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ma-oIhlUEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ma_PMBlUEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mbBEYBlUEeOoKKOJPFGdCw" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mbBEYRlUEeOoKKOJPFGdCw" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mbBrcBlUEeOoKKOJPFGdCw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mbBrcRlUEeOoKKOJPFGdCw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mbBrchlUEeOoKKOJPFGdCw" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mbBrcxlUEeOoKKOJPFGdCw" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ma_PMRlUEeOoKKOJPFGdCw" type="1084"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fttJoEbMEeO89bdPpB8gTg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fttJoUbMEeO89bdPpB8gTg" showTitle="true"/>
+ <element xmi:type="l2:Metaclass" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_Sizf0KtKEeGF4uwJob34Mw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fttJokbMEeO89bdPpB8gTg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fttwsEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fttwsUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fttwskbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ma_PMhlUEeOoKKOJPFGdCw" x="299" y="97"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_nfxtABlUEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nfy7IBlUEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nfy7IRlUEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nfy7IhlUEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nfy7IxlUEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nfy7JBlUEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nfziMBlUEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nfziMRlUEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_nfziMhlUEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_nfziMxlUEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_nfziNBlUEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_nfziNRlUEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nfziNhlUEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_nf0JQBlUEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_nf0JQRlUEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_nf0JQhlUEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_nf0JQxlUEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nf0JRBlUEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ftwM8EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ftwM8UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ftwM8kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_ne4VIBlUEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nfxtARlUEeOoKKOJPFGdCw" x="300" y="210"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KlckUBlXEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KldycBlXEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KldycRlXEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KldychlXEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KldycxlXEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KleZgBlXEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KleZgRlXEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KleZghlXEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KleZgxlXEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KleZhBlXEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KleZhRlXEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KleZhhlXEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KleZhxlXEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KlfAkBlXEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KlfAkRlXEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KlfAkhlXEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KlfAkxlXEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KlfAlBlXEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ftyCIEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ftyCIUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ftyCIkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_Kkm20BlXEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KlckURlXEeOoKKOJPFGdCw" x="215" y="365"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_M-rFgBlXEeOoKKOJPFGdCw" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M-sToBlXEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M-sToRlXEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M-s6sBlXEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M-s6sRlXEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M-s6shlXEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M-s6sxlXEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_M-s6tBlXEeOoKKOJPFGdCw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_M-thwBlXEeOoKKOJPFGdCw" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_M-thwRlXEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_M-thwhlXEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_M-thwxlXEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_M-thxBlXEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_M-uI0BlXEeOoKKOJPFGdCw" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_M-uI0RlXEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_M-uI0hlXEeOoKKOJPFGdCw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_M-uI0xlXEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_M-uI1BlXEeOoKKOJPFGdCw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ftzQQEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ftzQQUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ftzQQkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_M93NMBlXEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_M-rFgRlXEeOoKKOJPFGdCw" x="385" y="365"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_f2WWIBlXEeOoKKOJPFGdCw" type="1002" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f2XkQBlXEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f2XkQRlXEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f2XkQhlXEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f2XkQxlXEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f2YLUBlXEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f2YLURlXEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_f2YLUhlXEeOoKKOJPFGdCw" type="3"/>
+ <element xmi:type="uml:Comment" href="RobotMLProfile.profile.uml#_f1hPsBlXEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f2WWIRlXEeOoKKOJPFGdCw" x="645" y="380"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yRHoUBlXEeOoKKOJPFGdCw" type="1002" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yRI2cBlXEeOoKKOJPFGdCw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yRJdgBlXEeOoKKOJPFGdCw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yRJdgRlXEeOoKKOJPFGdCw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yRJdghlXEeOoKKOJPFGdCw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yRJdgxlXEeOoKKOJPFGdCw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yRJdhBlXEeOoKKOJPFGdCw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yRKEkBlXEeOoKKOJPFGdCw" type="3"/>
+ <element xmi:type="uml:Comment" href="RobotMLProfile.profile.uml#_yQmq8BlXEeOoKKOJPFGdCw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yRHoURlXEeOoKKOJPFGdCw" x="-50" y="340"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_f6k2MRlUEeOoKKOJPFGdCw"/>
+ <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_qQlAsBlUEeOoKKOJPFGdCw" type="1013" source="_nfxtABlUEeOoKKOJPFGdCw" target="_ma8L4BlUEeOoKKOJPFGdCw" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_qQlAsRlUEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_qP8HgBlUEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qQlAshlUEeOoKKOJPFGdCw" points="[0, -14, -5, 88]$[0, -77, -5, 25]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qQuKoBlUEeOoKKOJPFGdCw" id="(0.44,0.14)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_SU0q0BlXEeOoKKOJPFGdCw" type="4002" source="_KlckUBlXEeOoKKOJPFGdCw" target="_nfxtABlUEeOoKKOJPFGdCw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_SU148BlXEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SU148RlXEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_SU0q0RlXEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_SUXX0BlXEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SU0q0hlXEeOoKKOJPFGdCw" points="[15, -15, -75, 72]$[89, -70, -1, 17]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU90wBlXEeOoKKOJPFGdCw" id="(0.44,0.15)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SU90wRlXEeOoKKOJPFGdCw" id="(0.49,0.83)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_TPzsYBlXEeOoKKOJPFGdCw" type="4002" source="_M-rFgBlXEeOoKKOJPFGdCw" target="_nfxtABlUEeOoKKOJPFGdCw" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_TP1hkBlXEeOoKKOJPFGdCw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TP1hkRlXEeOoKKOJPFGdCw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_TPzsYRlXEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_TPN2gBlXEeOoKKOJPFGdCw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TPzsYhlXEeOoKKOJPFGdCw" points="[-24, -21, 83, 74]$[-119, -76, -12, 19]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TP7oMBlXEeOoKKOJPFGdCw" id="(0.53,0.21)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TP8PQBlXEeOoKKOJPFGdCw" id="(0.31,0.81)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_h2H1gBlXEeOoKKOJPFGdCw" type="1022" source="_f2WWIBlXEeOoKKOJPFGdCw" target="_M-rFgBlXEeOoKKOJPFGdCw" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_h2H1gRlXEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h2H1ghlXEeOoKKOJPFGdCw" points="[-7, 3, 97, 9]$[-54, 3, 50, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_h2OjMBlXEeOoKKOJPFGdCw" id="(0.07,0.6333333333333333)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_4ogoMBlXEeOoKKOJPFGdCw" type="1022" source="_yRHoUBlXEeOoKKOJPFGdCw" target="_KlckUBlXEeOoKKOJPFGdCw" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_4ogoMRlXEeOoKKOJPFGdCw" fontName="Segoe UI"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4ogoMhlXEeOoKKOJPFGdCw" points="[17, 10, -90, -29]$[57, 59, -50, 20]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4omu0BlXEeOoKKOJPFGdCw" id="(0.9244444444444444,0.6)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_oNjjoCmoEeONwLk-9ZLqDA" type="PapyrusUMLProfileDiagram" name="ActuatorSystem" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_vjrcoCmoEeONwLk-9ZLqDA" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vjzYcCmoEeONwLk-9ZLqDA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vjz_gCmoEeONwLk-9ZLqDA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vjz_gSmoEeONwLk-9ZLqDA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vjz_gimoEeONwLk-9ZLqDA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vj0mkCmoEeONwLk-9ZLqDA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vj0mkSmoEeONwLk-9ZLqDA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vj1NoCmoEeONwLk-9ZLqDA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vj1NoSmoEeONwLk-9ZLqDA" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vj1NoimoEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vj1NoymoEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vj1NpCmoEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vj1NpSmoEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vj10sCmoEeONwLk-9ZLqDA" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vj10sSmoEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vj10simoEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vj10symoEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vj10tCmoEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fwNrEEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fwNrEUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fwNrEkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_HlVygF7bEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vjrcoSmoEeONwLk-9ZLqDA" x="420" y="65"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-e6F0CmoEeONwLk-9ZLqDA" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-e77ACmoEeONwLk-9ZLqDA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-e77ASmoEeONwLk-9ZLqDA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-e77AimoEeONwLk-9ZLqDA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-e77AymoEeONwLk-9ZLqDA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-e8iECmoEeONwLk-9ZLqDA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-e8iESmoEeONwLk-9ZLqDA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-e8iEimoEeONwLk-9ZLqDA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-e8iEymoEeONwLk-9ZLqDA" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_RmTNcCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_KIKvoBtcEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RmTNcSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RmVCoCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_O99Z4BtcEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RmVCoSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RmWQwCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_TUA0IBtcEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RmWQwSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RmYF8CmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Q3IskBtdEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RmYF8SmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RmZUECmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_UAAiABtdEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RmZ7ICmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RmbJQCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_e-BeIENyEeGMZOSJIfa0gg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RmbJQSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-e8iFCmoEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-e8iFSmoEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-e8iFimoEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-e8iFymoEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-e9JICmoEeONwLk-9ZLqDA" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-e9JISmoEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-e9JIimoEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-e9JIymoEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-e9JJCmoEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fwO5MEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fwO5MUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fwO5MkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_y3QTIP-qEeCPK4YnMRh6Aw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-e6F0SmoEeONwLk-9ZLqDA" x="119" y="265"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_A8Zb8CmpEeONwLk-9ZLqDA" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A8aqECmpEeONwLk-9ZLqDA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A8aqESmpEeONwLk-9ZLqDA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A8aqEimpEeONwLk-9ZLqDA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A8aqEympEeONwLk-9ZLqDA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A8bRICmpEeONwLk-9ZLqDA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A8bRISmpEeONwLk-9ZLqDA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A8bRIimpEeONwLk-9ZLqDA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_A8bRIympEeONwLk-9ZLqDA" type="1071">
+ <children xmi:type="notation:Shape" xmi:id="_ZHGFYCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_qbtckACOEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHGFYSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHH6kCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_4d7IMACQEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHH6kSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHJIsCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_-gw0YACQEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHJIsSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHK94CmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_D-C8cACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHK94SmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHMMACmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_HabjwACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHMMASmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHNaICmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_MjAnIACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHNaISmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHPPUCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_QnCdQACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHPPUSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHQdcCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_TL_tUACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHQdcSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHRrkCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_jWb7oACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHRrkSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHTgwCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_oqoZIACREeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHTgwSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHUu4CmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_fsUoEACWEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHUu4SmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHWkECmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_jT5LsACWEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHWkESmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHXyMCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_m9GHAACWEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHXyMSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHZnYCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_rVr34ACWEeGXJOJtWKn8jQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHZnYSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHa1gCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_POZ_wBtTEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHa1gSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHcqsCmpEeONwLk-9ZLqDA" type="3002" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_Vyn6sBtTEeGZBqQLK2tPRA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZHcqsSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_A8bRJCmpEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_A8bRJSmpEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_A8bRJimpEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A8bRJympEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_A8bRKCmpEeONwLk-9ZLqDA" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_A8bRKSmpEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_A8bRKimpEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_A8bRKympEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A8bRLCmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fwRVcEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fwRVcUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fwRVckbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_z1PlYP-qEeCPK4YnMRh6Aw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A8Zb8SmpEeONwLk-9ZLqDA" x="315" y="450"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lSedICmpEeONwLk-9ZLqDA" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lSfrQCmpEeONwLk-9ZLqDA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSfrQSmpEeONwLk-9ZLqDA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lSfrQimpEeONwLk-9ZLqDA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSfrQympEeONwLk-9ZLqDA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lSgSUCmpEeONwLk-9ZLqDA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSgSUSmpEeONwLk-9ZLqDA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lSgSUimpEeONwLk-9ZLqDA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lSgSUympEeONwLk-9ZLqDA" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lSgSVCmpEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lSgSVSmpEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lSgSVimpEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lSgSVympEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lSgSWCmpEeONwLk-9ZLqDA" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lSgSWSmpEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lSgSWimpEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lSgSWympEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lSgSXCmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fwU_0EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fwU_0UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fwU_0kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_lRPHACmpEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lSedISmpEeONwLk-9ZLqDA" x="377" y="265"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0dNh8CmpEeONwLk-9ZLqDA" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0dOJACmpEeONwLk-9ZLqDA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0dOJASmpEeONwLk-9ZLqDA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0dOJAimpEeONwLk-9ZLqDA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0dOJAympEeONwLk-9ZLqDA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0dOJBCmpEeONwLk-9ZLqDA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0dOJBSmpEeONwLk-9ZLqDA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0dOwECmpEeONwLk-9ZLqDA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0dOwESmpEeONwLk-9ZLqDA" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0dOwEimpEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0dOwEympEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0dOwFCmpEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0dOwFSmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0dOwFimpEeONwLk-9ZLqDA" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0dOwFympEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0dOwGCmpEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0dOwGSmpEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0dOwGimpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fwWN8EbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fwWN8UbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fwWN8kbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_0cfwQCmpEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0dNh8SmpEeONwLk-9ZLqDA" x="590" y="450"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6tFkkCmpEeONwLk-9ZLqDA" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6tGysCmpEeONwLk-9ZLqDA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6tGysSmpEeONwLk-9ZLqDA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6tHZwCmpEeONwLk-9ZLqDA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6tHZwSmpEeONwLk-9ZLqDA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6tHZwimpEeONwLk-9ZLqDA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6tHZwympEeONwLk-9ZLqDA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6tHZxCmpEeONwLk-9ZLqDA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6tIA0CmpEeONwLk-9ZLqDA" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6tIA0SmpEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6tIA0impEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6tIA0ympEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6tIA1CmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6tIA1SmpEeONwLk-9ZLqDA" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6tIA1impEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6tIA1ympEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6tIA2CmpEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6tIA2SmpEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fwXcEEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fwXcEUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fwXcEkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_6sP3ECmpEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6tFkkSmpEeONwLk-9ZLqDA" x="545" y="265"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_x2K08CmuEeONwLk-9ZLqDA" type="1026" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x2K08imuEeONwLk-9ZLqDA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x2K08ymuEeONwLk-9ZLqDA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x2K09CmuEeONwLk-9ZLqDA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x2K09SmuEeONwLk-9ZLqDA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x2K09imuEeONwLk-9ZLqDA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x2K09ymuEeONwLk-9ZLqDA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_x2K0-CmuEeONwLk-9ZLqDA" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_x2K0-SmuEeONwLk-9ZLqDA" type="1071">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_x2K0-imuEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_x2K0-ymuEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_x2K0_CmuEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_x2K0_SmuEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_x2K0_imuEeONwLk-9ZLqDA" visible="false" type="1019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_x2K0_ymuEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_x2K1ACmuEeONwLk-9ZLqDA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_x2K1ASmuEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_x2K1AimuEeONwLk-9ZLqDA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fwZ4UEbMEeO89bdPpB8gTg" visible="false" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fwZ4UUbMEeO89bdPpB8gTg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fwZ4UkbMEeO89bdPpB8gTg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_x1SEICmuEeONwLk-9ZLqDA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_x2K08SmuEeONwLk-9ZLqDA" x="711" y="265"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_oNjjoSmoEeONwLk-9ZLqDA"/>
+ <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="__0Z5ICmoEeONwLk-9ZLqDA" type="4002" source="_-e6F0CmoEeONwLk-9ZLqDA" target="_vjrcoCmoEeONwLk-9ZLqDA" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="__0cVYCmoEeONwLk-9ZLqDA" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__0c8cCmoEeONwLk-9ZLqDA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="__0Z5ISmoEeONwLk-9ZLqDA" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_8gM0MBtSEeGZBqQLK2tPRA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__0Z5IimoEeONwLk-9ZLqDA" points="[16, -50, -37, 109]$[36, -109, -17, 50]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_B8zwECmpEeONwLk-9ZLqDA" type="4002" source="_lSedICmpEeONwLk-9ZLqDA" target="_vjrcoCmoEeONwLk-9ZLqDA" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_B80-MCmpEeONwLk-9ZLqDA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_B81lQCmpEeONwLk-9ZLqDA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_B8zwESmpEeONwLk-9ZLqDA" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_72xcsBtSEeGZBqQLK2tPRA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_B8zwEimpEeONwLk-9ZLqDA" points="[-45, -50, 126, 141]$[-127, -141, 44, 50]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tPGVcCmpEeONwLk-9ZLqDA" id="(0.17475728155339806,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yuEfkCmpEeONwLk-9ZLqDA" type="4002" source="_A8Zb8CmpEeONwLk-9ZLqDA" target="_lSedICmpEeONwLk-9ZLqDA" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yuFGoCmpEeONwLk-9ZLqDA" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yuFGoSmpEeONwLk-9ZLqDA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yuEfkSmpEeONwLk-9ZLqDA" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_yt3EMCmpEeONwLk-9ZLqDA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yuEfkimpEeONwLk-9ZLqDA" points="[6, -13, 0, 78]$[11, -73, 5, 18]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yuJYECmpEeONwLk-9ZLqDA" id="(0.47297297297297297,0.040625)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yuJYESmpEeONwLk-9ZLqDA" id="(0.5922330097087378,0.82)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_3vZrcCmpEeONwLk-9ZLqDA" type="4002" source="_0dNh8CmpEeONwLk-9ZLqDA" target="_lSedICmpEeONwLk-9ZLqDA" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3vcHsCmpEeONwLk-9ZLqDA" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3vcHsSmpEeONwLk-9ZLqDA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3vZrcSmpEeONwLk-9ZLqDA" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_3vAC0CmpEeONwLk-9ZLqDA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3vZrcimpEeONwLk-9ZLqDA" points="[-26, -12, 198, 92]$[-222, -84, 2, 20]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3vkDgCmpEeONwLk-9ZLqDA" id="(0.55,0.12)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3vkDgSmpEeONwLk-9ZLqDA" id="(0.5339805825242718,0.8)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_9lIIsCmpEeONwLk-9ZLqDA" type="4002" source="_6tFkkCmpEeONwLk-9ZLqDA" target="_vjrcoCmoEeONwLk-9ZLqDA" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9lJW0CmpEeONwLk-9ZLqDA" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9lJW0SmpEeONwLk-9ZLqDA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_9lIIsSmpEeONwLk-9ZLqDA" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_9krcwCmpEeONwLk-9ZLqDA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9lIIsimpEeONwLk-9ZLqDA" points="[-7, -3, 284, 112]$[-289, -94, 2, 21]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9lSgwCmpEeONwLk-9ZLqDA" id="(0.07,0.14)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9lSgwSmpEeONwLk-9ZLqDA" id="(0.53,0.79)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_27gXECmuEeONwLk-9ZLqDA" type="4002" source="_x2K08CmuEeONwLk-9ZLqDA" target="_vjrcoCmoEeONwLk-9ZLqDA" routing="Tree" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_27gXEymuEeONwLk-9ZLqDA" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_27gXFCmuEeONwLk-9ZLqDA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_27gXESmuEeONwLk-9ZLqDA" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_27DrICmuEeONwLk-9ZLqDA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_27gXEimuEeONwLk-9ZLqDA" points="[-24, -12, 237, 119]$[-257, -118, 4, 13]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_27phACmuEeONwLk-9ZLqDA" id="(0.33,0.12)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_27phASmuEeONwLk-9ZLqDA" id="(0.63,0.87)"/>
+ </edges>
+ </notation:Diagram>
+ <css:StyleSheetReference xmi:id="_PWNW4Ee1EeO-7LavMw-GZw" path="/org.eclipse.papyrus.robotml/doc/stylesheet.css"/>
+ <notation:Diagram xmi:id="_IezhEE3SEeONodE93WJoVw" type="PapyrusUMLProfileDiagram" name="CyberPhysical" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_SvkmQE3SEeONodE93WJoVw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Svo3sE3SEeONodE93WJoVw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_SvpewE3SEeONodE93WJoVw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SvqF0E3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Svqs4E3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SvpewU3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Svpewk3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Svpew03SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SvpexE3SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_SvpexU3SEeONodE93WJoVw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SvrT8E3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SvrT8U3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Svpexk3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Svpex03SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_SvpeyE3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SvpeyU3SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Sv2TEE3SEeONodE93WJoVw" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sv26IE3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sv26IU3SEeONodE93WJoVw" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Sv2TEU3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sv2TEk3SEeONodE93WJoVw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_StmQUE3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SvkmQU3SEeONodE93WJoVw" x="193" y="124"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XTWTcE3SEeONodE93WJoVw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_XTXhkE3SEeONodE93WJoVw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XTXhkU3SEeONodE93WJoVw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XTYIoE3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XTYvsE3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XTXhkk3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XTXhk03SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XTXhlE3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XTXhlU3SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XTXhlk3SEeONodE93WJoVw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XTZ90E3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XTZ90U3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XTXhl03SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XTXhmE3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XTXhmU3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XTXhmk3SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XTju0E3SEeONodE93WJoVw" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XTkV4E3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XTkV4U3SEeONodE93WJoVw" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XTju0U3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XTju0k3SEeONodE93WJoVw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_GopFwPcJEd-J06U5HM_o-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XTWTcU3SEeONodE93WJoVw" x="195"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rRMh8E3SEeONodE93WJoVw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rRNJAE3SEeONodE93WJoVw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rRNJAU3SEeONodE93WJoVw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rROXIE3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rROXIU3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rRNJAk3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rRNJA03SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rRNJBE3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rRNJBU3SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rRNwEE3SEeONodE93WJoVw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rRO-ME3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rRPlQE3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rRNwEU3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rRNwEk3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rRNwE03SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rRNwFE3SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rRbygE3SEeONodE93WJoVw" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rRcZkE3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rRcZkU3SEeONodE93WJoVw" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rRbygU3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rRbygk3SEeONodE93WJoVw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_KTsPIF7bEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rRMh8U3SEeONodE93WJoVw" x="210" y="305"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tAG60E3SEeONodE93WJoVw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tAII8E3SEeONodE93WJoVw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tAII8U3SEeONodE93WJoVw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tAJXEE3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tAJXEU3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tAII8k3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tAII803SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tAII9E3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAII9U3SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tAIwAE3SEeONodE93WJoVw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tAJ-IE3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tAJ-IU3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tAIwAU3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tAIwAk3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tAIwA03SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAIwBE3SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tAUWME3SEeONodE93WJoVw" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tAUWM03SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tAU9QE3SEeONodE93WJoVw" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tAUWMU3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAUWMk3SEeONodE93WJoVw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_HlVygF7bEeCGhLTjEDkxfg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tAG60U3SEeONodE93WJoVw" x="335" y="305"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1XfcgE3SEeONodE93WJoVw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_1Xfcgk3SEeONodE93WJoVw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1Xfcg03SEeONodE93WJoVw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1XgqoE3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1XhRsE3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1XfchE3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1XfchU3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1Xfchk3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1Xfch03SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1XgDkE3SEeONodE93WJoVw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Xh4wE3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Xh4wU3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1XgDkU3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1XgDkk3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1XgDk03SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1XgDlE3SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1XsQ0E3SEeONodE93WJoVw" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Xs34E3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Xs34U3SEeONodE93WJoVw" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1XsQ0U3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1XsQ0k3SEeONodE93WJoVw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_1WqWEE3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1XfcgU3SEeONodE93WJoVw" x="31" y="305"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7dLBUE3SEeONodE93WJoVw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7dLBUk3SEeONodE93WJoVw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7dLBU03SEeONodE93WJoVw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7dLBXU3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7dLBXk3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7dLBVE3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7dLBVU3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7dLBVk3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7dLBV03SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7dLBWE3SEeONodE93WJoVw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7dLBX03SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7dLBYE3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7dLBWU3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7dLBWk3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7dLBW03SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7dLBXE3SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7dd8QE3SEeONodE93WJoVw" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7dd8Q03SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7dd8RE3SEeONodE93WJoVw" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7dd8QU3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7dd8Qk3SEeONodE93WJoVw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_7cbacE3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7dLBUU3SEeONodE93WJoVw" x="460" y="305"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__N454E3SEeONodE93WJoVw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="__N454k3SEeONodE93WJoVw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__N45403SEeONodE93WJoVw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__N457U3SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__N457k3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="__N455E3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__N455U3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__N455k3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__N45503SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__N456E3SEeONodE93WJoVw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__N45703SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__N458E3SEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="__N456U3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__N456k3SEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__N45603SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__N457E3SEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__OCD0E3SEeONodE93WJoVw" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__OCD003SEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__OCD1E3SEeONodE93WJoVw" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="__OCD0U3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__OCD0k3SEeONodE93WJoVw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#__NJTAE3SEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__N454U3SEeONodE93WJoVw" x="631" y="305"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rCQ4oE3TEeONodE93WJoVw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rCQ4ok3TEeONodE93WJoVw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rCQ4o03TEeONodE93WJoVw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rCQ4rU3TEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rCQ4rk3TEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rCQ4pE3TEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rCQ4pU3TEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rCQ4pk3TEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rCQ4p03TEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rCQ4qE3TEeONodE93WJoVw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rCQ4r03TEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rCQ4sE3TEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rCQ4qU3TEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rCQ4qk3TEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rCQ4q03TEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rCQ4rE3TEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rCapoE3TEeONodE93WJoVw" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rCapo03TEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rCappE3TEeONodE93WJoVw" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rCapoU3TEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rCapok3TEeONodE93WJoVw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_rBYH0E3TEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rCQ4oU3TEeONodE93WJoVw" x="11" y="478"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tSRzcE3TEeONodE93WJoVw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tSRzck3TEeONodE93WJoVw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tSbkcE3TEeONodE93WJoVw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tSbkek3TEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tSbke03TEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tSbkcU3TEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tSbkck3TEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tSbkc03TEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tSbkdE3TEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tSbkdU3TEeONodE93WJoVw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tSbkfE3TEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tSbkfU3TEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tSbkdk3TEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tSbkd03TEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tSbkeE3TEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tSbkeU3TEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tSkuYE3TEeONodE93WJoVw" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tSkuY03TEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tSkuZE3TEeONodE93WJoVw" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tSkuYU3TEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tSkuYk3TEeONodE93WJoVw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_tRiMkE3TEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tSRzcU3TEeONodE93WJoVw" x="156" y="478"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0Q5LYE3TEeONodE93WJoVw" type="1026">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0Q5LYk3TEeONodE93WJoVw" type="1034"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0Q5LY03TEeONodE93WJoVw" type="1071">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Q5LbU3TEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Q5Lbk3TEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0Q5LZE3TEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0Q5LZU3TEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0Q5LZk3TEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0Q5LZ03TEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0Q5LaE3TEeONodE93WJoVw" visible="false" type="1019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Q5Lb03TEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Q5LcE3TEeONodE93WJoVw" key="showTitle" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0Q5LaU3TEeONodE93WJoVw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0Q5Lak3TEeONodE93WJoVw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0Q5La03TEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0Q5LbE3TEeONodE93WJoVw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0RC8YE3TEeONodE93WJoVw" visible="false" type="compartment_shape_display">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0RC8Y03TEeONodE93WJoVw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0RC8ZE3TEeONodE93WJoVw" key="mutable" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0RC8YU3TEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0RC8Yk3TEeONodE93WJoVw"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="RobotMLProfile.profile.uml#_0QJkgE3TEeONodE93WJoVw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0Q5LYU3TEeONodE93WJoVw" x="165" y="625"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_IezhEU3SEeONodE93WJoVw"/>
+ <element xmi:type="uml:Profile" href="RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_Y6LHUE3SEeONodE93WJoVw" type="4002" source="_SvkmQE3SEeONodE93WJoVw" target="_XTWTcE3SEeONodE93WJoVw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Y6LuYE3SEeONodE93WJoVw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Y6LuYU3SEeONodE93WJoVw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Y6LHUU3SEeONodE93WJoVw"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_Y4XJcE3SEeONodE93WJoVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Y6LHUk3SEeONodE93WJoVw" points="[5, -15, 0, 44]$[7, -39, 2, 20]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y6WtgE3SEeONodE93WJoVw" id="(0.45535714285714285,0.15)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y6WtgU3SEeONodE93WJoVw" id="(0.54,0.8)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Rkv8cE3TEeONodE93WJoVw" type="4002" source="_1XfcgE3SEeONodE93WJoVw" target="_SvkmQE3SEeONodE93WJoVw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Rkv8c03TEeONodE93WJoVw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Rkv8dE3TEeONodE93WJoVw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Rkv8cU3TEeONodE93WJoVw"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_RkTQgE3TEeONodE93WJoVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Rkv8ck3TEeONodE93WJoVw" points="[22, -19, -116, 97]$[131, -106, -7, 10]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Rk5tcE3TEeONodE93WJoVw" id="(0.474025974025974,0.19)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Rk5tcU3TEeONodE93WJoVw" id="(0.2767857142857143,0.9)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_SNqWkE3TEeONodE93WJoVw" type="4002" source="_rRMh8E3SEeONodE93WJoVw" target="_SvkmQE3SEeONodE93WJoVw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_SNqWk03TEeONodE93WJoVw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SNqWlE3TEeONodE93WJoVw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_SNqWkU3TEeONodE93WJoVw"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_SNEgsE3TEeONodE93WJoVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SNqWkk3TEeONodE93WJoVw" points="[-2, -14, 10, 96]$[-13, -100, -1, 10]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SN0HkE3TEeONodE93WJoVw" id="(0.49,0.14)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SN0HkU3TEeONodE93WJoVw" id="(0.48214285714285715,0.9)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_TQBLcE3TEeONodE93WJoVw" type="4002" source="_tAG60E3SEeONodE93WJoVw" target="_SvkmQE3SEeONodE93WJoVw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_TQBLc03TEeONodE93WJoVw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TQBLdE3TEeONodE93WJoVw" x="39" y="-27"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_TQBLcU3TEeONodE93WJoVw"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_TPkfgE3TEeONodE93WJoVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TQBLck3TEeONodE93WJoVw" points="[-22, -14, 149, 98]$[-167, -95, 4, 17]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TQKVYE3TEeONodE93WJoVw" id="(0.49,0.14)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TQKVYU3TEeONodE93WJoVw" id="(0.5803571428571429,0.83)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_UAzvME3TEeONodE93WJoVw" type="4002" source="_7dLBUE3SEeONodE93WJoVw" target="_SvkmQE3SEeONodE93WJoVw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UAzvM03TEeONodE93WJoVw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UAzvNE3TEeONodE93WJoVw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UAzvMU3TEeONodE93WJoVw"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_UAXqUE3TEeONodE93WJoVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UAzvMk3TEeONodE93WJoVw" points="[-15, -7, 230, 106]$[-239, -99, 6, 14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UA9gME3TEeONodE93WJoVw" id="(0.10273972602739725,0.18)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UA9gMU3TEeONodE93WJoVw" id="(0.6428571428571429,0.86)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_VVm-8E3TEeONodE93WJoVw" type="4002" source="__N454E3SEeONodE93WJoVw" target="_SvkmQE3SEeONodE93WJoVw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VVm-803TEeONodE93WJoVw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VVm-9E3TEeONodE93WJoVw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_VVm-8U3TEeONodE93WJoVw"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_VUkdIE3TEeONodE93WJoVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VVm-8k3TEeONodE93WJoVw" points="[-17, -5, 395, 105]$[-403, -92, 9, 18]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VVwv8E3TEeONodE93WJoVw" id="(0.1223021582733813,0.11)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VVwv8U3TEeONodE93WJoVw" id="(0.6428571428571429,0.82)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vuySIE3TEeONodE93WJoVw" type="4002" source="_rCQ4oE3TEeONodE93WJoVw" target="_1XfcgE3SEeONodE93WJoVw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vuySI03TEeONodE93WJoVw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vuySJE3TEeONodE93WJoVw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vuySIU3TEeONodE93WJoVw"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_vuVmME3TEeONodE93WJoVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vuySIk3TEeONodE93WJoVw" points="[2, -11, -22, 83]$[22, -78, -2, 16]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vu8DIE3TEeONodE93WJoVw" id="(0.52,0.11)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vu8DIU3TEeONodE93WJoVw" id="(0.4805194805194805,0.84)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_wbauoE3TEeONodE93WJoVw" type="4002" source="_tSRzcE3TEeONodE93WJoVw" target="_1XfcgE3SEeONodE93WJoVw" routing="Tree">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wbauo03TEeONodE93WJoVw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wbaupE3TEeONodE93WJoVw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wbauoU3TEeONodE93WJoVw"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_wa-CsE3TEeONodE93WJoVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wbauok3TEeONodE93WJoVw" points="[-3, -2, 105, 86]$[-100, -75, 8, 13]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wbkfoE3TEeONodE93WJoVw" id="(0.43790849673202614,0.02)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wbkfoU3TEeONodE93WJoVw" id="(0.6623376623376623,0.87)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_341icE3TEeONodE93WJoVw" type="4002" source="_0Q5LYE3TEeONodE93WJoVw" target="_tSRzcE3TEeONodE93WJoVw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_341ic03TEeONodE93WJoVw" visible="false" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_341idE3TEeONodE93WJoVw" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_341icU3TEeONodE93WJoVw"/>
+ <element xmi:type="uml:Generalization" href="RobotMLProfile.profile.uml#_34iAcE3TEeONodE93WJoVw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_341ick3TEeONodE93WJoVw" points="[5, -14, 0, 59]$[8, -55, 3, 18]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_34-sYE3TEeONodE93WJoVw" id="(0.5190839694656488,0.14)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_34-sYU3TEeONodE93WJoVw" id="(0.5359477124183006,0.82)"/>
+ </edges>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.uml b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.uml
index 07bc48659f0..66a3a84d3b9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.uml
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.uml
@@ -1,2349 +1,2234 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
- <uml:Profile xmi:id="_3QOHEPcEEd-J06U5HM_o-Q" name="RobotML" metaclassReference="_7budMPcPEd-J06U5HM_o-Q _8_Y_UClXEeCiVZQ9o-1H2A _ubL34GAyEeCUQf3vpAG6JA _wuaewGAyEeCUQf3vpAG6JA _6eK1kBtTEeGZBqQLK2tPRA _NIDh0BtUEeGZBqQLK2tPRA _XUmMUBtqEeGZBqQLK2tPRA __HKUgCDmEeGCc9sHkrvZbg _IOXiwCJqEeGXbb453tP0yA _KUx1oCJqEeGXbb453tP0yA _rMqAIEaREeG1RvxKgcDZmw _qZCxkGLPEeGyA8hK1MhgBQ _m0angI6xEeGdCeFFJlx8kA _vy6V0HwtEeKlDbCLaIz6tg _eAAB8Hw6EeKk3aX-P_okJw _qnjTILvGEeKt_61TErRftw">
- <eAnnotations xmi:id="_VoRqoR4VEeCKot0rXi6qrg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_y9FUACpMEeG6s9S7mBw2fQ" name="RobotML" nsURI="http://Papyrus/RobotML/1" nsPrefix="RobotML">
- <eAnnotations xmi:id="_0E53sCpMEeG6s9S7mBw2fQ" source="PapyrusVersion">
- <details xmi:id="_0E53sSpMEeG6s9S7mBw2fQ" key="Version" value="0.0.37"/>
- <details xmi:id="_0E53sipMEeG6s9S7mBw2fQ" key="Comment" value=""/>
- <details xmi:id="_0E53sypMEeG6s9S7mBw2fQ" key="Copyright" value=""/>
- <details xmi:id="_0E53tCpMEeG6s9S7mBw2fQ" key="Date" value="2011-12-19"/>
- <details xmi:id="_0E53tSpMEeG6s9S7mBw2fQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUASpMEeG6s9S7mBw2fQ" name="Robot" eSuperTypes="_y9FUDCpMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUAipMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EdnYoPcJEd-J06U5HM_o-Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9FUAypMEeG6s9S7mBw2fQ" name="kind" ordered="false" lowerBound="1" eType="_y9FUECpMEeG6s9S7mBw2fQ" defaultValueLiteral="UGV"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9FUCSpMEeG6s9S7mBw2fQ" name="ugvKind" ordered="false" lowerBound="1" eType="_y9FUGipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9-r4CpMEeG6s9S7mBw2fQ" name="mass" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y_d5oCpMEeG6s9S7mBw2fQ" name="width" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUDCpMEeG6s9S7mBw2fQ" name="System">
- <eAnnotations xmi:id="_y9FUDSpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_GopFwPcJEd-J06U5HM_o-Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FUDipMEeG6s9S7mBw2fQ" name="base_Class" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_y9FUECpMEeG6s9S7mBw2fQ" name="RobotKind">
- <eAnnotations xmi:id="_y9FUESpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_deUHMAHkEeCQQOKrhO_fIQ"/>
- <eLiterals xmi:id="_y9FUEipMEeG6s9S7mBw2fQ" name="UUV"/>
- <eLiterals xmi:id="_y9FUEypMEeG6s9S7mBw2fQ" name="UGV" value="1"/>
- <eLiterals xmi:id="_y9FUFCpMEeG6s9S7mBw2fQ" name="UAV" value="2"/>
- <eLiterals xmi:id="_y9FUFSpMEeG6s9S7mBw2fQ" name="USV" value="3"/>
- <eLiterals xmi:id="_y9FUFipMEeG6s9S7mBw2fQ" name="UserDefinedType" value="4"/>
- <eLiterals xmi:id="_y9FUFypMEeG6s9S7mBw2fQ" name="piloted" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_y9FUGipMEeG6s9S7mBw2fQ" name="UGVKind">
- <eAnnotations xmi:id="_y9FUGypMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qeBukBtaEeGZBqQLK2tPRA"/>
- <eLiterals xmi:id="_y9FUHCpMEeG6s9S7mBw2fQ" name="differential"/>
- <eLiterals xmi:id="_y9FUHSpMEeG6s9S7mBw2fQ" name="car" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUHipMEeG6s9S7mBw2fQ" name="DataFlowPort" eSuperTypes="_y9FUJSpMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUHypMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RzwQsBmiEeCQirxcj_RaFg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9FUICpMEeG6s9S7mBw2fQ" name="direction" ordered="false" lowerBound="1" eType="_y9FUMCpMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9FUIipMEeG6s9S7mBw2fQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/3.0.0/UML#//Integer"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUJSpMEeG6s9S7mBw2fQ" name="Port" abstract="true">
- <eAnnotations xmi:id="_y9FUJipMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1tdN0GBBEeCUQf3vpAG6JA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FUJypMEeG6s9S7mBw2fQ" name="base_Port" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9FUKSpMEeG6s9S7mBw2fQ" name="synchronizationPolicy" ordered="false" lowerBound="1" eType="_y9FUKypMEeG6s9S7mBw2fQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_y9FUKypMEeG6s9S7mBw2fQ" name="SynchronizationKind">
- <eAnnotations xmi:id="_y9FULCpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J-nZ4GBCEeCUQf3vpAG6JA"/>
- <eLiterals xmi:id="_y9FULSpMEeG6s9S7mBw2fQ" name="SYNCH"/>
- <eLiterals xmi:id="_y9FULipMEeG6s9S7mBw2fQ" name="ASYNCH" value="1"/>
- <eLiterals xmi:id="_y9FULypMEeG6s9S7mBw2fQ" name="undefined" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_y9FUMCpMEeG6s9S7mBw2fQ" name="DataFlowDirectionKind">
- <eAnnotations xmi:id="_y9FUMSpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WXb0YClSEeCUDuwCG_hlZw"/>
- <eLiterals xmi:id="_y9FUMipMEeG6s9S7mBw2fQ" name="in"/>
- <eLiterals xmi:id="_y9FUMypMEeG6s9S7mBw2fQ" name="out" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUNCpMEeG6s9S7mBw2fQ" name="Environment" eSuperTypes="_y9FUDCpMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUNSpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_y9FUNypMEeG6s9S7mBw2fQ" name="ServiceFlowKind">
- <eAnnotations xmi:id="_y9FUOCpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6-b8YF7aEeCGhLTjEDkxfg"/>
- <eLiterals xmi:id="_y9FUOSpMEeG6s9S7mBw2fQ" name="provided"/>
- <eLiterals xmi:id="_y9FUOipMEeG6s9S7mBw2fQ" name="required" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUOypMEeG6s9S7mBw2fQ" name="ServicePort" eSuperTypes="_y9FUJSpMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUPCpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BPIeYF7bEeCGhLTjEDkxfg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9FUPSpMEeG6s9S7mBw2fQ" name="kind" ordered="false" lowerBound="1" eType="_y9FUNypMEeG6s9S7mBw2fQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUQCpMEeG6s9S7mBw2fQ" name="ActuatorSystem" eSuperTypes="_y9FUQypMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUQSpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HlVygF7bEeCGhLTjEDkxfg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUQypMEeG6s9S7mBw2fQ" name="RoboticSystem" eSuperTypes="_y9FUDCpMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FURCpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y5HAIACcEeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zCAQQCpMEeG6s9S7mBw2fQ" name="localPosition" ordered="false" lowerBound="1" eType="_zCAQQipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zDMjECpMEeG6s9S7mBw2fQ" name="localOrientation" ordered="false" lowerBound="1" eType="_zCAQQipMEeG6s9S7mBw2fQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUUipMEeG6s9S7mBw2fQ" name="SensorSystem" eSuperTypes="_y9FUQypMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUUypMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KTsPIF7bEeCGhLTjEDkxfg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUVSpMEeG6s9S7mBw2fQ" name="Hardware" eSuperTypes="_y9FUDCpMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUVipMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_orCUsF9iEeCXnIQslxvv3A"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUWCpMEeG6s9S7mBw2fQ" name="Software" eSuperTypes="_y9FUDCpMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUWSpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xDVcYF9iEeCXnIQslxvv3A"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUWypMEeG6s9S7mBw2fQ" name="PrimitiveData">
- <eAnnotations xmi:id="_y9FUXCpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OMwzIGAzEeCUQf3vpAG6JA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FUXSpMEeG6s9S7mBw2fQ" name="base_PrimitiveType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//PrimitiveType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUXypMEeG6s9S7mBw2fQ" name="PhysicalData">
- <eAnnotations xmi:id="_y9FUYCpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FUYSpMEeG6s9S7mBw2fQ" name="base_DataType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9FUYypMEeG6s9S7mBw2fQ" name="unit" ordered="false" lowerBound="1" eType="_y9FUZSpMEeG6s9S7mBw2fQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_y9FUZSpMEeG6s9S7mBw2fQ" name="UnitKind">
- <eAnnotations xmi:id="_y9FUZipMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eLiterals xmi:id="_y9FUZypMEeG6s9S7mBw2fQ" name="inch"/>
- <eLiterals xmi:id="_y9FUaCpMEeG6s9S7mBw2fQ" name="meter" value="1"/>
- <eLiterals xmi:id="_y9FUaSpMEeG6s9S7mBw2fQ" name="degree" value="2"/>
- <eLiterals xmi:id="_y9FUaipMEeG6s9S7mBw2fQ" name="radian" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUaypMEeG6s9S7mBw2fQ" name="ComposedData">
- <eAnnotations xmi:id="_y9FUbCpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FUbSpMEeG6s9S7mBw2fQ" name="base_DataType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUbypMEeG6s9S7mBw2fQ" name="Collection">
- <eAnnotations xmi:id="_y9FUcCpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FUcSpMEeG6s9S7mBw2fQ" name="base_DataType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUcypMEeG6s9S7mBw2fQ" name="EngineSystem" eSuperTypes="_y9FUQCpMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUdCpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_y3QTIP-qEeCPK4YnMRh6Aw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9FUdSpMEeG6s9S7mBw2fQ" name="vehicleTraction" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zHXRYCpMEeG6s9S7mBw2fQ" name="maxEngineForce" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zH9uUCpMEeG6s9S7mBw2fQ" name="maxBreakingForce" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zI2fICpMEeG6s9S7mBw2fQ" name="maxAllowedSteering" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zJ5oACpMEeG6s9S7mBw2fQ" name="maxAllowedVelocity" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUgCpMEeG6s9S7mBw2fQ" name="WheelSystem" eSuperTypes="_y9FUQCpMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUgSpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z1PlYP-qEeCPK4YnMRh6Aw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zOEWUCpMEeG6s9S7mBw2fQ" name="wheelRadius" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zPjkECpMEeG6s9S7mBw2fQ" name="wheelWidth" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zQTyACpMEeG6s9S7mBw2fQ" name="suspensionRestLength" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zRWT0CpMEeG6s9S7mBw2fQ" name="wheelConnectionHeight" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zSsXoCpMEeG6s9S7mBw2fQ" name="typeOfWheel" ordered="false" lowerBound="1" eType="_zSsXoipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zTlIcCpMEeG6s9S7mBw2fQ" name="wheelVelocityPIDkp" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zVE9QCpMEeG6s9S7mBw2fQ" name="wheelVelocityPIDki" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zWkLACpMEeG6s9S7mBw2fQ" name="wheelVelocityPIDkd" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zXms0CpMEeG6s9S7mBw2fQ" name="wheelSteeringPIDkp" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zYWTsCpMEeG6s9S7mBw2fQ" name="wheelSteeringPIDkd" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zZF6kCpMEeG6s9S7mBw2fQ" name="wheelFriction" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zZ2IgCpMEeG6s9S7mBw2fQ" name="suspensionStiffness" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_za4qUCpMEeG6s9S7mBw2fQ" name="suspensionDamping" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zbyCMCpMEeG6s9S7mBw2fQ" name="suspensionCompression" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zchpECpMEeG6s9S7mBw2fQ" name="wheelVelocityPIDmaxSum" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zdRP8CpMEeG6s9S7mBw2fQ" name="wheelVelocityPIDmaxVal" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUpSpMEeG6s9S7mBw2fQ" name="ImageSensorSystem" eSuperTypes="_y9FUUipMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUpipMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZeQw4AB2EeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUqCpMEeG6s9S7mBw2fQ" name="CameraSystem" eSuperTypes="_y9FUpSpMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUqSpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fea8gAB2EeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_znQSYCpMEeG6s9S7mBw2fQ" name="width" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zn_5QCpMEeG6s9S7mBw2fQ" name="height" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zpCbECpMEeG6s9S7mBw2fQ" name="alpha_u" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zpypACpMEeG6s9S7mBw2fQ" name="alpha_v" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zqiP4CpMEeG6s9S7mBw2fQ" name="u0" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zrR2wCpMEeG6s9S7mBw2fQ" name="v0" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zsBdoCpMEeG6s9S7mBw2fQ" name="frequency" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ztNwcCpMEeG6s9S7mBw2fQ" name="color" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_zuHIUCpMEeG6s9S7mBw2fQ" name="far" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUvSpMEeG6s9S7mBw2fQ" name="ObjectDetectionSensorSystem" eSuperTypes="_y9FUUipMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUvipMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g7blsAB5EeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUwCpMEeG6s9S7mBw2fQ" name="ObjectTrackingSensorSystem" eSuperTypes="_y9FUUipMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUwSpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KJ_YwAB6EeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FUwypMEeG6s9S7mBw2fQ" name="LidarSystem" eSuperTypes="_y9FUvSpMEeG6s9S7mBw2fQ _y9FUwCpMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FUxCpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SO64gAB6EeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z1tlICpMEeG6s9S7mBw2fQ" name="NbLayers" ordered="false" lowerBound="1" eType="_z1tlIipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z2mV8CpMEeG6s9S7mBw2fQ" name="layers" ordered="false" lowerBound="1" eType="_z2mV8ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3DB4CpMEeG6s9S7mBw2fQ" name="layerAngleMin" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3yowCpMEeG6s9S7mBw2fQ" name="layerAngleStep" ordered="false" lowerBound="1" eType="_y9-r4ipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z4iPoCpMEeG6s9S7mBw2fQ" name="noise" ordered="false" lowerBound="1" eType="_z4iPoipMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z5bngCpMEeG6s9S7mBw2fQ" name="sigmaNoise" ordered="false" lowerBound="1" eType="_z4iPoipMEeG6s9S7mBw2fQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FVASpMEeG6s9S7mBw2fQ" name="LocalizationSensorSystem" eSuperTypes="_y9FUUipMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FVAipMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2AIWcACYEeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FVBCpMEeG6s9S7mBw2fQ" name="GPSSystem" eSuperTypes="_y9FVASpMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FVBSpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_58HD0ACYEeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z_GKoCpMEeG6s9S7mBw2fQ" name="originPosition" ordered="false" eType="_zCAQQipMEeG6s9S7mBw2fQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FVCSpMEeG6s9S7mBw2fQ" name="Algorithm">
- <eAnnotations xmi:id="_y9FVCipMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9EBdgBtTEeGZBqQLK2tPRA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FVCypMEeG6s9S7mBw2fQ" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9FVDSpMEeG6s9S7mBw2fQ" name="isExternal" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9FVDypMEeG6s9S7mBw2fQ" name="extFunctionName" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9FVESpMEeG6s9S7mBw2fQ" name="path" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FVEypMEeG6s9S7mBw2fQ" name="SimulatedSystem" eSuperTypes="_y9FUWCpMEeG6s9S7mBw2fQ">
- <eAnnotations xmi:id="_y9FVFCpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_STKSwBtqEeGZBqQLK2tPRA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FVFSpMEeG6s9S7mBw2fQ" name="base_Property" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9FVFypMEeG6s9S7mBw2fQ" name="mesh" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FVGipMEeG6s9S7mBw2fQ" name="AlgorithmLibrary">
- <eAnnotations xmi:id="_y9FVGypMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LKhOICDmEeGCc9sHkrvZbg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FVHCpMEeG6s9S7mBw2fQ" name="base_Class" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_y9FVHipMEeG6s9S7mBw2fQ" name="path" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FVICpMEeG6s9S7mBw2fQ" name="State">
- <eAnnotations xmi:id="_y9FVISpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LwkeMCJqEeGXbb453tP0yA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FVIipMEeG6s9S7mBw2fQ" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FVJCpMEeG6s9S7mBw2fQ" name="operation" ordered="false" lowerBound="1" eType="_y9FVCSpMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FVJipMEeG6s9S7mBw2fQ" name="arguments" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_y9FVKCpMEeG6s9S7mBw2fQ" name="Transition">
- <eAnnotations xmi:id="_y9FVKSpMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SgjkQCJqEeGXbb453tP0yA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FVKipMEeG6s9S7mBw2fQ" name="base_Transition" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FVLCpMEeG6s9S7mBw2fQ" name="guard" ordered="false" lowerBound="1" eType="_y9FVCSpMEeG6s9S7mBw2fQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_y9FVLipMEeG6s9S7mBw2fQ" name="effect" ordered="false" lowerBound="1" eType="_y9FVCSpMEeG6s9S7mBw2fQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_y9-r4ipMEeG6s9S7mBw2fQ" name="Float32" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_y9-r4ypMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_zCAQQipMEeG6s9S7mBw2fQ" name="Point32" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_zCAQQypMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_zSsXoipMEeG6s9S7mBw2fQ" name="String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_zSsXoypMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_z1tlIipMEeG6s9S7mBw2fQ" name="UInt32" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_z1tlIypMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_z2mV8ipMEeG6s9S7mBw2fQ" name="LaserScan" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_z2mV8ypMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_zdwdIAKsEeCQReIOIWJ0nA"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_z4iPoipMEeG6s9S7mBw2fQ" name="Bool" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_z4iPoypMEeG6s9S7mBw2fQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_QBG-wCcqEeGXZ9Igmni1wg" name="RobotML" nsURI="http://Papyrus/RobotML/1" nsPrefix="RobotML">
- <eAnnotations xmi:id="_QHqSsCcqEeGXZ9Igmni1wg" source="PapyrusVersion">
- <details xmi:id="_QHqSsScqEeGXZ9Igmni1wg" key="Version" value="0.0.36"/>
- <details xmi:id="_QHqSsicqEeGXZ9Igmni1wg" key="Comment" value=""/>
- <details xmi:id="_QHqSsycqEeGXZ9Igmni1wg" key="Copyright" value=""/>
- <details xmi:id="_QHqStCcqEeGXZ9Igmni1wg" key="Date" value="2011-12-15"/>
- <details xmi:id="_QHqStScqEeGXZ9Igmni1wg" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG-wScqEeGXZ9Igmni1wg" name="Robot" eSuperTypes="_QBG-yicqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBG-wicqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EdnYoPcJEd-J06U5HM_o-Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QBG-wycqEeGXZ9Igmni1wg" name="kind" ordered="false" lowerBound="1" eType="_QBG-zicqEeGXZ9Igmni1wg" defaultValueLiteral="UGV"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG-xScqEeGXZ9Igmni1wg" name="mass" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG-xycqEeGXZ9Igmni1wg" name="width" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG-yicqEeGXZ9Igmni1wg" name="System">
- <eAnnotations xmi:id="_QBG-yycqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_GopFwPcJEd-J06U5HM_o-Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG-zCcqEeGXZ9Igmni1wg" name="base_Class" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QBG-zicqEeGXZ9Igmni1wg" name="RobotKind">
- <eAnnotations xmi:id="_QBG-zycqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_deUHMAHkEeCQQOKrhO_fIQ"/>
- <eLiterals xmi:id="_QBG-0CcqEeGXZ9Igmni1wg" name="UUV"/>
- <eLiterals xmi:id="_QBG-0ScqEeGXZ9Igmni1wg" name="UGV" value="1"/>
- <eLiterals xmi:id="_QBG-0icqEeGXZ9Igmni1wg" name="UAV" value="2"/>
- <eLiterals xmi:id="_QBG-0ycqEeGXZ9Igmni1wg" name="USV" value="3"/>
- <eLiterals xmi:id="_QBG-1CcqEeGXZ9Igmni1wg" name="UserDefinedType" value="4"/>
- <eLiterals xmi:id="_QBG-1ScqEeGXZ9Igmni1wg" name="piloted" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG-1icqEeGXZ9Igmni1wg" name="DataFlowPort" eSuperTypes="_QBG-3ScqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBG-1ycqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RzwQsBmiEeCQirxcj_RaFg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QBG-2CcqEeGXZ9Igmni1wg" name="direction" ordered="false" lowerBound="1" eType="_QBG-6CcqEeGXZ9Igmni1wg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QBG-2icqEeGXZ9Igmni1wg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/3.0.0/UML#//Integer"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG-3ScqEeGXZ9Igmni1wg" name="Port" abstract="true">
- <eAnnotations xmi:id="_QBG-3icqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1tdN0GBBEeCUQf3vpAG6JA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG-3ycqEeGXZ9Igmni1wg" name="base_Port" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QBG-4ScqEeGXZ9Igmni1wg" name="synchronizationPolicy" ordered="false" lowerBound="1" eType="_QBG-4ycqEeGXZ9Igmni1wg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QBG-4ycqEeGXZ9Igmni1wg" name="SynchronizationKind">
- <eAnnotations xmi:id="_QBG-5CcqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J-nZ4GBCEeCUQf3vpAG6JA"/>
- <eLiterals xmi:id="_QBG-5ScqEeGXZ9Igmni1wg" name="SYNCH"/>
- <eLiterals xmi:id="_QBG-5icqEeGXZ9Igmni1wg" name="ASYNCH" value="1"/>
- <eLiterals xmi:id="_QBG-5ycqEeGXZ9Igmni1wg" name="undefined" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QBG-6CcqEeGXZ9Igmni1wg" name="DataFlowDirectionKind">
- <eAnnotations xmi:id="_QBG-6ScqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WXb0YClSEeCUDuwCG_hlZw"/>
- <eLiterals xmi:id="_QBG-6icqEeGXZ9Igmni1wg" name="in"/>
- <eLiterals xmi:id="_QBG-6ycqEeGXZ9Igmni1wg" name="out" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG-7CcqEeGXZ9Igmni1wg" name="Environment" eSuperTypes="_QBG-yicqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBG-7ScqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QBG-7ycqEeGXZ9Igmni1wg" name="ServiceFlowKind">
- <eAnnotations xmi:id="_QBG-8CcqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6-b8YF7aEeCGhLTjEDkxfg"/>
- <eLiterals xmi:id="_QBG-8ScqEeGXZ9Igmni1wg" name="provided"/>
- <eLiterals xmi:id="_QBG-8icqEeGXZ9Igmni1wg" name="required" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG-8ycqEeGXZ9Igmni1wg" name="ServicePort" eSuperTypes="_QBG-3ScqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBG-9CcqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BPIeYF7bEeCGhLTjEDkxfg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QBG-9ScqEeGXZ9Igmni1wg" name="kind" ordered="false" lowerBound="1" eType="_QBG-7ycqEeGXZ9Igmni1wg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG--CcqEeGXZ9Igmni1wg" name="ActuatorSystem" eSuperTypes="_QBG--ycqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBG--ScqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HlVygF7bEeCGhLTjEDkxfg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG--ycqEeGXZ9Igmni1wg" name="RoboticSystem" eSuperTypes="_QBG-yicqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBG-_CcqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y5HAIACcEeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG-_ScqEeGXZ9Igmni1wg" name="localPosition" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG-_ycqEeGXZ9Igmni1wg" name="localOrientation" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG_AicqEeGXZ9Igmni1wg" name="SensorSystem" eSuperTypes="_QBG--ycqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBG_AycqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KTsPIF7bEeCGhLTjEDkxfg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG_BScqEeGXZ9Igmni1wg" name="Hardware" eSuperTypes="_QBG-yicqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBG_BicqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_orCUsF9iEeCXnIQslxvv3A"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG_CCcqEeGXZ9Igmni1wg" name="Software" eSuperTypes="_QBG-yicqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBG_CScqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xDVcYF9iEeCXnIQslxvv3A"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG_CycqEeGXZ9Igmni1wg" name="PrimitiveData">
- <eAnnotations xmi:id="_QBG_DCcqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OMwzIGAzEeCUQf3vpAG6JA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG_DScqEeGXZ9Igmni1wg" name="base_PrimitiveType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//PrimitiveType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG_DycqEeGXZ9Igmni1wg" name="PhysicalData">
- <eAnnotations xmi:id="_QBG_ECcqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG_EScqEeGXZ9Igmni1wg" name="base_DataType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QBG_EycqEeGXZ9Igmni1wg" name="unit" ordered="false" lowerBound="1" eType="_QBG_FScqEeGXZ9Igmni1wg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QBG_FScqEeGXZ9Igmni1wg" name="UnitKind">
- <eAnnotations xmi:id="_QBG_FicqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eLiterals xmi:id="_QBG_FycqEeGXZ9Igmni1wg" name="inch"/>
- <eLiterals xmi:id="_QBG_GCcqEeGXZ9Igmni1wg" name="meter" value="1"/>
- <eLiterals xmi:id="_QBG_GScqEeGXZ9Igmni1wg" name="degree" value="2"/>
- <eLiterals xmi:id="_QBG_GicqEeGXZ9Igmni1wg" name="radian" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG_GycqEeGXZ9Igmni1wg" name="ComposedData">
- <eAnnotations xmi:id="_QBG_HCcqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG_HScqEeGXZ9Igmni1wg" name="base_DataType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG_HycqEeGXZ9Igmni1wg" name="Collection">
- <eAnnotations xmi:id="_QBG_ICcqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG_IScqEeGXZ9Igmni1wg" name="base_DataType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBG_IycqEeGXZ9Igmni1wg" name="EngineSystem" eSuperTypes="_QBG--CcqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBG_JCcqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_y3QTIP-qEeCPK4YnMRh6Aw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QBG_JScqEeGXZ9Igmni1wg" name="vehicleTraction" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG_JycqEeGXZ9Igmni1wg" name="maxEngineForce" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG_KScqEeGXZ9Igmni1wg" name="maxBreakingForce" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG_KycqEeGXZ9Igmni1wg" name="maxAllowedSteering" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBG_LScqEeGXZ9Igmni1wg" name="maxAllowedVelocity" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBQvwScqEeGXZ9Igmni1wg" name="WheelSystem" eSuperTypes="_QBG--CcqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBQvwicqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z1PlYP-qEeCPK4YnMRh6Aw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQvwycqEeGXZ9Igmni1wg" name="wheelRadius" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQvxScqEeGXZ9Igmni1wg" name="wheelWidth" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQvxycqEeGXZ9Igmni1wg" name="suspensionRestLength" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQvyScqEeGXZ9Igmni1wg" name="wheelConnectionHeight" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQvyycqEeGXZ9Igmni1wg" name="typeOfWheel" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQvzScqEeGXZ9Igmni1wg" name="wheelVelocityPIDkp" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQvzycqEeGXZ9Igmni1wg" name="wheelVelocityPIDki" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv0ScqEeGXZ9Igmni1wg" name="wheelVelocityPIDkd" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv0ycqEeGXZ9Igmni1wg" name="wheelSteeringPIDkp" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv1ScqEeGXZ9Igmni1wg" name="wheelSteeringPIDkd" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv1ycqEeGXZ9Igmni1wg" name="wheelFriction" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv2ScqEeGXZ9Igmni1wg" name="suspensionStiffness" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv2ycqEeGXZ9Igmni1wg" name="suspensionDamping" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv3ScqEeGXZ9Igmni1wg" name="suspensionCompression" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv3ycqEeGXZ9Igmni1wg" name="wheelVelocityPIDmaxSum" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv4ScqEeGXZ9Igmni1wg" name="wheelVelocityPIDmaxVal" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBQv5CcqEeGXZ9Igmni1wg" name="ImageSensorSystem" eSuperTypes="_QBG_AicqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBQv5ScqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZeQw4AB2EeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBQv5ycqEeGXZ9Igmni1wg" name="CameraSystem" eSuperTypes="_QBQv5CcqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBQv6CcqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fea8gAB2EeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv6ScqEeGXZ9Igmni1wg" name="width" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv6ycqEeGXZ9Igmni1wg" name="height" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv7ScqEeGXZ9Igmni1wg" name="alpha_u" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv7ycqEeGXZ9Igmni1wg" name="alpha_v" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv8ScqEeGXZ9Igmni1wg" name="u0" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv8ycqEeGXZ9Igmni1wg" name="v0" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv9ScqEeGXZ9Igmni1wg" name="frequency" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv9ycqEeGXZ9Igmni1wg" name="color" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQv-ScqEeGXZ9Igmni1wg" name="far" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBQv_CcqEeGXZ9Igmni1wg" name="ObjectDetectionSensorSystem" eSuperTypes="_QBG_AicqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBQv_ScqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g7blsAB5EeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBQv_ycqEeGXZ9Igmni1wg" name="ObjectTrackingSensorSystem" eSuperTypes="_QBG_AicqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBQwACcqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KJ_YwAB6EeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBQwAicqEeGXZ9Igmni1wg" name="LidarSystem" eSuperTypes="_QBQv_CcqEeGXZ9Igmni1wg _QBQv_ycqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBQwAycqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SO64gAB6EeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwBCcqEeGXZ9Igmni1wg" name="NbLayers" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwBicqEeGXZ9Igmni1wg" name="layers" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwCCcqEeGXZ9Igmni1wg" name="layerAngleMin" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwCicqEeGXZ9Igmni1wg" name="layerAngleStep" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwDCcqEeGXZ9Igmni1wg" name="noise" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwDicqEeGXZ9Igmni1wg" name="sigmaNoise" ordered="false" lowerBound="1" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBQwEicqEeGXZ9Igmni1wg" name="LocalizationSensorSystem" eSuperTypes="_QBG_AicqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBQwEycqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2AIWcACYEeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBQwFScqEeGXZ9Igmni1wg" name="GPSSystem" eSuperTypes="_QBQwEicqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBQwFicqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_58HD0ACYEeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwFycqEeGXZ9Igmni1wg" name="originPosition" ordered="false" containment="true">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBQwGicqEeGXZ9Igmni1wg" name="Algorithm">
- <eAnnotations xmi:id="_QBQwGycqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9EBdgBtTEeGZBqQLK2tPRA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwHCcqEeGXZ9Igmni1wg" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QBQwHicqEeGXZ9Igmni1wg" name="isExternal" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QBQwICcqEeGXZ9Igmni1wg" name="extFunctionName" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QBQwIicqEeGXZ9Igmni1wg" name="path" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QBQwJCcqEeGXZ9Igmni1wg" name="UGVKind">
- <eAnnotations xmi:id="_QBQwJScqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eLiterals xmi:id="_QBQwJicqEeGXZ9Igmni1wg" name="differential"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QBQwJycqEeGXZ9Igmni1wg" name="UGVKind">
- <eAnnotations xmi:id="_QBQwKCcqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qeBukBtaEeGZBqQLK2tPRA"/>
- <eLiterals xmi:id="_QBQwKScqEeGXZ9Igmni1wg" name="differential"/>
- <eLiterals xmi:id="_QBQwKicqEeGXZ9Igmni1wg" name="car" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBQwKycqEeGXZ9Igmni1wg" name="SimulatedSystem" eSuperTypes="_QBG_CCcqEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_QBQwLCcqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_STKSwBtqEeGZBqQLK2tPRA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwLScqEeGXZ9Igmni1wg" name="base_Property" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QBQwLycqEeGXZ9Igmni1wg" name="mesh" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBQwMicqEeGXZ9Igmni1wg" name="AlgorithmLibrary">
- <eAnnotations xmi:id="_QBQwMycqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LKhOICDmEeGCc9sHkrvZbg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwNCcqEeGXZ9Igmni1wg" name="base_Class" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QBQwNicqEeGXZ9Igmni1wg" name="path" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBQwOCcqEeGXZ9Igmni1wg" name="State">
- <eAnnotations xmi:id="_QBQwOScqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LwkeMCJqEeGXbb453tP0yA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwOicqEeGXZ9Igmni1wg" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwPCcqEeGXZ9Igmni1wg" name="operation" ordered="false" lowerBound="1" eType="_QBQwGicqEeGXZ9Igmni1wg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwPicqEeGXZ9Igmni1wg" name="arguments" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_QBQwQCcqEeGXZ9Igmni1wg" name="Transition">
- <eAnnotations xmi:id="_QBQwQScqEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SgjkQCJqEeGXbb453tP0yA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwQicqEeGXZ9Igmni1wg" name="base_Transition" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwRCcqEeGXZ9Igmni1wg" name="guard" ordered="false" lowerBound="1" eType="_QBQwGicqEeGXZ9Igmni1wg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QBQwRicqEeGXZ9Igmni1wg" name="effect" ordered="false" lowerBound="1" eType="_QBQwGicqEeGXZ9Igmni1wg"/>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_AiNR0CWrEeG_-sWkIeldHw" name="RobotMLProfile" nsURI="http:///schemas/RobotMLProfile/_Ahnb8CWrEeG_-sWkIeldHw/80" nsPrefix="RobotMLProfile">
- <eAnnotations xmi:id="_BzRRECWrEeG_-sWkIeldHw" source="PapyrusVersion">
- <details xmi:id="_BzRRESWrEeG_-sWkIeldHw" key="Version" value="0.0.35"/>
- <details xmi:id="_BzRREiWrEeG_-sWkIeldHw" key="Comment" value=""/>
- <details xmi:id="_BzRREyWrEeG_-sWkIeldHw" key="Copyright" value=""/>
- <details xmi:id="_BzRRFCWrEeG_-sWkIeldHw" key="Date" value="2011-12-13"/>
- <details xmi:id="_BzRRFSWrEeG_-sWkIeldHw" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNR0SWrEeG_-sWkIeldHw" name="Robot" eSuperTypes="_AiNR2iWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNR0iWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EdnYoPcJEd-J06U5HM_o-Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AiNR0yWrEeG_-sWkIeldHw" name="kind" ordered="false" lowerBound="1" eType="_AiNR3iWrEeG_-sWkIeldHw" defaultValueLiteral="UGV"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AjQasCWrEeG_-sWkIeldHw" name="mass" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AkctgCWrEeG_-sWkIeldHw" name="width" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNR2iWrEeG_-sWkIeldHw" name="System">
- <eAnnotations xmi:id="_AiNR2yWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_GopFwPcJEd-J06U5HM_o-Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNR3CWrEeG_-sWkIeldHw" name="base_Class" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_AiNR3iWrEeG_-sWkIeldHw" name="RobotKind">
- <eAnnotations xmi:id="_AiNR3yWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_deUHMAHkEeCQQOKrhO_fIQ"/>
- <eLiterals xmi:id="_AiNR4CWrEeG_-sWkIeldHw" name="UUV"/>
- <eLiterals xmi:id="_AiNR4SWrEeG_-sWkIeldHw" name="UGV" value="1"/>
- <eLiterals xmi:id="_AiNR4iWrEeG_-sWkIeldHw" name="UAV" value="2"/>
- <eLiterals xmi:id="_AiNR4yWrEeG_-sWkIeldHw" name="USV" value="3"/>
- <eLiterals xmi:id="_AiNR5CWrEeG_-sWkIeldHw" name="UserDefinedType" value="4"/>
- <eLiterals xmi:id="_AiNR5SWrEeG_-sWkIeldHw" name="piloted" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNR6CWrEeG_-sWkIeldHw" name="DataFlowPort" eSuperTypes="_AiNR7yWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNR6SWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RzwQsBmiEeCQirxcj_RaFg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AiNR6iWrEeG_-sWkIeldHw" name="direction" ordered="false" lowerBound="1" eType="_AiNR-iWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AiNR7CWrEeG_-sWkIeldHw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/3.0.0/UML#//Integer"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNR7yWrEeG_-sWkIeldHw" name="Port" abstract="true">
- <eAnnotations xmi:id="_AiNR8CWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1tdN0GBBEeCUQf3vpAG6JA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNR8SWrEeG_-sWkIeldHw" name="base_Port" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AiNR8yWrEeG_-sWkIeldHw" name="synchronizationPolicy" ordered="false" lowerBound="1" eType="_AiNR9SWrEeG_-sWkIeldHw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_AiNR9SWrEeG_-sWkIeldHw" name="SynchronizationKind">
- <eAnnotations xmi:id="_AiNR9iWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J-nZ4GBCEeCUQf3vpAG6JA"/>
- <eLiterals xmi:id="_AiNR9yWrEeG_-sWkIeldHw" name="SYNCH"/>
- <eLiterals xmi:id="_AiNR-CWrEeG_-sWkIeldHw" name="ASYNCH" value="1"/>
- <eLiterals xmi:id="_AiNR-SWrEeG_-sWkIeldHw" name="undefined" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_AiNR-iWrEeG_-sWkIeldHw" name="DataFlowDirectionKind">
- <eAnnotations xmi:id="_AiNR-yWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WXb0YClSEeCUDuwCG_hlZw"/>
- <eLiterals xmi:id="_AiNR_CWrEeG_-sWkIeldHw" name="in"/>
- <eLiterals xmi:id="_AiNR_SWrEeG_-sWkIeldHw" name="out" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNR_iWrEeG_-sWkIeldHw" name="Environment" eSuperTypes="_AiNR2iWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNR_yWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_AiNSASWrEeG_-sWkIeldHw" name="ServiceFlowKind">
- <eAnnotations xmi:id="_AiNSAiWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6-b8YF7aEeCGhLTjEDkxfg"/>
- <eLiterals xmi:id="_AiNSAyWrEeG_-sWkIeldHw" name="provided"/>
- <eLiterals xmi:id="_AiNSBCWrEeG_-sWkIeldHw" name="required" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSBSWrEeG_-sWkIeldHw" name="ServicePort" eSuperTypes="_AiNR7yWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNSBiWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BPIeYF7bEeCGhLTjEDkxfg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AiNSByWrEeG_-sWkIeldHw" name="kind" ordered="false" lowerBound="1" eType="_AiNSASWrEeG_-sWkIeldHw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSCiWrEeG_-sWkIeldHw" name="ActuatorSystem" eSuperTypes="_AiNSDSWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNSCyWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HlVygF7bEeCGhLTjEDkxfg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSDSWrEeG_-sWkIeldHw" name="RoboticSystem" eSuperTypes="_AiNR2iWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNSDiWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y5HAIACcEeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AnbJACWrEeG_-sWkIeldHw" name="localPosition" ordered="false" lowerBound="1" eType="_AnbJAiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AoBl8CWrEeG_-sWkIeldHw" name="localOrientation" ordered="false" lowerBound="1" eType="_AnbJAiWrEeG_-sWkIeldHw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSHCWrEeG_-sWkIeldHw" name="SensorSystem" eSuperTypes="_AiNSDSWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNSHSWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KTsPIF7bEeCGhLTjEDkxfg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSHyWrEeG_-sWkIeldHw" name="Hardware" eSuperTypes="_AiNR2iWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNSICWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_orCUsF9iEeCXnIQslxvv3A"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSIiWrEeG_-sWkIeldHw" name="Software" eSuperTypes="_AiNR2iWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNSIyWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xDVcYF9iEeCXnIQslxvv3A"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSJSWrEeG_-sWkIeldHw" name="PrimitiveData">
- <eAnnotations xmi:id="_AiNSJiWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OMwzIGAzEeCUQf3vpAG6JA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNSJyWrEeG_-sWkIeldHw" name="base_PrimitiveType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//PrimitiveType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSKSWrEeG_-sWkIeldHw" name="PhysicalData">
- <eAnnotations xmi:id="_AiNSKiWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNSKyWrEeG_-sWkIeldHw" name="base_DataType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AiNSLSWrEeG_-sWkIeldHw" name="unit" ordered="false" lowerBound="1" eType="_AiNSLyWrEeG_-sWkIeldHw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_AiNSLyWrEeG_-sWkIeldHw" name="UnitKind">
- <eAnnotations xmi:id="_AiNSMCWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eLiterals xmi:id="_AiNSMSWrEeG_-sWkIeldHw" name="inch"/>
- <eLiterals xmi:id="_AiNSMiWrEeG_-sWkIeldHw" name="meter" value="1"/>
- <eLiterals xmi:id="_AiNSMyWrEeG_-sWkIeldHw" name="degree" value="2"/>
- <eLiterals xmi:id="_AiNSNCWrEeG_-sWkIeldHw" name="radian" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSNSWrEeG_-sWkIeldHw" name="ComposedData">
- <eAnnotations xmi:id="_AiNSNiWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNSNyWrEeG_-sWkIeldHw" name="base_DataType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSOSWrEeG_-sWkIeldHw" name="Collection">
- <eAnnotations xmi:id="_AiNSOiWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNSOyWrEeG_-sWkIeldHw" name="base_DataType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSPSWrEeG_-sWkIeldHw" name="EngineSystem" eSuperTypes="_AiNSCiWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNSPiWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_y3QTIP-qEeCPK4YnMRh6Aw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AiNSPyWrEeG_-sWkIeldHw" name="vehicleTraction" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_At1TACWrEeG_-sWkIeldHw" name="maxEngineForce" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Auk54CWrEeG_-sWkIeldHw" name="maxBreakingForce" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AvUgwCWrEeG_-sWkIeldHw" name="maxAllowedSteering" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AwEHoCWrEeG_-sWkIeldHw" name="maxAllowedVelocity" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSSiWrEeG_-sWkIeldHw" name="WheelSystem" eSuperTypes="_AiNSCiWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNSSyWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z1PlYP-qEeCPK4YnMRh6Aw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A0FsACWrEeG_-sWkIeldHw" name="wheelRadius" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A0_D4CWrEeG_-sWkIeldHw" name="wheelWidth" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A1uqwCWrEeG_-sWkIeldHw" name="suspensionRestLength" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A269kCWrEeG_-sWkIeldHw" name="wheelConnectionHeight" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A30VcCWrEeG_-sWkIeldHw" name="typeOfWheel" ordered="false" lowerBound="1" eType="_A30VciWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A4j8UCWrEeG_-sWkIeldHw" name="wheelVelocityPIDkp" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A5wPICWrEeG_-sWkIeldHw" name="wheelVelocityPIDki" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A6yw8CWrEeG_-sWkIeldHw" name="wheelVelocityPIDkd" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A8SlwCWrEeG_-sWkIeldHw" name="wheelSteeringPIDkp" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A97kgCWrEeG_-sWkIeldHw" name="wheelSteeringPIDkd" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A-0VUCWrEeG_-sWkIeldHw" name="wheelFriction" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BAAoICWrEeG_-sWkIeldHw" name="suspensionStiffness" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BBM68CWrEeG_-sWkIeldHw" name="suspensionDamping" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BCsvwCWrEeG_-sWkIeldHw" name="suspensionCompression" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BDcWoCWrEeG_-sWkIeldHw" name="wheelVelocityPIDmaxSum" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BEe4cCWrEeG_-sWkIeldHw" name="wheelVelocityPIDmaxVal" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSbyWrEeG_-sWkIeldHw" name="ImageSensorSystem" eSuperTypes="_AiNSHCWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNScCWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZeQw4AB2EeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSciWrEeG_-sWkIeldHw" name="CameraSystem" eSuperTypes="_AiNSbyWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNScyWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fea8gAB2EeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BRARgCWrEeG_-sWkIeldHw" name="width" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BR5CUCWrEeG_-sWkIeldHw" name="height" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BSyaMCWrEeG_-sWkIeldHw" name="alpha_u" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BTiBECWrEeG_-sWkIeldHw" name="alpha_v" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BURn8CWrEeG_-sWkIeldHw" name="u0" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BVUw0CWrEeG_-sWkIeldHw" name="v0" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BWXSoCWrEeG_-sWkIeldHw" name="frequency" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BXQqgCWrEeG_-sWkIeldHw" name="color" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BYKCYCWrEeG_-sWkIeldHw" name="far" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNShyWrEeG_-sWkIeldHw" name="ObjectDetectionSensorSystem" eSuperTypes="_AiNSHCWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNSiCWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g7blsAB5EeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSiiWrEeG_-sWkIeldHw" name="ObjectTrackingSensorSystem" eSuperTypes="_AiNSHCWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNSiyWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KJ_YwAB6EeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSjSWrEeG_-sWkIeldHw" name="LidarSystem" eSuperTypes="_AiNShyWrEeG_-sWkIeldHw _AiNSiiWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNSjiWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SO64gAB6EeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Bib_wCWrEeG_-sWkIeldHw" name="NbLayers" ordered="false" lowerBound="1" eType="_Bib_wiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BjehkCWrEeG_-sWkIeldHw" name="layers" ordered="false" lowerBound="1" eType="_BjehkiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Bkq0YCWrEeG_-sWkIeldHw" name="layerAngleMin" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BlkMQCWrEeG_-sWkIeldHw" name="layerAngleStep" ordered="false" lowerBound="1" eType="_AjQasiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BmTzICWrEeG_-sWkIeldHw" name="noise" ordered="false" lowerBound="1" eType="_BmTzIiWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Bm5pACWrEeG_-sWkIeldHw" name="sigmaNoise" ordered="false" lowerBound="1" eType="_BmTzIiWrEeG_-sWkIeldHw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSyyWrEeG_-sWkIeldHw" name="LocalizationSensorSystem" eSuperTypes="_AiNSHCWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNSzCWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2AIWcACYEeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNSziWrEeG_-sWkIeldHw" name="GPSSystem" eSuperTypes="_AiNSyyWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNSzyWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_58HD0ACYEeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BtA4ECWrEeG_-sWkIeldHw" name="originPosition" ordered="false" eType="_AnbJAiWrEeG_-sWkIeldHw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNS0yWrEeG_-sWkIeldHw" name="Algorithm">
- <eAnnotations xmi:id="_AiNS1CWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9EBdgBtTEeGZBqQLK2tPRA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNS1SWrEeG_-sWkIeldHw" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AiNS1yWrEeG_-sWkIeldHw" name="isExternal" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AiNS2SWrEeG_-sWkIeldHw" name="extFunctionName" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AiNS2yWrEeG_-sWkIeldHw" name="path" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_AiNS3SWrEeG_-sWkIeldHw" name="UGVKind">
- <eAnnotations xmi:id="_AiNS3iWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eLiterals xmi:id="_AiNS3yWrEeG_-sWkIeldHw" name="differential"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_AiNS4CWrEeG_-sWkIeldHw" name="UGVKind">
- <eAnnotations xmi:id="_AiNS4SWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qeBukBtaEeGZBqQLK2tPRA"/>
- <eLiterals xmi:id="_AiNS4iWrEeG_-sWkIeldHw" name="differential"/>
- <eLiterals xmi:id="_AiNS4yWrEeG_-sWkIeldHw" name="car" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNS5CWrEeG_-sWkIeldHw" name="SimulatedSystem" eSuperTypes="_AiNSIiWrEeG_-sWkIeldHw">
- <eAnnotations xmi:id="_AiNS5SWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_STKSwBtqEeGZBqQLK2tPRA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNS5iWrEeG_-sWkIeldHw" name="base_Property" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AiNS6CWrEeG_-sWkIeldHw" name="mesh" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNS6yWrEeG_-sWkIeldHw" name="AlgorithmLibrary">
- <eAnnotations xmi:id="_AiNS7CWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LKhOICDmEeGCc9sHkrvZbg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNS7SWrEeG_-sWkIeldHw" name="base_Class" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AiNS7yWrEeG_-sWkIeldHw" name="path" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNS8SWrEeG_-sWkIeldHw" name="State">
- <eAnnotations xmi:id="_AiNS8iWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LwkeMCJqEeGXbb453tP0yA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNS8yWrEeG_-sWkIeldHw" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNS9SWrEeG_-sWkIeldHw" name="operation" ordered="false" lowerBound="1" eType="_AiNS0yWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNS9yWrEeG_-sWkIeldHw" name="arguments" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_AiNS-SWrEeG_-sWkIeldHw" name="Transition">
- <eAnnotations xmi:id="_AiNS-iWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SgjkQCJqEeGXbb453tP0yA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNS-yWrEeG_-sWkIeldHw" name="base_Transition" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNS_SWrEeG_-sWkIeldHw" name="guard" ordered="false" lowerBound="1" eType="_AiNS0yWrEeG_-sWkIeldHw"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AiNS_yWrEeG_-sWkIeldHw" name="effect" ordered="false" lowerBound="1" eType="_AiNS0yWrEeG_-sWkIeldHw"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_AjQasiWrEeG_-sWkIeldHw" name="Float32" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_AjQasyWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_AnbJAiWrEeG_-sWkIeldHw" name="Point32" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_AnbJAyWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_A30VciWrEeG_-sWkIeldHw" name="String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_A30VcyWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_Bib_wiWrEeG_-sWkIeldHw" name="UInt32" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_Bib_wyWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_BjehkiWrEeG_-sWkIeldHw" name="LaserScan" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_BjehkyWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_zdwdIAKsEeCQReIOIWJ0nA"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_BmTzIiWrEeG_-sWkIeldHw" name="Bool" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_BmTzIyWrEeG_-sWkIeldHw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_GHX1cCWpEeGy06XMF1Yb0w" name="RobotMLProfile" nsURI="http:///schemas/RobotMLProfile/_GHE6gCWpEeGy06XMF1Yb0w/79" nsPrefix="RobotMLProfile">
- <eAnnotations xmi:id="_HZx4gCWpEeGy06XMF1Yb0w" source="PapyrusVersion">
- <details xmi:id="_HZ7pgCWpEeGy06XMF1Yb0w" key="Version" value="0.0.34"/>
- <details xmi:id="_HZ7pgSWpEeGy06XMF1Yb0w" key="Comment" value=""/>
- <details xmi:id="_HZ7pgiWpEeGy06XMF1Yb0w" key="Copyright" value=""/>
- <details xmi:id="_HZ7pgyWpEeGy06XMF1Yb0w" key="Date" value="2011-12-13"/>
- <details xmi:id="_HZ7phCWpEeGy06XMF1Yb0w" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX1cSWpEeGy06XMF1Yb0w" name="Robot" eSuperTypes="_GHX1eiWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX1ciWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EdnYoPcJEd-J06U5HM_o-Q"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GHX1cyWpEeGy06XMF1Yb0w" name="kind" ordered="false" lowerBound="1" eType="_GHX1fiWpEeGy06XMF1Yb0w" defaultValueLiteral="UGV"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GIa-UCWpEeGy06XMF1Yb0w" name="mass" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GKpy8CWpEeGy06XMF1Yb0w" name="width" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX1eiWpEeGy06XMF1Yb0w" name="System">
- <eAnnotations xmi:id="_GHX1eyWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_GopFwPcJEd-J06U5HM_o-Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHX1fCWpEeGy06XMF1Yb0w" name="base_Class" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GHX1fiWpEeGy06XMF1Yb0w" name="RobotKind">
- <eAnnotations xmi:id="_GHX1fyWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_deUHMAHkEeCQQOKrhO_fIQ"/>
- <eLiterals xmi:id="_GHX1gCWpEeGy06XMF1Yb0w" name="UUV"/>
- <eLiterals xmi:id="_GHX1gSWpEeGy06XMF1Yb0w" name="UGV" value="1"/>
- <eLiterals xmi:id="_GHX1giWpEeGy06XMF1Yb0w" name="UAV" value="2"/>
- <eLiterals xmi:id="_GHX1gyWpEeGy06XMF1Yb0w" name="USV" value="3"/>
- <eLiterals xmi:id="_GHX1hCWpEeGy06XMF1Yb0w" name="UserDefinedType" value="4"/>
- <eLiterals xmi:id="_GHX1hSWpEeGy06XMF1Yb0w" name="piloted" value="5"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX1iCWpEeGy06XMF1Yb0w" name="DataFlowPort" eSuperTypes="_GHX1jyWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX1iSWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RzwQsBmiEeCQirxcj_RaFg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GHX1iiWpEeGy06XMF1Yb0w" name="direction" ordered="false" lowerBound="1" eType="_GHX1miWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GHX1jCWpEeGy06XMF1Yb0w" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/3.0.0/UML#//Integer"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX1jyWpEeGy06XMF1Yb0w" name="Port" abstract="true">
- <eAnnotations xmi:id="_GHX1kCWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1tdN0GBBEeCUQf3vpAG6JA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHX1kSWpEeGy06XMF1Yb0w" name="base_Port" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GHX1kyWpEeGy06XMF1Yb0w" name="synchronizationPolicy" ordered="false" lowerBound="1" eType="_GHX1lSWpEeGy06XMF1Yb0w"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GHX1lSWpEeGy06XMF1Yb0w" name="SynchronizationKind">
- <eAnnotations xmi:id="_GHX1liWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J-nZ4GBCEeCUQf3vpAG6JA"/>
- <eLiterals xmi:id="_GHX1lyWpEeGy06XMF1Yb0w" name="SYNCH"/>
- <eLiterals xmi:id="_GHX1mCWpEeGy06XMF1Yb0w" name="ASYNCH" value="1"/>
- <eLiterals xmi:id="_GHX1mSWpEeGy06XMF1Yb0w" name="undefined" value="2"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GHX1miWpEeGy06XMF1Yb0w" name="DataFlowDirectionKind">
- <eAnnotations xmi:id="_GHX1myWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WXb0YClSEeCUDuwCG_hlZw"/>
- <eLiterals xmi:id="_GHX1nCWpEeGy06XMF1Yb0w" name="in"/>
- <eLiterals xmi:id="_GHX1nSWpEeGy06XMF1Yb0w" name="out" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX1niWpEeGy06XMF1Yb0w" name="Environment" eSuperTypes="_GHX1eiWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX1nyWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GHX1oSWpEeGy06XMF1Yb0w" name="ServiceFlowKind">
- <eAnnotations xmi:id="_GHX1oiWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6-b8YF7aEeCGhLTjEDkxfg"/>
- <eLiterals xmi:id="_GHX1oyWpEeGy06XMF1Yb0w" name="provided"/>
- <eLiterals xmi:id="_GHX1pCWpEeGy06XMF1Yb0w" name="required" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX1pSWpEeGy06XMF1Yb0w" name="ServicePort" eSuperTypes="_GHX1jyWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX1piWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BPIeYF7bEeCGhLTjEDkxfg"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GHX1pyWpEeGy06XMF1Yb0w" name="kind" ordered="false" lowerBound="1" eType="_GHX1oSWpEeGy06XMF1Yb0w"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX1qiWpEeGy06XMF1Yb0w" name="ActuatorSystem" eSuperTypes="_GHX1rSWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX1qyWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HlVygF7bEeCGhLTjEDkxfg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX1rSWpEeGy06XMF1Yb0w" name="RoboticSystem" eSuperTypes="_GHX1eiWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX1riWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y5HAIACcEeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GNVTgCWpEeGy06XMF1Yb0w" name="localPosition" ordered="false" lowerBound="1" eType="_GNVTgiWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GOFhcCWpEeGy06XMF1Yb0w" name="localOrientation" ordered="false" lowerBound="1" eType="_GNVTgiWpEeGy06XMF1Yb0w"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX1vCWpEeGy06XMF1Yb0w" name="SensorSystem" eSuperTypes="_GHX1rSWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX1vSWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KTsPIF7bEeCGhLTjEDkxfg"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX1vyWpEeGy06XMF1Yb0w" name="Hardware" eSuperTypes="_GHX1eiWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX1wCWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_orCUsF9iEeCXnIQslxvv3A"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX1wiWpEeGy06XMF1Yb0w" name="Software" eSuperTypes="_GHX1eiWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX1wyWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xDVcYF9iEeCXnIQslxvv3A"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX1xSWpEeGy06XMF1Yb0w" name="PrimitiveData">
- <eAnnotations xmi:id="_GHX1xiWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OMwzIGAzEeCUQf3vpAG6JA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHX1xyWpEeGy06XMF1Yb0w" name="base_PrimitiveType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//PrimitiveType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX1ySWpEeGy06XMF1Yb0w" name="PhysicalData">
- <eAnnotations xmi:id="_GHX1yiWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHX1yyWpEeGy06XMF1Yb0w" name="base_DataType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GHX1zSWpEeGy06XMF1Yb0w" name="unit" ordered="false" lowerBound="1" eType="_GHX1zyWpEeGy06XMF1Yb0w"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GHX1zyWpEeGy06XMF1Yb0w" name="UnitKind">
- <eAnnotations xmi:id="_GHX10CWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eLiterals xmi:id="_GHX10SWpEeGy06XMF1Yb0w" name="inch"/>
- <eLiterals xmi:id="_GHX10iWpEeGy06XMF1Yb0w" name="meter" value="1"/>
- <eLiterals xmi:id="_GHX10yWpEeGy06XMF1Yb0w" name="degree" value="2"/>
- <eLiterals xmi:id="_GHX11CWpEeGy06XMF1Yb0w" name="radian" value="3"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX11SWpEeGy06XMF1Yb0w" name="ComposedData">
- <eAnnotations xmi:id="_GHX11iWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHX11yWpEeGy06XMF1Yb0w" name="base_DataType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX12SWpEeGy06XMF1Yb0w" name="Collection">
- <eAnnotations xmi:id="_GHX12iWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHX12yWpEeGy06XMF1Yb0w" name="base_DataType" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX13SWpEeGy06XMF1Yb0w" name="EngineSystem" eSuperTypes="_GHX1qiWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX13iWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_y3QTIP-qEeCPK4YnMRh6Aw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GHX13yWpEeGy06XMF1Yb0w" name="vehicleTraction" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GRzj0CWpEeGy06XMF1Yb0w" name="maxEngineForce" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GSjKsCWpEeGy06XMF1Yb0w" name="maxBreakingForce" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GTSxkCWpEeGy06XMF1Yb0w" name="maxAllowedSteering" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GUMJcCWpEeGy06XMF1Yb0w" name="maxAllowedVelocity" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX16iWpEeGy06XMF1Yb0w" name="WheelSystem" eSuperTypes="_GHX1qiWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX16yWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z1PlYP-qEeCPK4YnMRh6Aw"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GZQPoCWpEeGy06XMF1Yb0w" name="wheelRadius" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GacicCWpEeGy06XMF1Yb0w" name="wheelWidth" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GbymQCWpEeGy06XMF1Yb0w" name="suspensionRestLength" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GciNICWpEeGy06XMF1Yb0w" name="wheelConnectionHeight" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GdR0ACWpEeGy06XMF1Yb0w" name="typeOfWheel" ordered="false" lowerBound="1" eType="_GdR0AiWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GeLL4CWpEeGy06XMF1Yb0w" name="wheelVelocityPIDkp" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GfXesCWpEeGy06XMF1Yb0w" name="wheelVelocityPIDki" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GgHFkCWpEeGy06XMF1Yb0w" name="wheelVelocityPIDkd" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GhAdcCWpEeGy06XMF1Yb0w" name="wheelSteeringPIDkp" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GhwEUCWpEeGy06XMF1Yb0w" name="wheelSteeringPIDkd" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GipcMCWpEeGy06XMF1Yb0w" name="wheelFriction" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GkSa8CWpEeGy06XMF1Yb0w" name="suspensionStiffness" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Gl7ZsCWpEeGy06XMF1Yb0w" name="suspensionDamping" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GnQ2cCWpEeGy06XMF1Yb0w" name="suspensionCompression" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GowrQCWpEeGy06XMF1Yb0w" name="wheelVelocityPIDmaxSum" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GpzNECWpEeGy06XMF1Yb0w" name="wheelVelocityPIDmaxVal" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX2DyWpEeGy06XMF1Yb0w" name="ImageSensorSystem" eSuperTypes="_GHX1vCWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX2ECWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZeQw4AB2EeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX2EiWpEeGy06XMF1Yb0w" name="CameraSystem" eSuperTypes="_GHX2DyWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX2EyWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fea8gAB2EeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G26cACWpEeGy06XMF1Yb0w" name="width" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3890CWpEeGy06XMF1Yb0w" name="height" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G4sksCWpEeGy06XMF1Yb0w" name="alpha_u" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G5cyoCWpEeGy06XMF1Yb0w" name="alpha_v" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G6VjcCWpEeGy06XMF1Yb0w" name="u0" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G7rnQCWpEeGy06XMF1Yb0w" name="v0" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G9K1ACWpEeGy06XMF1Yb0w" name="frequency" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G-XH0CWpEeGy06XMF1Yb0w" name="color" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G_GusCWpEeGy06XMF1Yb0w" name="far" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX2JyWpEeGy06XMF1Yb0w" name="ObjectDetectionSensorSystem" eSuperTypes="_GHX1vCWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX2KCWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g7blsAB5EeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX2KiWpEeGy06XMF1Yb0w" name="ObjectTrackingSensorSystem" eSuperTypes="_GHX1vCWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX2KyWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KJ_YwAB6EeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHX2LSWpEeGy06XMF1Yb0w" name="LidarSystem" eSuperTypes="_GHX2JyWpEeGy06XMF1Yb0w _GHX2KiWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHX2LiWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SO64gAB6EeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HIMZQCWpEeGy06XMF1Yb0w" name="NbLayers" ordered="false" lowerBound="1" eType="_HIMZQiWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HIy2MCWpEeGy06XMF1Yb0w" name="layers" ordered="false" lowerBound="1" eType="_HIy2MiWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HJsOECWpEeGy06XMF1Yb0w" name="layerAngleMin" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HLLb0CWpEeGy06XMF1Yb0w" name="layerAngleStep" ordered="false" lowerBound="1" eType="_GIkIQCWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HMN9oCWpEeGy06XMF1Yb0w" name="noise" ordered="false" lowerBound="1" eType="_HMN9oiWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HNHVgCWpEeGy06XMF1Yb0w" name="sigmaNoise" ordered="false" lowerBound="1" eType="_HMN9oiWpEeGy06XMF1Yb0w"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHhmdyWpEeGy06XMF1Yb0w" name="LocalizationSensorSystem" eSuperTypes="_GHX1vCWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHhmeCWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2AIWcACYEeGXJOJtWKn8jQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHhmeiWpEeGy06XMF1Yb0w" name="GPSSystem" eSuperTypes="_GHhmdyWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHhmeyWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_58HD0ACYEeGXJOJtWKn8jQ"/>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HThfgCWpEeGy06XMF1Yb0w" name="originPosition" ordered="false" eType="_GNVTgiWpEeGy06XMF1Yb0w"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHhmfyWpEeGy06XMF1Yb0w" name="Algorithm">
- <eAnnotations xmi:id="_GHhmgCWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9EBdgBtTEeGZBqQLK2tPRA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHhmgSWpEeGy06XMF1Yb0w" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GHhmgyWpEeGy06XMF1Yb0w" name="isExternal" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GHhmhSWpEeGy06XMF1Yb0w" name="extFunctionName" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GHhmhyWpEeGy06XMF1Yb0w" name="path" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GHhmiSWpEeGy06XMF1Yb0w" name="UGVKind">
- <eAnnotations xmi:id="_GHhmiiWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eLiterals xmi:id="_GHhmiyWpEeGy06XMF1Yb0w" name="differential"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GHhmjCWpEeGy06XMF1Yb0w" name="UGVKind">
- <eAnnotations xmi:id="_GHhmjSWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qeBukBtaEeGZBqQLK2tPRA"/>
- <eLiterals xmi:id="_GHhmjiWpEeGy06XMF1Yb0w" name="differential"/>
- <eLiterals xmi:id="_GHhmjyWpEeGy06XMF1Yb0w" name="car" value="1"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHhmkCWpEeGy06XMF1Yb0w" name="SimulatedSystem" eSuperTypes="_GHX1wiWpEeGy06XMF1Yb0w">
- <eAnnotations xmi:id="_GHhmkSWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_STKSwBtqEeGZBqQLK2tPRA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHhmkiWpEeGy06XMF1Yb0w" name="base_Property" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GHhmlCWpEeGy06XMF1Yb0w" name="mesh" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHhmlyWpEeGy06XMF1Yb0w" name="AlgorithmLibrary">
- <eAnnotations xmi:id="_GHhmmCWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LKhOICDmEeGCc9sHkrvZbg"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHhmmSWpEeGy06XMF1Yb0w" name="base_Class" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GHhmmyWpEeGy06XMF1Yb0w" name="path" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHhmnSWpEeGy06XMF1Yb0w" name="State">
- <eAnnotations xmi:id="_GHhmniWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LwkeMCJqEeGXbb453tP0yA"/>
- <eAnnotations xmi:id="_GHhmnyWpEeGy06XMF1Yb0w" source="duplicates">
- <contents xmi:type="ecore:EReference" xmi:id="_GHhmoCWpEeGy06XMF1Yb0w" name="arguments" ordered="false" upperBound="-1">
- <eAnnotations xmi:id="_GHhmoSWpEeGy06XMF1Yb0w" source="redefines" references="_GHhmpyWpEeGy06XMF1Yb0w"/>
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHhmoyWpEeGy06XMF1Yb0w" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHhmpSWpEeGy06XMF1Yb0w" name="operation" ordered="false" lowerBound="1" eType="_GHhmfyWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHhmpyWpEeGy06XMF1Yb0w" name="arguments" ordered="false" upperBound="-1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//ValueSpecification"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GHhmqSWpEeGy06XMF1Yb0w" name="Transition">
- <eAnnotations xmi:id="_GHhmqiWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SgjkQCJqEeGXbb453tP0yA"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHhmqyWpEeGy06XMF1Yb0w" name="base_Transition" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHhmrSWpEeGy06XMF1Yb0w" name="guard" ordered="false" lowerBound="1" eType="_GHhmfyWpEeGy06XMF1Yb0w"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GHhmryWpEeGy06XMF1Yb0w" name="effect" ordered="false" lowerBound="1" eType="_GHhmfyWpEeGy06XMF1Yb0w"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_GIkIQCWpEeGy06XMF1Yb0w" name="Float32" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_GIkIQSWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_GNVTgiWpEeGy06XMF1Yb0w" name="Point32" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_GNVTgyWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_GdR0AiWpEeGy06XMF1Yb0w" name="String" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_GdR0AyWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_HIMZQiWpEeGy06XMF1Yb0w" name="UInt32" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_HIMZQyWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_HIy2MiWpEeGy06XMF1Yb0w" name="LaserScan" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_HIy2MyWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_zdwdIAKsEeCQReIOIWJ0nA"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EDataType" xmi:id="_HMN9oiWpEeGy06XMF1Yb0w" name="Bool" instanceClassName="java.lang.String">
- <eAnnotations xmi:id="_HMN9oyWpEeGy06XMF1Yb0w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
- </eAnnotations>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_N2A-QCiUEeCrLqlTP1SOeQ" name="RobotMLProfile" nsURI="http:///schemas/RobotMLProfile/_N13NQCiUEeCrLqlTP1SOeQ/0" nsPrefix="RobotMLProfile">
- <eAnnotations xmi:id="_N2KvQiiUEeCrLqlTP1SOeQ" source="PapyrusVersion">
- <details xmi:id="_N2KvQyiUEeCrLqlTP1SOeQ" key="Version" value="0.0.1"/>
- <details xmi:id="_N2KvRCiUEeCrLqlTP1SOeQ" key="Comment" value=""/>
- <details xmi:id="_N2KvRSiUEeCrLqlTP1SOeQ" key="Copyright" value=""/>
- <details xmi:id="_N2KvRiiUEeCrLqlTP1SOeQ" key="Date" value="2011-01-25"/>
- <details xmi:id="_N2KvRyiUEeCrLqlTP1SOeQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-QSiUEeCrLqlTP1SOeQ" name="Robot">
- <eAnnotations xmi:id="_N2A-QiiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EdnYoPcJEd-J06U5HM_o-Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_N2A-QyiUEeCrLqlTP1SOeQ" name="base_Class" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_N2A-RSiUEeCrLqlTP1SOeQ" name="type" ordered="false" eType="_N2A-RyiUEeCrLqlTP1SOeQ"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EEnum" xmi:id="_N2A-RyiUEeCrLqlTP1SOeQ" name="RobotType">
- <eAnnotations xmi:id="_N2A-SCiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_deUHMAHkEeCQQOKrhO_fIQ"/>
- <eLiterals xmi:id="_N2A-SSiUEeCrLqlTP1SOeQ" name="UUV"/>
- <eLiterals xmi:id="_N2A-SiiUEeCrLqlTP1SOeQ" name="UGV" value="1"/>
- <eLiterals xmi:id="_N2A-SyiUEeCrLqlTP1SOeQ" name="UAV" value="2"/>
- <eLiterals xmi:id="_N2A-TCiUEeCrLqlTP1SOeQ" name="USV" value="3"/>
- <eLiterals xmi:id="_N2A-TSiUEeCrLqlTP1SOeQ" name="UserDefinedType" value="4"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-TiiUEeCrLqlTP1SOeQ" name="RoboticSubSystem">
- <eAnnotations xmi:id="_N2A-TyiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_GopFwPcJEd-J06U5HM_o-Q"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_N2A-UCiUEeCrLqlTP1SOeQ" name="base_Class" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-UiiUEeCrLqlTP1SOeQ" name="SensorSystem" eSuperTypes="_N2A-VSiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-UyiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-VSiUEeCrLqlTP1SOeQ" name="DeviceSystem" eSuperTypes="_N2A-TiiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-ViiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-WCiUEeCrLqlTP1SOeQ" name="ActuatorSystem" eSuperTypes="_N2A-VSiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-WSiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-WyiUEeCrLqlTP1SOeQ" name="EnvironmentParameterSensorSystem" eSuperTypes="_N2A-UiiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-XCiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-XiiUEeCrLqlTP1SOeQ" name="ObjectDetectionSensorSystem" eSuperTypes="_N2A-UiiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-XyiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-YSiUEeCrLqlTP1SOeQ" name="ControlSystem" eSuperTypes="_N2A-TiiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-YiiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-ZCiUEeCrLqlTP1SOeQ" name="MotionPlanningSystem" eSuperTypes="_N2A-TiiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-ZSiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-ZyiUEeCrLqlTP1SOeQ" name="MissionManagementSystem" eSuperTypes="_N2A-TiiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-aCiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-aiiUEeCrLqlTP1SOeQ" name="SecuritySystem" eSuperTypes="_N2A-TiiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-ayiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-bSiUEeCrLqlTP1SOeQ" name="Component" abstract="true">
- <eAnnotations xmi:id="_N2A-biiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_N2A-byiUEeCrLqlTP1SOeQ" name="base_Class" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-cSiUEeCrLqlTP1SOeQ" name="SoftwareComponent" eSuperTypes="_N2A-bSiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-ciiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-dCiUEeCrLqlTP1SOeQ" name="HardwareComponent" eSuperTypes="_N2A-bSiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-dSiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-eiiUEeCrLqlTP1SOeQ" name="Environment">
- <eAnnotations xmi:id="_N2A-eyiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_N2A-fCiUEeCrLqlTP1SOeQ" name="base_Class" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-fiiUEeCrLqlTP1SOeQ" name="ActuatorHardware" eSuperTypes="_N2A-dCiUEeCrLqlTP1SOeQ _N2A-giiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-fyiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-giiUEeCrLqlTP1SOeQ" name="ActuatorComponent" eSuperTypes="_N2A-bSiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-gyiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-hSiUEeCrLqlTP1SOeQ" name="SensorHardware" eSuperTypes="_N2A-dCiUEeCrLqlTP1SOeQ _N2A-iSiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-hiiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-iSiUEeCrLqlTP1SOeQ" name="SensorComponent" eSuperTypes="_N2A-bSiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-iiiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-jCiUEeCrLqlTP1SOeQ" name="SensorDriver" eSuperTypes="_N2A-cSiUEeCrLqlTP1SOeQ _N2A-iSiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-jSiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_N2A-kCiUEeCrLqlTP1SOeQ" name="ActuatorDriver" eSuperTypes="_N2A-cSiUEeCrLqlTP1SOeQ _N2A-giiUEeCrLqlTP1SOeQ">
- <eAnnotations xmi:id="_N2A-kSiUEeCrLqlTP1SOeQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <ownedComment xmi:id="_V3Oy4CJvEeGXbb453tP0yA" annotatedElement="_SgjkQCJqEeGXbb453tP0yA">
- <body>guard is typed with a boolean operation that have to be defined in the model before using it&#xD;
-effect is typed by an operation that is owned by the component that is behaviored by the FSM&#xD;
-</body>
- </ownedComment>
- <ownedComment xmi:id="_d7K-sCJwEeGXbb453tP0yA">
- <body>a component could inherit from an algorithm library &#xD;
-to have access to the operation defined in the AlgorithmLibrary</body>
- </ownedComment>
- <ownedComment xmi:id="_4ZDUkJ4AEeKNSMFdscX0rg" annotatedElement="_9EBdgBtTEeGZBqQLK2tPRA">
- <body>LibFileFormat can be elf, matlab, etc</body>
- </ownedComment>
- <ownedComment xmi:id="_Yc2AwLvHEeKt_61TErRftw" annotatedElement="_LwkeMCJqEeGXbb453tP0yA">
- <body>When a state is activated, a behavior is activated and executed.&#xD;
-It is possible to associate more one behavior to the state. But the question is how to define the order of execution of the behaviors?</body>
- </ownedComment>
- <ownedComment xmi:id="_CuKFwLvSEeKt_61TErRftw">
- <body>How to allocate an operation of component to an operation that is defined in an external library</body>
- </ownedComment>
- <elementImport xmi:id="_7budMPcPEd-J06U5HM_o-Q" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_8_Y_UClXEeCiVZQ9o-1H2A" alias="Port">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </elementImport>
- <elementImport xmi:id="_ubL34GAyEeCUQf3vpAG6JA" alias="DataType">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
- </elementImport>
- <elementImport xmi:id="_wuaewGAyEeCUQf3vpAG6JA" alias="PrimitiveType">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
- </elementImport>
- <elementImport xmi:id="_6eK1kBtTEeGZBqQLK2tPRA" alias="Operation">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- </elementImport>
- <elementImport xmi:id="_NIDh0BtUEeGZBqQLK2tPRA" alias="OpaqueBehavior">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueBehavior"/>
- </elementImport>
- <elementImport xmi:id="_XUmMUBtqEeGZBqQLK2tPRA" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <elementImport xmi:id="__HKUgCDmEeGCc9sHkrvZbg" alias="Interface">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- </elementImport>
- <elementImport xmi:id="_IOXiwCJqEeGXbb453tP0yA" alias="State">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
- </elementImport>
- <elementImport xmi:id="_KUx1oCJqEeGXbb453tP0yA" alias="Transition">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>
- </elementImport>
- <elementImport xmi:id="_rMqAIEaREeG1RvxKgcDZmw" alias="Node">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/>
- </elementImport>
- <elementImport xmi:id="_qZCxkGLPEeGyA8hK1MhgBQ" alias="Parameter">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
- </elementImport>
- <elementImport xmi:id="_m0angI6xEeGdCeFFJlx8kA" alias="Abstraction">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
- </elementImport>
- <elementImport xmi:id="_vy6V0HwtEeKlDbCLaIz6tg" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <elementImport xmi:id="_eAAB8Hw6EeKk3aX-P_okJw" alias="InstanceSpecification">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- </elementImport>
- <elementImport xmi:id="_qnjTILvGEeKt_61TErRftw" alias="Behavior">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- </elementImport>
- <packageImport xmi:id="_I8XAwGBEEeCUQf3vpAG6JA">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packageImport xmi:id="__-CpgAB2EeGXJOJtWKn8jQ">
- <importedPackage href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_dt_y4AHtEeCQQOKrhO_fIQ"/>
- </packageImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_EdnYoPcJEd-J06U5HM_o-Q" name="Robot">
- <generalization xmi:id="_qrbLcF7bEeCGhLTjEDkxfg" general="_GopFwPcJEd-J06U5HM_o-Q"/>
- <generalization xmi:id="_6Loy4FvEEeG3ZL8CQhitnQ" general="_-AQsUEXREeGe3M3N_846rw"/>
- <ownedAttribute xmi:id="_yyrcsAHkEeCQQOKrhO_fIQ" name="kind" visibility="public" type="_deUHMAHkEeCQQOKrhO_fIQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zm-ncAHkEeCQQOKrhO_fIQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_znIYcAHkEeCQQOKrhO_fIQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_hwEK0BtYEeGZBqQLK2tPRA" name="UGV" value="UGV"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_bffbsBEzEeGe5al0SANhXQ" name="mass" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eH3zMBEzEeGe5al0SANhXQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eIKuIBEzEeGe5al0SANhXQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_eInaEBEzEeGe5al0SANhXQ" name="">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ktjtwBEzEeGe5al0SANhXQ" name="width" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m7Q7cBEzEeGe5al0SANhXQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m7ascBEzEeGe5al0SANhXQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_m8AiUBEzEeGe5al0SANhXQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_syMfECpMEeG6s9S7mBw2fQ" name="ugvKind" visibility="public" type="_qeBukBtaEeGZBqQLK2tPRA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vqrIECpMEeG6s9S7mBw2fQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vrH0ACpMEeG6s9S7mBw2fQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_vruQ8CpMEeG6s9S7mBw2fQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_3k_nMA1BEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-77%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%22%97%105%-31%119%-51%49%19%34%-20%48%101%-66%124%-7%-52%-126%46%-90%-93%-16%46%-36%70%-112%-109%45%-33%68%5%-56%43%-40%120%-126%-31%-5%47%-72%-28%47%38%22%20%27%116%-52%84%-1%39%56%1%85%67%-72%64%61%-89%50%-67%24%96%92%32%96%-30%-31%69%104%72%115%55%-70%28%102%-117%102%-97%-87%-108%16%72%-113%-76%48%-124%-5%-105%-115%29%-22%36%-96%-117%-43%-124%120%-74%-33%123%1%100%-85%9%-14%40%11%-14%-68%-1%-2%-21%-60%-13%119%16%-39%59%9%-50%42%11%-10%50%60%125%-53%-4%-25%47%72%-61%-110%68%-25%104%109%121%-58%-110%121%112%-85%102%-70%26%0%85%123%77%-37%6%17%-39%-106%-27%-11%46%-61%-45%110%-13%-55%59%-105%-128%-15%83%60%119%-62%-23%-37%-1%-63%96%-37%-35%-25%-1%81%1%92%-28%-35%-73%-97%12%-45%-74%-15%-69%5%-125%-4%80%-80%-30%80%-19%-31%107%120%-126%-1%-12%-77%119%66%51%-74%51%-36%125%-2%-15%-9%111%-88%31%90%54%-98%-40%-16%-4%-19%6%87%-61%-12%-35%23%-128%-36%99%-17%63%91%9%-14%2%25%90%-126%60%34%28%-17%-52%-90%111%-125%6%46%23%15%34%30%-82%-100%-70%29%-64%-64%112%-56%-41%28%24%-84%64%-33%123%42%73%0%5%39%-98%-71%99%-42%-73%1%97%23%27%43%74%60%0%-11%0%-83%6%-122%15%68%53%-48%54%-96%107%-111%21%8%48%50%96%36%-115%-89%111%-127%122%-128%-114%-42%93%117%120%-42%-50%115%104%-110%76%-65%127%-79%96%75%98%111%81%-100%-127%4%62%-1%-5%15%16%96%0%-59%11%-60%-14%-95%117%89%-102%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/03_robot_system.png">
- <eAnnotations xmi:id="_4VIDoA1BEeKPVNsMgVLxnw" source="image_papyrus">
- <details xmi:id="_4VIDoQ1BEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_GopFwPcJEd-J06U5HM_o-Q" name="System">
- <ownedAttribute xmi:id="__O6a8PcPEd-J06U5HM_o-Q" name="base_Class" association="__O6a8fcPEd-J06U5HM_o-Q">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_nfb1cBegEeK7mbF2c-wZPA" name="native">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7y-AEBegEeK7mbF2c-wZPA" name="libraryPath" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9J_dYBegEeK7mbF2c-wZPA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9J_dYRegEeK7mbF2c-wZPA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_9J_dYhegEeK7mbF2c-wZPA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_5SWg4CM6EeKwed7FEEF-4Q" name="libraryComponentName" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_54M_8CM6EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_54M_8SM6EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_54WJ4CM6EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_BQriAA1FEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%19%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%3%41%-32%-53%-105%-49%-92%105%-8%-59%-60%-62%2%97%-3%-17%73%-126%-117%110%-65%-9%-62%107%-38%54%-84%-126%76%60%-68%-92%-39%-16%-105%-115%29%106%3%-29%-12%-19%-34%50%66%-11%-58%-86%102%27%79%50%-4%-8%5%23%4%-39%-109%-23%9%98%-128%5%-103%-1%-4%-123%106%96%-72%-5%124%43%3%67%-74%-10%47%32%3%97%32%-100%13%99%-4%-4%-1%-97%5%-39%70%11%73%-95%109%89%94%120%-100%-60%-50%-56%-120%-92%-31%-39%91%-95%5%123%33%-52%83%-2%-26%-115%103%111%111%125%-14%14%77%-61%-57%-33%-65%-111%52%124%71%-72%-25%-51%-113%95%32%-43%-56%-50%-125%0%46%30%-20%-95%84%118%-26%54%-61%-5%47%88%36%-40%88%89%-80%106%-72%114%-22%54%86%113%1%70%6%-46%-30%-127%-23%-9%47%-46%52%124%-2%-9%31%32%-64%0%-38%-118%112%-107%-125%14%19%-84%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/02_system.png">
- <eAnnotations xmi:id="_FyNMcA1FEeKPVNsMgVLxnw" source="image_papyrus">
- <details xmi:id="_FyNMcQ1FEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="__O6a8fcPEd-J06U5HM_o-Q" name="E_System_Class0" memberEnd="__O6a8vcPEd-J06U5HM_o-Q __O6a8PcPEd-J06U5HM_o-Q">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="__O6a8vcPEd-J06U5HM_o-Q" name="extension_System" type="_GopFwPcJEd-J06U5HM_o-Q" aggregation="composite" association="__O6a8fcPEd-J06U5HM_o-Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_deUHMAHkEeCQQOKrhO_fIQ" name="RobotKind">
- <ownedLiteral xmi:id="_fuahkAHkEeCQQOKrhO_fIQ" name="UUV"/>
- <ownedLiteral xmi:id="_3VQpkHwEEeKXhbwN3WXO6A" name="UGV-car"/>
- <ownedLiteral xmi:id="_gdM6MAHkEeCQQOKrhO_fIQ" name="UGV-differential"/>
- <ownedLiteral xmi:id="_hUo4gAHkEeCQQOKrhO_fIQ" name="UAV"/>
- <ownedLiteral xmi:id="_iNaTkAHkEeCQQOKrhO_fIQ" name="USV"/>
- <ownedLiteral xmi:id="_js4_sF9iEeCXnIQslxvv3A" name="piloted"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_pi4YEQhBEeCZmbDN_wAhPw" name="E_Component_Class0" memberEnd="_pi4YEghBEeCZmbDN_wAhPw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_pi4YEghBEeCZmbDN_wAhPw" name="extension_Component" aggregation="composite" association="_pi4YEQhBEeCZmbDN_wAhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_RzwQsBmiEeCQirxcj_RaFg" name="DataFlowPort">
- <generalization xmi:id="_5Q2cEGBBEeCUQf3vpAG6JA" general="_1tdN0GBBEeCUQf3vpAG6JA"/>
- <ownedAttribute xmi:id="_Lq3kAClSEeCUDuwCG_hlZw" name="direction" visibility="public" type="_WXb0YClSEeCUDuwCG_hlZw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LXidsB3iEeKwcP4EEY8-Lg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LXrnoB3iEeKwcP4EEY8-Lg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_LX1YoB3iEeKwcP4EEY8-Lg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_BFSW0GBEEeCUQf3vpAG6JA" name="bufferSize" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MuDwwGBEEeCUQf3vpAG6JA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MuWrsGBEEeCUQf3vpAG6JA" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="A_redefinedPort_port-_ownedEnd.0-_lowerValue"/>
- </ownedAttribute>
- <icon xmi:id="_6YbZsCVdEeCO6tt8HzA_Xw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%107%73%68%65%84%56%79%-91%-109%-53%13%0%32%8%67%-59%81%-99%-63%49%-100%-63%85%-3%37%26%14%-46%-110%-64%-67%-49%-106%-94%-116%53%41%48%57%-96%61%-46%48%64%80%4%-87%-3%25%28%-83%124%-51%66%7%90%-92%97%-102%68%35%48%8%5%-20%-41%16%-28%-19%-64%-78%104%-75%116%-95%46%7%-88%106%-40%-126%22%90%-115%-72%28%-96%58%41%-128%-35%2%4%48%-15%-114%-24%-34%-127%-75%72%26%-127%125%-74%48%96%2%-10%-76%47%8%-56%112%-98%53%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/In.png">
- <eAnnotations xmi:id="_-e-_YCVdEeCO6tt8HzA_Xw" source="image_papyrus">
- <details xmi:id="_-e-_YSVdEeCO6tt8HzA_Xw" key="image_kind_key" value="icon"/>
- <details xmi:id="_DoTpoCVeEeCO6tt8HzA_Xw" key="image_expr_key" value="direction=in"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_HOiJcCVeEeCO6tt8HzA_Xw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%97%73%68%65%84%56%79%99%-4%15%4%12%20%0%38%10%-12%-126%-75%82%108%0%35%46%47%48%-106%-52%-125%59%-18%127%79%18%78%-121%98%117%1%-79%-102%-79%122%-127%20%-51%24%6%-112%-86%25%100%0%60%12%-112%53%19%19%51%-80%112%-95%110%44%-112%-29%5%20%23%32%71%23%-79%94%-62%-16%2%-87%-122%96%13%3%82%12%-63%-103%18%-119%-119%9%-86%-28%5%-118%-93%17%0%118%-46%47%8%15%28%-43%-71%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Out.png">
- <eAnnotations xmi:id="_JSjPoCVeEeCO6tt8HzA_Xw" source="image_papyrus">
- <details xmi:id="_Jdla8CVeEeCO6tt8HzA_Xw" key="image_kind_key" value="icon"/>
- <details xmi:id="_JSjPoSVeEeCO6tt8HzA_Xw" key="image_expr_key" value="direction=out"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_1WBFUBhREeKJoNifGt7_1Q" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%-99%73%68%65%84%56%79%99%-4%15%4%12%20%0%38%10%-12%-126%-75%14%82%3%-6%79%-33%97%96%44%-103%7%118%34%-120%6%-15%113%1%12%47%-128%20%23%-83%60%-60%-64%-96%44%9%-42%-45%23%110%7%-26%-29%52%4%20%11%48%-48%119%-22%-10%127%-122%-30%-71%-1%25%-90%109%67%22%-2%15%19%7%-47%-24%-128%-127%-112%102%116%121%116%67%-32%94%40%58%115%27%-30%100%19%85%-68%49%11%83%7%87%-124%-20%36%-112%-45%65%94%64%-73%5%-105%-41%-64%-119%16%-61%79%104%-122%-32%-45%-116%-43%0%-80%32%-44%-112%-17%-33%-65%99%13%84%20%87%99%4%43%84%0%-26%13%108%33%-113%-84%-121%113%-24%103%38%0%-70%-66%113%112%19%94%0%51%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/InOut.png">
- <eAnnotations xmi:id="_29uqABhREeKJoNifGt7_1Q" source="image_papyrus">
- <details xmi:id="_29uqARhREeKJoNifGt7_1Q" key="image_kind_key" value="icon"/>
- <details xmi:id="_4XlY4BhREeKJoNifGt7_1Q" key="image_expr_key" value="direction=inout"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_WXb0YClSEeCUDuwCG_hlZw" name="DataFlowDirectionKind">
- <ownedLiteral xmi:id="_acDgYClSEeCUDuwCG_hlZw" name="in"/>
- <ownedLiteral xmi:id="_bLTMAClSEeCUDuwCG_hlZw" name="out"/>
- <ownedLiteral xmi:id="_9z2EsBg6EeKJoNifGt7_1Q" name="inout"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_6-b8YF7aEeCGhLTjEDkxfg" name="ServiceFlowKind">
- <ownedLiteral xmi:id="_-hFjwF7aEeCGhLTjEDkxfg" name="provided"/>
- <ownedLiteral xmi:id="__UWMsF7aEeCGhLTjEDkxfg" name="required"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_BPIeYF7bEeCGhLTjEDkxfg" name="ServicePort">
- <generalization xmi:id="_8Etq0GBBEeCUQf3vpAG6JA" general="_1tdN0GBBEeCUQf3vpAG6JA"/>
- <ownedAttribute xmi:id="_au1L4F7bEeCGhLTjEDkxfg" name="kind" visibility="public" type="_6-b8YF7aEeCGhLTjEDkxfg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dTVwAF7bEeCGhLTjEDkxfg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dTfhAF7bEeCGhLTjEDkxfg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_dToq8F7bEeCGhLTjEDkxfg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_Qv7QQGAvEeC1-NPdpweRpA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%-26%73%68%65%84%56%79%99%-4%15%4%12%20%0%38%10%-12%-126%-75%14%-68%1%-116%-40%-62%-32%-57%-113%31%12%33%-69%47%50%108%125%-14%14%-20%-52%30%99%21%-122%98%51%85%-84%-66%-59%-16%66%-17%-87%-37%12%-100%53%-53%-64%-102%-67%101%-124%-64%-102%74%86%29%102%-16%-39%124%18%123%112%-127%92%-128%12%24%-118%-25%-2%-9%-34%116%2%69%-20%-5%-9%-17%-1%65%-30%-121%30%-67%70%87%-2%31%-59%5%33%-85%-10%-126%109%-39%-30%107%-114%98%27%7%7%7%3%-125%-78%36%-125%-35%-106%-45%24%-82%64%49%-32%7%39%15%88%33%54%0%-13%14%-70%28%-118%1%28%-33%-65%48%48%-36%125%-114%-43%0%88%-128%-30%53%96%77%-104%51%-40%5%-24%1%6%-10%26%-48%96%80%108%-96%3%-116%104%-36%126%-17%5%-125%-41%-50%-13%16%-105%-64%-68%3%100%7%-101%-55%51%-128%45%64%3%88%-45%1%72%13%-56%-42%-75%111%127%-127%-93%114%-115%-85%62%3%56%32%-79%0%-100%6%16%-101%71%6%62%47%0%0%117%126%-123%-29%76%66%59%91%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Provided.png">
- <eAnnotations xmi:id="_TnzcUGAvEeC1-NPdpweRpA" source="image_papyrus">
- <details xmi:id="_Tn9NUGAvEeC1-NPdpweRpA" key="image_kind_key" value="icon"/>
- <details xmi:id="_WTniUGAvEeC1-NPdpweRpA" key="image_expr_key" value="kind=provided"/>
- </eAnnotations>
- </icon>
- <icon xmi:id="_odBXsGAvEeC1-NPdpweRpA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%-124%73%68%65%84%120%-100%99%-4%-1%-1%63%3%41%-128%-119%36%-43%84%-46%-64%-40%-65%-111%-79%127%-29%-23%103%-17%-120%-43%-48%104%-82%-50%-64%-64%96%54%117%-21%-10%123%47%-80%-24%-8%-113%3%48%-12%109%96%40%-98%-117%41%-114%-45%15%-1%11%-3%25%-40%89%25%-5%55%18%118%18%2%-120%-16%17%-27%7%-4%0%-81%-122%-89%111%33%1%-128%12%24%113%-59%52%-60%-11%-1%11%-3%-47%-60%89%-80%43%125%-6%-106%65%90%24%83%53%3%3%-74%96%109%60%122%125%-37%-35%-25%-72%-126%27%-89%-109%112%1%-38%39%62%0%-98%85%123%-128%-28%-32%0%-100%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Required.png">
- <eAnnotations xmi:id="_pJbKsGAvEeC1-NPdpweRpA" source="image_papyrus">
- <details xmi:id="_pJbKsWAvEeC1-NPdpweRpA" key="image_kind_key" value="icon"/>
- <details xmi:id="_r40JIGAvEeC1-NPdpweRpA" key="image_expr_key" value="kind=required"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_HlVygF7bEeCGhLTjEDkxfg" name="ActuatorSystem">
- <generalization xmi:id="_nt4cQF7bEeCGhLTjEDkxfg" general="_Y5HAIACcEeGXJOJtWKn8jQ"/>
- <icon xmi:id="_SJuQAA-PEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-92%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%11%78%73%101%-55%59%17%-74%-54%-126%60%64%-26%-23%103%-17%-52%-6%54%0%25%95%-66%124%102%66%87%-57%-55%6%66%12%12%75%-20%-76%32%-86%-127%-64%84%74%104%91%-106%23%-112%-15%-117%-119%5%-95%65%-57%76%21%-92%46%-62%118%-126%-65%5%-112%-47%113%-11%17%-29%-126%125%104%-90%49%-15%-16%-62%-100%36%-60%123%57%-52%-10%-82%-85%33%-60%84%31%101%9%32%3%-24%18%52%13%127%-39%-40%-63%26%116%20%116%-72%88%65%-50%-122%-71%1%-62%104%60%123%-5%-31%-111%95%1%-110%-62%-51%-74%90%-57%-98%-126%52%51%-1%-7%11%-46%-80%-60%84%57%90%91%30%-45%-37%91%124%-51%-105%94%125%24%115%-24%-38%-122%-25%111%-81%-100%-70%13%20%-7%9%-116%16%32%21%-77%-30%48%92%81%-45%-47%-21%97%91%78%-61%-71%32%-87%-69%-49%33%-86%-127%-128%29%24%-83%64%-22%78%81%0%92%-59%-10%23%-17%86%-33%122%6%-25%34%75%1%-63%-57%-33%-65%65%26%-70%-50%-36%121%-1%-3%23%68%-24%120%-80%-11%-33%66%63%8%27%40%8%-108%66%113%37%23%15%72%-61%-84%-99%-25%-18%-68%-1%-126%8%59%70%70%8%-29%-60%-13%119%64%41%20%13%108%-84%-48%120%-72%-11%-2%115%-19%-31%107%-56%82%64%-18%-69%-17%63%-47%-126%65%-128%-111%1%26%15%49%-13%-9%2%-55%34%19%-107%-66%51%119%52%-124%-72%-67%-108%36%91%54%-98%-64%12%55%-90%-33%-65%80%-46%-110%80%-19%18%-4%-119%-17%-13%-65%-1%0%1%6%0%115%118%-101%-78%-6%-87%12%10%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/13_action.png">
- <eAnnotations xmi:id="_SJuQAQ-PEeGRWcrf-KxbKw" source="image_papyrus">
- <details xmi:id="_SJuQAg-PEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_KTsPIF7bEeCGhLTjEDkxfg" name="SensorSystem">
- <generalization xmi:id="_oNd7QF7bEeCGhLTjEDkxfg" general="_Y5HAIACcEeGXJOJtWKn8jQ"/>
- <ownedAttribute xmi:id="_qCZ48ENvEeGMZOSJIfa0gg" name="frequency">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_8XDjUE2nEeG3qZod3aTpUA" name="identifier">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <icon xmi:id="_s2gmQA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-43%73%68%65%84%120%-38%98%-23%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-105%-31%100%99%-112%18%102%120%-10%-106%-31%-5%47%100%-31%-89%103%79%-80%96%53%9%-88%-6%127%-90%39%-112%-34%126%-17%-123%-41%-58%-109%12%79%-33%66%-124%-65%124%-7%-52%-124%69%-75%-78%36%-61%-5%47%-70%-85%14%-41%30%-66%102%33%41%-12%-65%-48%95%-57%76%21%34%-13%-117%-119%-123%9%-39%25%53%-2%22%-1%123%-110%64%102%11%-14%92%14%-77%77%-48%-111%-117%-35%115%-2%-12%-77%119%64%54%-125%-76%48%80%9%19%15%47%19%92%-11%-87%76%-81%102%91%45%40%-9%-39%91%-96%13%-17%-66%-1%-38%-30%107%-34%120%-10%-10%-5%-17%-65%-106%-72%25%0%-123%-1%-78%-79%67%53%-92%-39%-23%-104%74%9%33%108%-5%-2%-21%-54%-87%-37%102%-45%-73%1%-115%-97%104%-93%-35%119%-26%78%-76%-74%60%-48%80%-26%63%127%-95%26%58%108%-96%102%79%60%115%-121%-79%127%35%-56%27%96%109%73%71%-82%42%11%-14%108%120%-2%22%18%18%63%-1%-1%-121%-122%-110%32%48%28%-63%-96%96%-53%-87%119%-27%33%64%46%-48%73%64%75%-82%92%126%-56%-8%-10%11%48%12%24%-89%111%7%-70%-109%-99%-111%17%35%88%-71%-40%63%-4%-4%13%-47%-65%45%-53%11%34%6%10%-39%-69%-49%-127%-116%-113%-65%127%67%53%0%-67%5%81%-28%-83%41%-93%52%127%15%3%7%-37%4%83%85%79%37%9%88%-124%-67%-123%25%-57%3%-43%80%113%-28%26%-48%27%66%11%-10%2%-43%1%67%6%-39%74%96%108%32%56%108%-84%80%79%-49%-38%121%-18%-50%-5%47%105%42%-110%-7%38%42%-56%-86%-127%-95%-44%-78%-21%28%-100%43%-64%-56%-128%-120%56%-77%-66%13%16%-73%-63%29%-103%-66%-5%2%48%100%-111%-109%19%-45%-17%95%-32%-44%74%52%96%-67%-79%27%32%-64%0%-1%8%-67%-38%96%-78%14%-115%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/07_sensor_driver.png">
- <eAnnotations xmi:id="_s2gmQQ-QEeGRWcrf-KxbKw" source="image_papyrus">
- <details xmi:id="_s2gmQg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_orCUsF9iEeCXnIQslxvv3A" name="Hardware">
- <generalization xmi:id="_uWCIoF9iEeCXnIQslxvv3A" general="_GopFwPcJEd-J06U5HM_o-Q"/>
- <icon xmi:id="_Wl5gMA1SEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-97%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%9%68%-1%-2%-61%-16%-13%55%-61%-97%-65%80%-12%-17%-97%-73%-67%54%-125%-76%48%-90%-122%-89%103%79%48%33%-13%107%-4%45%116%-52%84%25%-108%37%-73%-8%-102%47%113%51%96%16%-30%93%-110%-24%-116%-84%-13%-53%-105%-49%44%-56%26%-4%-108%37%-102%109%-75%32%-20%104%109%121%32%2%50%98%78%-33%101%120%-6%22%34%-8%-117%-119%5%102%-125%-114%2%-48%108%21%65%30%76%103%76%-48%-111%3%-71%-112%-109%13%-56%102%-30%-31%-123%-38%-80%-60%84%25%98%30%38%-56%55%81%-55%103%80%97%-68%-13%2%104%-49%95%54%118%-88%13%49%43%14%35%43%58%-3%-20%-35%-5%-17%-65%-32%-36%-38%-61%-41%32%-82%98%-2%-13%23%-86%-95%-58%-51%8%89%-125%-39%-54%-61%-37%-18%61%71%-10%27%48%36%-128%-116%-97%-1%-1%67%-99%84%100%-94%-126%-84%-31%127%-95%63%50%-41%84%74%-56%91%70%104%-21%-35%-25%-20%-64%104%-123%8%9%-43%46%-15%-39%124%18%-85%31%-18%-66%-1%-62%88%-69%100%-21%-63%-85%64%-10%-57%-33%-65%17%-15%16%-87%36%-127%85%-125%50%48%-24%-124%120%-95%28%46%30%102%6%43%-88%-19%-73%-40%88%-90%95%125%-60%-49%-64%-96%39%38%-128%72%72%11%-10%61%127%-3%-15%-20%-61%-41%12%-112%48%-8%-12%4%97%-61%-107%83%-73%-127%104%-7%-67%23%32%117%-3%27%-105%94%125%8%10%-88%43%15%102%-19%60%-57%-16%-18%51%68%-115%0%48%37%50%20%-49%101%32%26%8%-35%-38%-61%-60%64%10%-8%-4%-17%63%64%-128%1%0%-82%-87%-106%113%73%5%12%109%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/17_hardware.png">
- <eAnnotations xmi:id="_ZMVW8A1SEeKPVNsMgVLxnw" source="image_papyrus">
- <details xmi:id="_ZMVW8Q1SEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xDVcYF9iEeCXnIQslxvv3A" name="Software">
- <generalization xmi:id="_zKCqMF9iEeCXnIQslxvv3A" general="_GopFwPcJEd-J06U5HM_o-Q"/>
- <ownedAttribute xmi:id="_F7RxYEN9EeGMZOSJIfa0gg" name="isPeriodic">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_O6UI8EN9EeGMZOSJIfa0gg" name="period">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_UJ5MMEN9EeGMZOSJIfa0gg" name="priority">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_6NJfkAKnEeCQReIOIWJ0nA"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ggQE4EN9EeGMZOSJIfa0gg" name="deadline">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VINHMEOAEeGMZOSJIfa0gg" name="wcet">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <icon xmi:id="_zG1ScA1EEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-115%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%97%32%14%60%61%123%-126%5%93%76%89%114%-126%-87%-86%-102%16%15%-112%121%-21%-35%-105%-126%-45%-73%25%-18%62%-121%75%126%-7%-14%25%73%3%39%-37%4%127%-117%124%19%21%-72%-128%-89%18%67%-100%-74%-36%-94%-85%-113%10%54%-98%96%-8%-2%11%40%-14%-117%-119%-123%9%46%-115%-90%26%2%-124%-6%55%-18%126%-2%22%40%5%-31%50%-15%-16%-78%-64%93%-126%-84%-6%-12%-77%119%64%-14%-40%-77%119%58%42%18%-117%93%12%5%57%-39%32%110%-5%-53%-58%14%-43%0%116%55%92%-75%-18%-86%-61%87%-18%-68%-128%56%-14%127%-95%63%92%65%-63%-35%-25%-52%127%-2%66%-99%4%-15%37%-60%108%-96%-22%59%-103%-98%-17%-128%74%-65%-1%-38%126%-17%5%-78%-126%-97%-64%8%-63%21%-126%-17%126%-4%-62%20%100%103%100%-124%58%9%24%-126%-64%48%1%2%83%41%33%-96%75%84%-90%111%7%-78%-127%30%-16%84%-110%-128%43%0%-110%31%127%-1%-122%106%0%-6%9%-24%-23%-9%-33%127%9%-83%60%50%-63%86%-37%74%74%-24%-51%-113%95%112%-43%16%5%32%-118%-117%7%22%74%119%-97%47%-67%-6%112%57%-48%-59%-33%127%98%6%-18%-60%51%119%-96%-47%-57%-58%-118%-16%67%-52%-118%-61%-111%74%18%-17%18%-100%49%85%-125%34%14%12%4%24%25%-112%98%-6%-5%-81%-104%-7%123%-15%39%13%-90%-33%-65%48%-46%-46%-35%-25%5%72%42%-48%-64%-25%127%-1%1%2%12%0%-20%-46%-85%72%-102%-48%-57%-34%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/18_software.png">
- <eAnnotations xmi:id="_zy8KgA1EEeKPVNsMgVLxnw" source="image_papyrus">
- <details xmi:id="_zzF7gA1EEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_OMwzIGAzEeCUQf3vpAG6JA" name="PrimitiveData">
- <generalization xmi:id="_u6hqYHwvEeKlDbCLaIz6tg" general="_yxOEkHwuEeKlDbCLaIz6tg"/>
- <ownedAttribute xmi:id="_bW-xsGAzEeCUQf3vpAG6JA" name="base_PrimitiveType" association="_bW-xsWAzEeCUQf3vpAG6JA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_bW-xsWAzEeCUQf3vpAG6JA" name="E_PrimitiveData_PrimitiveType0" memberEnd="_bW-xsmAzEeCUQf3vpAG6JA _bW-xsGAzEeCUQf3vpAG6JA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_bW-xsmAzEeCUQf3vpAG6JA" name="extension_PrimitiveData" type="_OMwzIGAzEeCUQf3vpAG6JA" aggregation="composite" association="_bW-xsWAzEeCUQf3vpAG6JA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_1tdN0GBBEeCUQf3vpAG6JA" name="Port" isAbstract="true">
- <ownedAttribute xmi:id="_7Rv80GBBEeCUQf3vpAG6JA" name="base_Port" association="_7Rv80WBBEeCUQf3vpAG6JA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_R_qfMGBCEeCUQf3vpAG6JA" name="synchronizationPolicy" visibility="public" type="_J-nZ4GBCEeCUQf3vpAG6JA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U_vlAGBCEeCUQf3vpAG6JA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VAMQ8GBCEeCUQf3vpAG6JA" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_7Rv80WBBEeCUQf3vpAG6JA" name="E_Port_Port0" memberEnd="_7Rv80mBBEeCUQf3vpAG6JA _7Rv80GBBEeCUQf3vpAG6JA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_7Rv80mBBEeCUQf3vpAG6JA" name="extension_Port" type="_1tdN0GBBEeCUQf3vpAG6JA" aggregation="composite" association="_7Rv80WBBEeCUQf3vpAG6JA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_J-nZ4GBCEeCUQf3vpAG6JA" name="SynchronizationKind">
- <ownedLiteral xmi:id="_Ou5SAGBCEeCUQf3vpAG6JA" name="SYNCH"/>
- <ownedLiteral xmi:id="_Pk_MgGBCEeCUQf3vpAG6JA" name="ASYNCH"/>
- <ownedLiteral xmi:id="_9Oh9IGBCEeCUQf3vpAG6JA" name="undefined"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_y3QTIP-qEeCPK4YnMRh6Aw" name="EngineSystem">
- <generalization xmi:id="_8gM0MBtSEeGZBqQLK2tPRA" general="_HlVygF7bEeCGhLTjEDkxfg"/>
- <ownedAttribute xmi:id="_KIKvoBtcEeGZBqQLK2tPRA" name="vehicleTraction">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_O99Z4BtcEeGZBqQLK2tPRA" name="maxEngineForce" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PP10EBtcEeGZBqQLK2tPRA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PQIvABtcEeGZBqQLK2tPRA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PQ4V4BtcEeGZBqQLK2tPRA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_TUA0IBtcEeGZBqQLK2tPRA" name="maxBreakingForce" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zYy_QBtcEeGZBqQLK2tPRA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zZGhQBtcEeGZBqQLK2tPRA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_zZ2IIBtcEeGZBqQLK2tPRA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Q3IskBtdEeGZBqQLK2tPRA" name="maxAllowedSteering" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SFOQUBtdEeGZBqQLK2tPRA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SFhLQBtdEeGZBqQLK2tPRA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_SGQyIBtdEeGZBqQLK2tPRA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_UAAiABtdEeGZBqQLK2tPRA" name="maxAllowedVelocity" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VR9SEBtdEeGZBqQLK2tPRA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VSQ0EBtdEeGZBqQLK2tPRA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_VStgABtdEeGZBqQLK2tPRA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_e-BeIENyEeGMZOSJIfa0gg" name="gear_ration">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <icon xmi:id="_oiiPoA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%0%-32%73%68%65%84%120%-38%-108%-111%49%14%1%65%20%-122%-1%55%-42%10%-111%-48%-86%-35%-62%17%92%-126%-72%-126%75%-120%-48%82%57%-128%86%97%15%-96%17%-119%-126%82%66%101%-47%40%100%21%-20%-20%-52%51%-101%-107%37%98%-117%-7%-117%127%-34%-68%-4%95%-34%75%30%13%87%59%-121%72%106%86%-52%0%114%68%-126%-120%17%-41%-119%8%-92%-103%77%51%-112%-47%-10%-24%59%-35%-23%2%121%7%-126%-96%-12%59%-94%25%90%-29%-97%26%-30%36%-30%87%70%120%74%68%-118%123%-83%-40%-5%109%-45%-29%65%39%-11%84%-2%122%41%96%-93%-5%61%-8%2%-22%-75%76%47%-70%73%36%20%14%-95%59%73%62%63%-45%-65%69%99%15%-5%-77%41%42%-101%-103%-35%74%-54%45%-40%1%-71%72%-39%1%79%115%16%43%-96%96%-50%106%5%-36%-92%-76%3%80%42%127%0%-17%112%-55%-12%71%-8%14%-71%-7%15%-48%28%-51%51%-35%-65%38%-103%42%-63%110%37%33%67%-15%123%-47%127%-98%42%-48%-4%18%96%0%65%-98%101%-9%-38%0%-69%-117%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/14_engine_system.png">
- <eAnnotations xmi:id="_oiiPoQ-QEeGRWcrf-KxbKw" source="image_papyrus">
- <details xmi:id="_oiiPog-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_z1PlYP-qEeCPK4YnMRh6Aw" name="WheelSystem">
- <generalization xmi:id="_72xcsBtSEeGZBqQLK2tPRA" general="_HlVygF7bEeCGhLTjEDkxfg"/>
- <ownedAttribute xmi:id="_qbtckACOEeGXJOJtWKn8jQ" name="wheelRadius" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uPWGQACOEeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uPf3QACOEeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uPyyMACOEeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_4d7IMACQEeGXJOJtWKn8jQ" name="wheelWidth" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-B6VMACQEeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-CEGMACQEeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_-CgyIACQEeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_-gw0YACQEeGXJOJtWKn8jQ" name="suspensionRestLength" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CrMNcACREeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CrV-cACREeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_CryqYACREeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_D-C8cACREeGXJOJtWKn8jQ" name="wheelConnectionHeight" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G_AzEACREeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G_KkEACREeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_G_nQAACREeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_HabjwACREeGXJOJtWKn8jQ" name="typeOfWheel" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7vuYACREeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K744UACREeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_K8VkQACREeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MjAnIACREeGXJOJtWKn8jQ" name="wheelVelocityPIDkp" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QBoqIACREeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QCYRAACREeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_QC088ACREeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_QnCdQACREeGXJOJtWKn8jQ" name="wheelVelocityPIDki" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sj5ykACREeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SkDjkACREeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_SkgPgACREeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_TL_tUACREeGXJOJtWKn8jQ" name="wheelVelocityPIDkd" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vnjw0ACREeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vnth0ACREeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_VoAcwACREeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jWb7oACREeGXJOJtWKn8jQ" name="wheelSteeringPIDkp" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nJn5YACREeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nJxqYACREeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nKOWUACREeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_oqoZIACREeGXJOJtWKn8jQ" name="wheelSteeringPIDkd" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_swTOAACREeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_swcX8ACREeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_swv58ACREeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fsUoEACWEeGXJOJtWKn8jQ" name="wheelFriction" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h7YgoACWEeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h7hqkACWEeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_h70lgACWEeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jT5LsACWEeGXJOJtWKn8jQ" name="suspensionStiffness" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mJPoMACWEeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mJYyIACWEeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_mJsUIACWEeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_m9GHAACWEeGXJOJtWKn8jQ" name="suspensionDamping" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pS2dcACWEeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pS2dcQCWEeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pTTJYACWEeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_rVr34ACWEeGXJOJtWKn8jQ" name="suspensionCompression" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t1uywACWEeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t138sACWEeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_t2eZoACWEeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_POZ_wBtTEeGZBqQLK2tPRA" name="wheelVelocityPIDmaxSum">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Vyn6sBtTEeGZBqQLK2tPRA" name="wheelVelocityPIDmaxVal" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WfLesBtTEeGZBqQLK2tPRA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WfeZoBtTEeGZBqQLK2tPRA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_WgE2kBtTEeGZBqQLK2tPRA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_iqSC0A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-18%73%68%65%84%120%-38%-116%82%-49%75%27%81%16%-98%-73%110%54%-82%36%-32%-82%22%-126%66%2%-90%122%-119%23%127%96%37%39%21%20%4%-83%-98%60%-118%7%41%-67%-87%8%82%10%-95%87%21%68%-67%-119%-40%-117%-8%7%52%40%-120%122%-45%-117%63%17%-91%-118%-8%43%40%-115%20%-86%43%-110%64%52%-101%-20%-21%-73%121%-85%68%-16%-32%-80%-20%-50%124%-17%-101%55%51%-33%44%-101%-40%62%-107%25%51%45%-98%-27%-100%-120%10%24%-109%24%-29%100%-5%-62%24%49%-117%115%-128%9%51%115%-8%39%-50%104%-8%39%-71%100%-110%24%101%45%-121%98%113%-78%44%122%-53%-62%-46%-115%108%127%-51%12%-67%-49%-30%123%-101%-14%43%64%85%-90%-70%26%123%67%126%77%85%16%-35%-89%-46%-13%71%-41%-125%-85%-5%100%36%-60%121%50%-103%-56%75%40%47%49%-66%-74%-125%122%113%-97%4%15%64%71%-48%55%80%-1%17%-7%-6%-52%50%-59%-17%-128%-92%37%89%114%-40%-70%87%-80%59%22%-73%-70%-41%-10%75%85%87%-107%-18%-127%-125%16%32%-114%40%87%83%-14%120%-99%-124%-87%-74%26%-63%-2%81%87%25%-42%-68%85%-102%-73%-76%80%-127%-125%80%-28%-96%85%-48%-78%-118%-37%73%64%93%116%114%-107%74%-33%62%-90%103%127%95%9%112%54%110%-24%-86%2%16%71%32%-40%-94%103%-78%-50%12%-72%3%125%-113%-41%87%-74%87%-8%-8%80%-105%0%121%95%11%-34%-33%66%-2%-91%-117%-65%24%6%-2%19%22%-110%47%-110%-111%122%98%-109%-47%-56%-58%-79%8%-89%119%-49%89%100%65%87%-35%47%4%55%99%78%5%40%8%77%48%-27%-105%-22%64%95%-75%127%-25%-58%16%42%-35%-74%-43%-114%-20%-98%-3%106%-83%1%1%-56%-125%105%58%21%-48%79%80%-13%4%84%-91%63%-28%-121%-45%16%-35%-62%3%-25%115%-48%7%16%-114%16%-102%-118%60%-71%95%35%-73%50%-29%123%-113%16%10%83%98%24%-76%55%122%116%13%-10%82%-25%39%92%-81%79%70%-19%-11%93%-82%63%39%-68%94%28%-90%20%45%-31%110%-101%-3%-68%-72%-30%-40%122%1%-123%29%77%40%-111%26%59%-120%105%-86%-69%-79%76%111%10%124%-64%-101%65%-39%-125%88%-13%-36%10%25%73%65%41%-6%119%-106%87%-31%29%-26%58%89%-5%47%-64%0%55%-7%-44%114%-108%-72%78%-52%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/15_wheel_system.png">
- <eAnnotations xmi:id="_iqSC0Q-QEeGRWcrf-KxbKw" source="image_papyrus">
- <details xmi:id="_iqSC0g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZeQw4AB2EeGXJOJtWKn8jQ" name="ImageSensorSystem">
- <generalization xmi:id="_bIznIAB2EeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
- <icon xmi:id="_zo4R8A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%98%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%11%-124%-91%99%-90%-38%101%-94%10%100%120%77%-37%-122%71%-61%-105%47%-97%25%24%-118%-25%-2%39%14%0%85%-14%90%56%49%65%-76%-34%125%-1%37%125%-9%-123%-119%103%-18%-64%13%3%-78%25%-89%111%7%10%-66%-1%-2%11%46%-56%-60%-61%11%-43%32%-60%-63%22%-96%44%97%37%37%4%-31%-22%-82%58%92%112%-27%-47%54%119%67%-112%-44%-116%-19%112%13%127%-39%-40%-95%126%16%-28%100%-13%84%-110%-128%-80%79%63%123%119%-27%-23%-69%-1%-123%-2%64%54%80%-16%-40%-5%-49%64%-37%-14%77%84%64%-127%-2%-25%47%19%-90%-49%-34%-4%-8%-59%-64%-63%-122%8%74%65%-34%107%-17%-65%64%-40%63%-127%17%-126%-87%-63%66%82%-120%-31%-3%23%-96%61%64%54%-48%3%-77%-82%60%44%3%27%15%4%-20%-116%-116%44%-104%26%-128%-50%59%-107%-32%108%54%125%27%-125%-108%48%80%-25%4%55%67%101%65%30%-120%-44%-57%-33%-65%89%-80%-122%-73%-87%-108%-48%-1%-26%-104%-19%-9%94%0%109%3%-22%71%72%112%-15%-128%52%0%37%112%-59%-44%-119%-25%-17%80%-8%108%-84%44%4%99%23%25%8%48%50%48%49%-112%2%-104%126%-1%34%77%-61%-25%127%-1%1%2%12%0%20%-92%-91%-127%-53%-98%-50%-61%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/20_image_sensor_system.png">
- <eAnnotations xmi:id="_zo4R8Q-QEeGRWcrf-KxbKw" source="image_papyrus">
- <details xmi:id="_zo4R8g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_fea8gAB2EeGXJOJtWKn8jQ" name="CameraSystem">
- <generalization xmi:id="_gw0_kAB2EeGXJOJtWKn8jQ" general="_ZeQw4AB2EeGXJOJtWKn8jQ"/>
- <ownedAttribute xmi:id="_sDpswAB4EeGXJOJtWKn8jQ" name="width" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vOwW0AB4EeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vOwW0QB4EeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VTJokAt9EeGG0dvmRn5y7Q" name=""/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xOA40AB4EeGXJOJtWKn8jQ" name="height" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2x2U0AB4EeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2yJ20AB4EeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2ymiwAB4EeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_4CxKIAB4EeGXJOJtWKn8jQ" name="alpha_u" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7Nk5QAB4EeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7NuDMAB4EeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_7OKvIAB4EeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_9ZMcQAB4EeGXJOJtWKn8jQ" name="alpha_v" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_992ogAB4EeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9-JjcAB4EeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_9-dFcAB4EeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_CGWu8AB5EeGXJOJtWKn8jQ" name="u0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_FGISwAB5EeGXJOJtWKn8jQ" name="v0" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_InvYUAB5EeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_In4iQAB5EeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_IoVOMAB5EeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MWdFwAB5EeGXJOJtWKn8jQ" name="color_format" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NEWGgAB5EeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NEf3gAB5EeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_NE8jcAB5EeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_5ixwYHwMEeKXhbwN3WXO6A" name="translate" visibility="public">
- <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7NnhkHwMEeKXhbwN3WXO6A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7NwrgHwMEeKXhbwN3WXO6A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_7N6cgHwMEeKXhbwN3WXO6A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0BWSsHwNEeKXhbwN3WXO6A" name="rotate" visibility="public">
- <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1hAuoHwNEeKXhbwN3WXO6A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1hAuoXwNEeKXhbwN3WXO6A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_1hKfoHwNEeKXhbwN3WXO6A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_0MMaYA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%0%-6%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%97%32%14%60%61%123%-126%5%-62%74%115%55%-62%-108%-98%-75%-13%28%-102%-56%-105%47%-97%-95%26%102%-70%26%-32%-44%-64%-55%-106%102%-89%3%97%-1%98%98%97%-62%-17%6%29%51%-43%59%69%1%112%-29%-104%120%120%89%-16%-88%-34%-106%-27%-27%-87%36%-127%44%-14%-105%-115%29%-97%13%104%-86%65%-127%-2%-25%47%19%3%41%-32%-25%-1%-1%44%36%105%96%7%70%43%30%-23%-9%-33%127%-95%-119%124%-4%-3%27%-97%6%-95%-2%-115%75%-81%62%68%17%-30%-30%-63%-21%-121%119%-97%99%-26%-17%101%-100%-66%-3%-12%-77%119%80%17%54%86%34%-4%112%-9%-71%89%-33%6%8%83%-128%-111%1%-86%-127%-79%100%30%49%-98%102%-6%-3%-117%-76%96%-3%-4%-17%63%64%-128%1%0%1%10%82%-75%71%-12%-106%-21%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/10_camera_system.png">
- <eAnnotations xmi:id="_0MMaYQ-QEeGRWcrf-KxbKw" source="image_papyrus">
- <details xmi:id="_0MMaYg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_g7blsAB5EeGXJOJtWKn8jQ" name="ObjectDetectionSensorSystem">
- <generalization xmi:id="_IyOUkAB6EeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
- <icon xmi:id="_0lYWcA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-26%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%72%-3%111%-113%3%-110%-17%-65%-1%-38%118%-17%121%-57%-43%71%87%78%-35%102%-64%1%-98%-98%61%-63%4%-25%8%114%-78%69%107%-53%95%14%-77%-67%83%29%-90%99%-90%-118%85%-61%-105%47%-97%65%26%-74%-33%123%1%68%112%81%101%65%30%-96%-74%109%89%94%12%-100%108%104%26%126%49%-79%48%50%20%-49%-123%-13%-127%6%119%-103%-88%122%42%73%64%-72%119%-33%127%81%89%-80%-105%-31%-23%91%-72%2%-2%-117%-101%-104%25%-84%-4%-127%-122%69%-101%-86%114%11%-15%110%-65%-14%104%-23%-95%-85%103%126%-2%-14%-108%19%-29%100%101%22%-30%100%-13%-106%23%-101%125%-31%30%-61%-97%-65%16%13%-84%-17%31%-128%-100%4%52%18%-120%102%-70%26%-4%-81%10%-99%16%97%-73%-11%-44%109%-95%25%-37%-127%97%0%-108%50%-107%18%90%18%97%11%-73%-127%-7%-49%95%38%72%-8%-64%-123%-14%77%84%78%101%122%49%-68%-5%12%-44%3%17%1%-122%4%-125%-78%36%-124%-3%19%24%33%64%74%-88%118%9%99%-37%-22%-12%-35%23%-32%-90%-126%-12%60%125%11%20%-127%-88%-37%-26%110%8%97%-80%3%-93%21%106%-14%-69%-49%-77%118%-98%67%118%73%-102%-69%17%80%4%-24%111%-120%-101%25%-124%120%-127%-116%-113%-65%127%-125%52%120%-37%107%-65%107%-114%1%-123%35%-110%75%58%108%-76%-128%-28%-126%43%-113%32%92%111%93%57%16%-59%-59%3%-46%-80%-59%-41%28%24%107%64%99%-46%-20%116%-128%46%-103%120%-26%14%36%30%-127%78%111%-71%-14%16%-94%33%18%18%-42%108%-84%76%-104%-47%89%0%51%53%77%69%-110%-31%-18%115%8%91%-120%-109%29%72%10%48%50%-128%-46%-110%-18%-86%-61%-64%-8%122%-9%-3%-25%-84%67%87%64%-110%-17%63%67%34%-2%-40%-5%-49%-112%116%0%98%63%125%7%36%-103%126%-1%66%-119%105%-126%-128%-11%-58%110%-128%0%3%0%68%30%-60%69%5%-23%9%-103%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/12_object_detection_system.png">
- <eAnnotations xmi:id="_0lYWcQ-QEeGRWcrf-KxbKw" source="image_papyrus">
- <details xmi:id="_0lYWcg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_KJ_YwAB6EeGXJOJtWKn8jQ" name="ObjectTrackingSensorSystem">
- <generalization xmi:id="_Md9mgAB6EeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
- <icon xmi:id="_1TINQA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%4%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%40%74%48%124%-5%-63%-16%-3%23%-125%32%15%-61%-77%-73%32%-122%-78%36%-61%-5%47%12%-17%62%91%49%61%99%1%-87%-8%-3%-121%1%9%-4%79%119%-33%126%-17%-59%-122%-69%47%102%-70%26%-8%108%62%-71%-11%-19%-41%-1%9%78%-17%-65%-1%18%-86%93%-14%-12%-20%9%38%6%108%-64%66%82%104%-42%-107%-121%64%70%-67%-79%42%-61%-9%-97%64%-58%29%-96%13%12%12%95%-66%124%102%-63%84%-67%-12%-22%-61%104%109%121%29%105%33%-96%61%-98%74%18%19%76%85%25%107%-105%-128%28%-58%-64%-16%-117%-119%5%-117%13%49%-121%-82%1%-55%67%-66%-26%94%27%79%2%93%-110%111%-94%-14%-82%42%108%91%-106%23%80%-112%-119%-121%23%-84%1%-24%39%32%-126%-125%-69%-49%-127%-106%8%114%-78%-99%10%-73%21%-102%-79%125%-30%-103%59%64%54%-48%42%-96%-52%95%54%118%-112%-109%-2%103%122%2%73%-96%97%-117%-82%62%42%-40%120%2%104%123%-52%-118%-61%106%-103%-68%-90%82%66%-17%50%60%-5%-50%-36%97%-20%-33%8%49%-118%-7%-49%95%70%-122%-30%-71%105%-18%70%1%-54%18%16%51%64%-95%49%99%59%-61%-45%-73%64%118%-115%-65%69%-77%-83%22%34%66%74%-26%113%92%-38%10%114%-110%-99%-108%-32%-44%-85%15%25%-89%111%-121%-72%4%104%42%-125%-76%48%80%-68%101%-29%9%-58%-74%-43%-64%-112%5%-6%30%-120%-128%34%-20%-116%-116%32%27%-2%-9%36%65%-52%-48%93%117%56%93%69%42%-57%72%-7%-18%-5%47%42%-83%-85%-80%-124%-9%-71%-115%32%27%-128%102%-89%-17%-66%0%100%92%14%-77%-51%-67%-12%16%104%-104%-78%32%-113%-114%-103%42%22%13%92%60%32%13%-34%50%66%79%127%-4%4%106%3%-78%-33%-123%-37%120%-19%60%15%100%116%-103%96%-45%-64%-58%10%-46%-80%-59%-41%28%-120%-128%12%72%8%66%-92%32%97%-128%6%4%24%25%88%32%81%11%-30%61%123%59%-25%30%-113%-102%16%15%-61%-113%95%-75%-121%-81%89%73%11%97%106%96%-6%-3%11%-28%105%6%-94%1%-21%-115%-35%0%1%6%0%-103%-53%-49%46%4%43%-1%11%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/11_tracking_sensor.png">
- <eAnnotations xmi:id="_1TINQQ-QEeGRWcrf-KxbKw" source="image_papyrus">
- <details xmi:id="_1TINQg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_SO64gAB6EeGXJOJtWKn8jQ" name="LidarSystem">
- <generalization xmi:id="_J4wpYAB7EeGXJOJtWKn8jQ" general="_g7blsAB5EeGXJOJtWKn8jQ"/>
- <generalization xmi:id="_Kh5F8AB7EeGXJOJtWKn8jQ" general="_KJ_YwAB6EeGXJOJtWKn8jQ"/>
- <ownedAttribute xmi:id="_OdQ9EACAEeGXJOJtWKn8jQ" name="nbLayers" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RvXnAACAEeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RvhYAACAEeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Rv-D8ACAEeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DkPvoACBEeGXJOJtWKn8jQ" name="layerAngleMin" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfePEACBEeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfoAEACBEeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Hf67AACBEeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_IAaY8ACBEeGXJOJtWKn8jQ" name="layerAngleStep" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LtV9sACBEeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LtfHoACBEeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Lt7zkACBEeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MnTrkACBEeGXJOJtWKn8jQ" name="noise" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PGwJgACBEeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PG5TcACBEeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_PHV_YACBEeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_QxSYsACBEeGXJOJtWKn8jQ" name="sigmaNoise" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SyyWYACBEeGXJOJtWKn8jQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SzFRUACBEeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Szh9QACBEeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_suBGcEN2EeGMZOSJIfa0gg" name="angle_min">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_WxCcUEN3EeGMZOSJIfa0gg" name="angle_max">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_rw-AoEN8EeGMZOSJIfa0gg" name="time_increment ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vUOE8EN8EeGMZOSJIfa0gg" name="scan_time ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_y-diEEN8EeGMZOSJIfa0gg" name="range_min">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_1D-dEEN8EeGMZOSJIfa0gg" name="range_max">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Y0FewCM6EeKwed7FEEF-4Q" name="nbRays" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cS2rsCM6EeKwed7FEEF-4Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cS2rsSM6EeKwed7FEEF-4Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_cTAcsCM6EeKwed7FEEF-4Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_11su0A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-122%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-125%46%35%-60%11%34%-33%125%70%19%126%122%-10%4%19%86%-109%-46%76%85%-127%8%83%-4%-53%-105%-49%-40%53%-96%0%78%54%56%-13%23%19%11%-118%-122%26%127%11%6%105%97%16%98%96%-80%-109%18%4%57%76%90%120%91%-94%11%92%1%19%15%47%11%-78%-122%-106%93%-25%-128%-46%-17%-66%-1%124%-13%-3%119%-76%-74%124%-52%-95%107%-37%-36%13%-67%-26%-17%-127%43%-8%-53%-58%-114%-22%36%78%118%-81%-115%39%-123%56%-39%-13%77%84%-18%-66%-1%-14%46%-63%25%34%8%-105%103%-2%-13%-105%37%-51%-35%8%-50%-41%18%-28%-127%40%5%-78%-107%5%121%-34%127%-1%117%-20%-23%59%-72%-17%103%-19%60%-9%19%24%33%-56%22%92%123%-1%101%-14%-39%-69%64%-91%112%-111%102%91%45%45%36%46%59%35%35%11%80%31%66%-121%-76%-16%114%119%-61%-35%-9%95%-102%72%8%10%114%-78%-35%121%-1%-59%108%-63%73%-122%103%111%25%-66%-1%-126%-56%127%-4%-3%27%-43%15%-17%62%-13%115%-80%-71%109%56%1%84%61%-15%-52%29%-96%0%-48%-45%40%10%-72%120%80%66%9%24%68%64%79%3%-51%3%-86%6%58%-81%96%-41%121%80%36%0%3%-9%-23%91%-88%10%54%86%20%13%94%43%14%67%-110%-61%53%-80%-65%49%-109%-122%0%35%3%-70%-109%-16%71%58%-45%-17%95%44%88%37%102%-99%-66%-115%85%-4%-13%-65%-1%0%1%6%0%67%17%-110%-49%-1%-75%-11%47%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/09_lidar_system.png">
- <eAnnotations xmi:id="_11su0Q-QEeGRWcrf-KxbKw" source="image_papyrus">
- <details xmi:id="_11su0g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_2AIWcACYEeGXJOJtWKn8jQ" name="LocalizationSensorSystem">
- <generalization xmi:id="_4s--QACYEeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
- <icon xmi:id="_2ft8MA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-43%73%68%65%84%120%-38%98%-23%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-105%-31%100%99%-112%18%102%120%-10%-106%-31%-5%47%100%-31%-89%103%79%-80%96%53%9%-88%-6%127%-90%39%-112%-34%126%-17%-123%-41%-58%-109%12%79%-33%66%-124%-65%124%-7%-52%-124%69%-75%-78%36%-61%-5%47%-70%-85%14%-41%30%-66%102%33%41%-12%-65%-48%95%-57%76%21%34%-13%-117%-119%-123%9%-39%25%53%-2%22%-1%123%-110%64%102%11%-14%92%14%-77%77%-48%-111%-117%-35%115%-2%-12%-77%119%64%54%-125%-76%48%80%9%19%15%47%19%92%-11%-87%76%-81%102%91%45%40%-9%-39%91%-96%13%-17%-66%-1%-38%-30%107%-34%120%-10%-10%-5%-17%-65%-106%-72%25%0%-123%-1%-78%-79%67%53%-92%-39%-23%-104%74%9%33%108%-5%-2%-21%-54%-87%-37%102%-45%-73%1%-115%-97%104%-93%-35%119%-26%78%-76%-74%60%-48%80%-26%63%127%-95%26%58%108%-96%102%79%60%115%-121%-79%127%35%-56%27%96%109%73%71%-82%42%11%-14%108%120%-2%22%18%18%63%-1%-1%-121%-122%-110%32%48%28%-63%-96%96%-53%-87%119%-27%33%64%46%-48%73%64%75%-82%92%126%-56%-8%-10%11%48%12%24%-89%111%7%-70%-109%-99%-111%17%35%88%-71%-40%63%-4%-4%13%-47%-65%45%-53%11%34%6%10%-39%-69%-49%-127%-116%-113%-65%127%67%53%0%-67%5%81%-28%-83%41%-93%52%127%15%3%7%-37%4%83%85%79%37%9%88%-124%-67%-123%25%-57%3%-43%80%113%-28%26%-48%27%66%11%-10%2%-43%1%67%6%-39%74%96%108%32%56%108%-84%80%79%-49%-38%121%-18%-50%-5%47%105%42%-110%-7%38%42%-56%-86%-127%-95%-44%-78%-21%28%-100%43%-64%-56%-128%-120%56%-77%-66%13%16%-73%-63%29%-103%-66%-5%2%48%100%-111%-109%19%-45%-17%95%-32%-44%74%52%96%-67%-79%27%32%-64%0%-1%8%-67%-38%96%-78%14%-115%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/07_sensor_driver.png">
- <eAnnotations xmi:id="_2ft8MQ-QEeGRWcrf-KxbKw" source="image_papyrus">
- <details xmi:id="_2ft8Mg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_58HD0ACYEeGXJOJtWKn8jQ" name="GPSSystem">
- <generalization xmi:id="_wfr6wACaEeGXJOJtWKn8jQ" general="_2AIWcACYEeGXJOJtWKn8jQ"/>
- <ownedAttribute xmi:id="_OjnTUACZEeGXJOJtWKn8jQ" name="originPosition" visibility="public">
- <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RZHg0ACZEeGXJOJtWKn8jQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RZQqwACZEeGXJOJtWKn8jQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_RZtWsACZEeGXJOJtWKn8jQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_27lY0A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-101%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%-90%-88%-114%-103%-22%-69%-26%24%6%105%97%76%-87%47%95%62%51%97%-86%-66%28%102%43%-56%-55%-10%46%-61%-109%-127%-109%13%77%-10%23%19%11%-56%73%105%-18%70%16%-2%-84%-89%-17%-84%4%121%-17%-66%-1%-94%44%-56%-77%-24%-22%35%6%101%-87%52%105%33%-120%-44%-79%-9%-97%-81%-100%-70%-51%-60%-61%11%-46%48%-45%-43%0%72%-66%-1%-2%107%86%-37%-86%89%87%30%4%40%75%0%53%20%-100%-66%-51%112%-9%-7%83%97%-18%45%-66%-26%64%-39%-119%103%-18%20%-100%-70%-3%-105%-115%29%-31%36%-96%51%-68%-51%84%81%92%-64%-55%86%111%12%21%-71%-10%-2%11%40%-48%-1%-4%5%105%-40%126%-17%-123%-49%-26%-109%64%6%-48%48%29%-72%30%78%-10%83%-103%94%-90%82%66%-89%-97%-67%99%-100%-66%-3%-23%-113%-97%64%-79%-97%-1%-1%51%50%20%-49%69%-10%46%-48%97%21%71%-82%1%-71%118%82%-126%-47%-38%-14%64%-43%102%-45%-73%49%124%-1%5%81%-61%127%121%27%11%-36%126%-96%-97%116%-63%-116%13%-82%-122%64%63%-44%30%-66%-106%-66%-5%-62%-84%67%87%-32%-86%-127%-32%-29%-17%-33%40%-63%10%-44%-45%101%-94%10%84%13%100%55%-37%106%-51%-70%-13%28%89%53%8%112%-15%48%49%-112%4%-40%88%-47%53%120%29%-70%-10%30%108%42%48%36%-128%-63%-118%38%43%-64%-56%-64%-126%110%-58%-107%7%66%87%30%-32%-78%-128%-23%-9%47%-46%-100%-12%-7%-33%127%-128%0%3%0%13%-123%-97%-16%-58%-4%6%-96%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/19_gps.png">
- <eAnnotations xmi:id="_27lY0Q-QEeGRWcrf-KxbKw" source="image_papyrus">
- <details xmi:id="_27lY0g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Y5HAIACcEeGXJOJtWKn8jQ" name="RoboticSystem">
- <generalization xmi:id="_C_GxgACdEeGXJOJtWKn8jQ" general="_GopFwPcJEd-J06U5HM_o-Q"/>
- <ownedAttribute xmi:id="_A9jwUBtTEeGZBqQLK2tPRA" name="localPosition" visibility="public">
- <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B9VLQBtTEeGZBqQLK2tPRA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B9e8QBtTEeGZBqQLK2tPRA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_B-YUIBtTEeGZBqQLK2tPRA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_DJe1UBtTEeGZBqQLK2tPRA" name="localOrientation" visibility="public">
- <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EcLzUBtTEeGZBqQLK2tPRA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EceuQBtTEeGZBqQLK2tPRA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ec7aMBtTEeGZBqQLK2tPRA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <icon xmi:id="_pe7RUA-OEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%19%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%3%41%-32%-53%-105%-49%-92%105%-8%-59%-60%-62%2%97%-3%-17%73%-126%-117%110%-65%-9%-62%107%-38%54%-84%-126%76%60%-68%-92%-39%-16%-105%-115%29%106%3%-29%-12%-19%-34%50%66%-11%-58%-86%102%27%79%50%-4%-8%5%23%4%-39%-109%-23%9%98%-128%5%-103%-1%-4%-123%106%96%-72%-5%124%43%3%67%-74%-10%47%32%3%97%32%-100%13%99%-4%-4%-1%-97%5%-39%70%11%73%-95%109%89%94%120%-100%-60%-50%-56%-120%-92%-31%-39%91%-95%5%123%33%-52%83%-2%-26%-115%103%111%111%125%-14%14%77%-61%-57%-33%-65%-111%52%124%71%-72%-25%-51%-113%95%32%-43%-56%-50%-125%0%46%30%-20%-95%84%118%-26%54%-61%-5%47%88%36%-40%88%89%-80%106%-72%114%-22%54%86%113%1%70%6%-46%-30%-127%-23%-9%47%-46%52%124%-2%-9%31%32%-64%0%-38%-118%112%-107%-125%14%19%-84%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/02_system.png">
- <eAnnotations xmi:id="_pe7RUQ-OEeGRWcrf-KxbKw" source="image_papyrus">
- <details xmi:id="_pe7RUg-OEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_9EBdgBtTEeGZBqQLK2tPRA" name="Algorithm">
- <ownedAttribute xmi:id="_N_7lABtUEeGZBqQLK2tPRA" name="base_Operation" association="_N_7lARtUEeGZBqQLK2tPRA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_xI9kQBtUEeGZBqQLK2tPRA" name="isExternal" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yYsGwBtUEeGZBqQLK2tPRA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yZIysBtUEeGZBqQLK2tPRA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_yaBjgBtUEeGZBqQLK2tPRA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0d6G0BtUEeGZBqQLK2tPRA" name="extFunctionName" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2Pv34BtUEeGZBqQLK2tPRA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2QCy0BtUEeGZBqQLK2tPRA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2QpPwBtUEeGZBqQLK2tPRA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_60Gz4BtUEeGZBqQLK2tPRA" name="libPath" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5mYwULvOEeKt_61TErRftw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5mihULvOEeKt_61TErRftw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_5mrrQLvOEeKt_61TErRftw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_h2xacJ4AEeKNSMFdscX0rg" name="libFileFormat" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mkOBAJ4AEeKNSMFdscX0rg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mkOBAZ4AEeKNSMFdscX0rg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_2I43IKAhEeKNSMFdscX0rg" name="elf" value="elf"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AEPtQBtUEeGZBqQLK2tPRA" name="algorithm_algorithmDescription_1" memberEnd="_AEPtQRtUEeGZBqQLK2tPRA">
- <ownedEnd xmi:id="_AEPtQRtUEeGZBqQLK2tPRA" name="algorithm" association="_AEPtQBtUEeGZBqQLK2tPRA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AEPtQxtUEeGZBqQLK2tPRA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AEPtQhtUEeGZBqQLK2tPRA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_N_7lARtUEeGZBqQLK2tPRA" name="E_OpaqueBehavior_Operation1" memberEnd="_N_7lAhtUEeGZBqQLK2tPRA _N_7lABtUEeGZBqQLK2tPRA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_N_7lAhtUEeGZBqQLK2tPRA" name="extension_Algorithm" type="_9EBdgBtTEeGZBqQLK2tPRA" aggregation="composite" association="_N_7lARtUEeGZBqQLK2tPRA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_qeBukBtaEeGZBqQLK2tPRA" name="UGVKind">
- <ownedLiteral xmi:id="_r3SAgBtaEeGZBqQLK2tPRA" name="differential"/>
- <ownedLiteral xmi:id="_wukfkBtaEeGZBqQLK2tPRA" name="car"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_STKSwBtqEeGZBqQLK2tPRA" name="SimulatedSystem">
- <generalization xmi:id="_T7eUYBtqEeGZBqQLK2tPRA" general="_xDVcYF9iEeCXnIQslxvv3A"/>
- <ownedAttribute xmi:id="_YIdSMBtqEeGZBqQLK2tPRA" name="base_Property" association="_YIdSMRtqEeGZBqQLK2tPRA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ZcDoEBtqEeGZBqQLK2tPRA" name="mesh" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aGXwYBtqEeGZBqQLK2tPRA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aG0cUBtqEeGZBqQLK2tPRA" value="*"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_aHkDMBtqEeGZBqQLK2tPRA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_YIdSMRtqEeGZBqQLK2tPRA" name="E_SimulatedSystem_Property1" memberEnd="_YIdSMhtqEeGZBqQLK2tPRA _YIdSMBtqEeGZBqQLK2tPRA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_YIdSMhtqEeGZBqQLK2tPRA" name="extension_SimulatedSystem" type="_STKSwBtqEeGZBqQLK2tPRA" aggregation="composite" association="_YIdSMRtqEeGZBqQLK2tPRA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_LKhOICDmEeGCc9sHkrvZbg" name="AlgorithmLibrary">
- <ownedAttribute xmi:id="_AbzMMCDnEeGCc9sHkrvZbg" name="base_Class" association="_Ab89MCDnEeGCc9sHkrvZbg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_czp9ICDoEeGCc9sHkrvZbg" name="path" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQkEcCDoEeGCc9sHkrvZbg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQt1cCDoEeGCc9sHkrvZbg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_fRTrUCDoEeGCc9sHkrvZbg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Ab89MCDnEeGCc9sHkrvZbg" name="E_AlgorithmLibrary_Class1" memberEnd="_Ab89MSDnEeGCc9sHkrvZbg _AbzMMCDnEeGCc9sHkrvZbg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Ab89MSDnEeGCc9sHkrvZbg" name="extension_AlgorithmLibrary" type="_LKhOICDmEeGCc9sHkrvZbg" aggregation="composite" association="_Ab89MCDnEeGCc9sHkrvZbg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_LwkeMCJqEeGXbb453tP0yA" name="State">
- <ownedAttribute xmi:id="_XtTV8CJqEeGXbb453tP0yA" name="base_State" association="_XtTV8SJqEeGXbb453tP0yA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_fNtzYCJqEeGXbb453tP0yA" name="behavior" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hy00cCJqEeGXbb453tP0yA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hzQ5UCJqEeGXbb453tP0yA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_h0KRMCJqEeGXbb453tP0yA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_SgjkQCJqEeGXbb453tP0yA" name="Transition">
- <ownedAttribute xmi:id="_YOO4wCJqEeGXbb453tP0yA" name="base_Transition" association="_YOO4wSJqEeGXbb453tP0yA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_OlttECJvEeGXbb453tP0yA" name="guard" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q-wBACJvEeGXbb453tP0yA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q_Ms8CJvEeGXbb453tP0yA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_RAiwwCJvEeGXbb453tP0yA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3da70CJuEeGXbb453tP0yA" name="effect" visibility="public">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_54srcCJuEeGXbb453tP0yA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_54_mYCJuEeGXbb453tP0yA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_554-QCJuEeGXbb453tP0yA">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_XtTV8SJqEeGXbb453tP0yA" name="E_State_State1" memberEnd="_XtTV8iJqEeGXbb453tP0yA _XtTV8CJqEeGXbb453tP0yA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_XtTV8iJqEeGXbb453tP0yA" name="extension_State" type="_LwkeMCJqEeGXbb453tP0yA" aggregation="composite" association="_XtTV8SJqEeGXbb453tP0yA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_YOO4wSJqEeGXbb453tP0yA" name="E_Transition_Transition1" memberEnd="_YOO4wiJqEeGXbb453tP0yA _YOO4wCJqEeGXbb453tP0yA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_YOO4wiJqEeGXbb453tP0yA" name="extension_Transition" type="_SgjkQCJqEeGXbb453tP0yA" aggregation="composite" association="_YOO4wSJqEeGXbb453tP0yA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_aV1psEOAEeGMZOSJIfa0gg" name="SensorDriver">
- <generalization xmi:id="_dQZ9YEOAEeGMZOSJIfa0gg" general="_xDVcYF9iEeCXnIQslxvv3A"/>
- <icon xmi:id="_HrmMcA1EEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-43%73%68%65%84%120%-38%98%-23%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-105%-31%100%99%-112%18%102%120%-10%-106%-31%-5%47%100%-31%-89%103%79%-80%96%53%9%-88%-6%127%-90%39%-112%-34%126%-17%-123%-41%-58%-109%12%79%-33%66%-124%-65%124%-7%-52%-124%69%-75%-78%36%-61%-5%47%-70%-85%14%-41%30%-66%102%33%41%-12%-65%-48%95%-57%76%21%34%-13%-117%-119%-123%9%-39%25%53%-2%22%-1%123%-110%64%102%11%-14%92%14%-77%77%-48%-111%-117%-35%115%-2%-12%-77%119%64%54%-125%-76%48%80%9%19%15%47%19%92%-11%-87%76%-81%102%91%45%40%-9%-39%91%-96%13%-17%-66%-1%-38%-30%107%-34%120%-10%-10%-5%-17%-65%-106%-72%25%0%-123%-1%-78%-79%67%53%-92%-39%-23%-104%74%9%33%108%-5%-2%-21%-54%-87%-37%102%-45%-73%1%-115%-97%104%-93%-35%119%-26%78%-76%-74%60%-48%80%-26%63%127%-95%26%58%108%-96%102%79%60%115%-121%-79%127%35%-56%27%96%109%73%71%-82%42%11%-14%108%120%-2%22%18%18%63%-1%-1%-121%-122%-110%32%48%28%-63%-96%96%-53%-87%119%-27%33%64%46%-48%73%64%75%-82%92%126%-56%-8%-10%11%48%12%24%-89%111%7%-70%-109%-99%-111%17%35%88%-71%-40%63%-4%-4%13%-47%-65%45%-53%11%34%6%10%-39%-69%-49%-127%-116%-113%-65%127%67%53%0%-67%5%81%-28%-83%41%-93%52%127%15%3%7%-37%4%83%85%79%37%9%88%-124%-67%-123%25%-57%3%-43%80%113%-28%26%-48%27%66%11%-10%2%-43%1%67%6%-39%74%96%108%32%56%108%-84%80%79%-49%-38%121%-18%-50%-5%47%105%42%-110%-7%38%42%-56%-86%-127%-95%-44%-78%-21%28%-100%43%-64%-56%-128%-120%56%-77%-66%13%16%-73%-63%29%-103%-66%-5%2%48%100%-111%-109%19%-45%-17%95%-32%-44%74%52%96%-67%-79%27%32%-64%0%-1%8%-67%-38%96%-78%14%-115%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/07_sensor_driver.png">
- <eAnnotations xmi:id="_K2Z7kA1EEeKPVNsMgVLxnw" source="image_papyrus">
- <details xmi:id="_K2Z7kQ1EEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZUhhAEXNEeGe3M3N_846rw" name="PhysicalObject">
- <generalization xmi:id="_tOL9oEXOEeGe3M3N_846rw" general="_GopFwPcJEd-J06U5HM_o-Q"/>
- <ownedAttribute xmi:id="_GZ6mQEXPEeGe3M3N_846rw" name="evelovesIn" type="_D7W5IEXPEeGe3M3N_846rw" association="_GZ6mQ0XPEeGe3M3N_846rw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GZ6mQkXPEeGe3M3N_846rw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GZ6mQUXPEeGe3M3N_846rw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_JjYp4EXVEeGe3M3N_846rw" name="hasSurface" type="_FifAQEXVEeGe3M3N_846rw" association="_JjYp40XVEeGe3M3N_846rw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JjYp4kXVEeGe3M3N_846rw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JjYp4UXVEeGe3M3N_846rw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_D7W5IEXPEeGe3M3N_846rw" name="Environment">
- <generalization xmi:id="_FdahwEXPEeGe3M3N_846rw" general="_GopFwPcJEd-J06U5HM_o-Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_GZ6mQ0XPEeGe3M3N_846rw" name="evolvesIn" memberEnd="_GZ6mREXPEeGe3M3N_846rw _GZ6mQEXPEeGe3M3N_846rw">
- <ownedEnd xmi:id="_GZ6mREXPEeGe3M3N_846rw" name="physicalObject" type="_ZUhhAEXNEeGe3M3N_846rw" association="_GZ6mQ0XPEeGe3M3N_846rw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GZ6mRkXPEeGe3M3N_846rw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GZ6mRUXPEeGe3M3N_846rw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_9HClUEXREeGe3M3N_846rw" name="Building">
- <generalization xmi:id="_G-Ro0EXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_-AQsUEXREeGe3M3N_846rw" name="Agent">
- <generalization xmi:id="_Hu2xMEXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
- <ownedAttribute xmi:id="_VIJM4EXdEeGe3M3N_846rw" name="movesOver" type="_FifAQEXVEeGe3M3N_846rw" association="_VIJM40XdEeGe3M3N_846rw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VIJM4kXdEeGe3M3N_846rw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VIJM4UXdEeGe3M3N_846rw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_FifAQEXVEeGe3M3N_846rw" name="Surface">
- <generalization xmi:id="_IsjIgEXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JjYp40XVEeGe3M3N_846rw" name="physicalObject_surface_1" memberEnd="_JjYp5EXVEeGe3M3N_846rw _JjYp4EXVEeGe3M3N_846rw">
- <ownedEnd xmi:id="_JjYp5EXVEeGe3M3N_846rw" name="physicalObject" type="_ZUhhAEXNEeGe3M3N_846rw" association="_JjYp40XVEeGe3M3N_846rw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JjYp5kXVEeGe3M3N_846rw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JjYp5UXVEeGe3M3N_846rw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_lrTW0EXVEeGe3M3N_846rw" name="Planet">
- <generalization xmi:id="_mtUNcEXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_otxCQEXVEeGe3M3N_846rw" name="LandSurface">
- <generalization xmi:id="_qVxh4EXVEeGe3M3N_846rw" general="_LDSOAEXjEeGe3M3N_846rw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_5oBxsEXaEeGe3M3N_846rw" name="Floor">
- <generalization xmi:id="_CajXQEXbEeGe3M3N_846rw" general="_LDSOAEXjEeGe3M3N_846rw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_6pvtYEXaEeGe3M3N_846rw" name="WaterSurface">
- <generalization xmi:id="_DWKD4EXbEeGe3M3N_846rw" general="_FifAQEXVEeGe3M3N_846rw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Ysw1EEXbEeGe3M3N_846rw" name="Human">
- <generalization xmi:id="_bnoDsEXbEeGe3M3N_846rw" general="_-AQsUEXREeGe3M3N_846rw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_aIQisEXbEeGe3M3N_846rw" name="Pedestrian">
- <generalization xmi:id="_cIZ1gEXbEeGe3M3N_846rw" general="_Ysw1EEXbEeGe3M3N_846rw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_VIJM40XdEeGe3M3N_846rw" name="agent_surface_1" memberEnd="_VIJM5EXdEeGe3M3N_846rw _VIJM4EXdEeGe3M3N_846rw">
- <ownedEnd xmi:id="_VIJM5EXdEeGe3M3N_846rw" name="agent" type="_-AQsUEXREeGe3M3N_846rw" association="_VIJM40XdEeGe3M3N_846rw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VIJM5kXdEeGe3M3N_846rw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VIJM5UXdEeGe3M3N_846rw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_l_M0IEXeEeGe3M3N_846rw" name="Stairs">
- <generalization xmi:id="_nLfoIEXeEeGe3M3N_846rw" general="_LDSOAEXjEeGe3M3N_846rw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_LDSOAEXjEeGe3M3N_846rw" name="Ground" isAbstract="true">
- <generalization xmi:id="_N_ybYEXjEeGe3M3N_846rw" general="_FifAQEXVEeGe3M3N_846rw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_omqOQEaREeG1RvxKgcDZmw" name="Platform">
- <generalization xmi:id="_vwbGQEaREeG1RvxKgcDZmw" general="_GopFwPcJEd-J06U5HM_o-Q"/>
- <ownedAttribute xmi:id="_rwH5kEaREeG1RvxKgcDZmw" name="base_Node" association="_rwH5kUaREeG1RvxKgcDZmw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Ydt0YLvQEeKt_61TErRftw" name="library" type="_w4o9ELvOEeKt_61TErRftw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d9YiELvQEeKt_61TErRftw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d9YiEbvQEeKt_61TErRftw" value="*"/>
- </ownedAttribute>
- <icon xmi:id="_IUJcYA1TEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-45%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-125%46%35%45%-52%-16%-3%23%-61%-69%-49%104%-62%79%-49%-98%96%-62%52%38%-51%-35%-24%127%-95%-1%-69%66%127%111%123%109%52%-87%47%95%62%-77%-96%25%124%42%-36%-42%84%74%8%-56%20%-28%100%-37%-30%107%-66%93%91%-34%107%-59%97%-72%85%-65%-104%88%16%54%0%-51%3%-86%126%-13%-29%-41%-10%123%47%-128%-36%-9%-33%127%77%60%115%-25%-35%-9%-97%-89%18%-100%-31%86%49%-15%-16%66%109%-40%-106%-27%-27%-87%36%-63%-72%96%-33%-1%4%-89%-12%-35%23%-128%34%27%-18%-66%-80%-109%18%-116%-42%-106%103%-100%-66%-3%127%-90%39%-56%-86%-7%123%-2%-78%-79%67%53%120%29%-70%-10%78%82%104%-126%-114%28%80%-11%-79%-9%-97%59%36%-75%44%36%-123%42%-114%92%59%-12%-20%-3%18%59%45%-96%109%64%5%-64%96%96%-2%-13%-105%-111%-95%120%46%-44%77%-100%108%75%34%108%-127%70%-94%121%116%-23%-43%-121%49%64%111%0%3%-115%-127%-127%-29%-46%86%-92%80%-6%-2%43%102%-2%94%-97%-51%39%-33%-125%-27%-128%-32%-18%-5%47%64%-9%0%5%25%96%34%-20%-116%-116%-80%80%82%-106%-124%-48%91%-97%-68%-77%-37%124%-14%-112%-81%-7%-99%-9%95%-52%118%93%64%-106%98%120%-10%-10%-29%-17%-33%48%79%-69%27%-86%9%-14%40%11%-14%0%77%-67%-11%-2%-53%-119%-25%-17%64%-126%118%90%16%-63%-45%-49%-34%1%67%-49%107%-29%73%6%46%30%-104%-89%-89%109%91%-110%-24%12%-108%3%-86%6%-78%-31%-50%124%-41%28%3%36%55%-35%125%-47%-78%-15%4%-120%-49%-58%-118%-16%-61%-115%119%95%-127%-28%-79%-89%-17%-112%125%12%116%24%-112%60%-1%1%26%113%2%-64%-108%-120%8%37%34%-128%-48%-83%61%76%12%-92%-128%-49%-1%-2%3%4%24%0%15%106%-54%-84%34%68%79%-73%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/05_robotic_platform.png">
- <eAnnotations xmi:id="_Q52G4A1TEeKPVNsMgVLxnw" source="image_papyrus">
- <details xmi:id="_Q52G4Q1TEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_rwH5kUaREeG1RvxKgcDZmw" name="E_Platform_Node1" memberEnd="_rwH5kkaREeG1RvxKgcDZmw _rwH5kEaREeG1RvxKgcDZmw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_rwH5kkaREeG1RvxKgcDZmw" name="extension_Platform" type="_omqOQEaREeG1RvxKgcDZmw" aggregation="composite" association="_rwH5kUaREeG1RvxKgcDZmw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_0Kp14EaREeG1RvxKgcDZmw" name="RoboticMiddleware">
- <generalization xmi:id="_3esZgEaREeG1RvxKgcDZmw" general="_omqOQEaREeG1RvxKgcDZmw"/>
- <ownedAttribute xmi:id="_nCnkcEaYEeG1RvxKgcDZmw" name="kind" type="_55-JIEaREeG1RvxKgcDZmw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sa1mUEaYEeG1RvxKgcDZmw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sbSSQEaYEeG1RvxKgcDZmw" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_oS2A4A1DEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%25%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%11%-118%-128%16%-17%4%55%-61%56%109%57%32%83%-112%-109%-19%-3%-9%95%21%71%-82%-51%58%116%-123%-31%-5%47%-120%-4%-105%47%-97%-111%52%72%11%-65%-53%-16%-124%-88%123%-9%3%-124%-124%56%-40%82%-76%-27%-128%-56%12%-24%-20%-89%111%-127%74%126%49%-79%48%65%85%115%-78%65%84%-97%126%-10%14%-56%83%22%-28%1%34%32%-61%108%-41%-123%-92%35%87%79%-123%-37%66%84%49%-15%-16%66%109%-88%113%51%2%-110%119%-33%127%49%-107%18%-126%91%9%-44%-1%63%-63%9%104%-124%-118%32%-113%-114%-103%-22%-107%83%-73%-1%-78%-79%67%109%-48%16%-30%6%-110%91%-18%-66%72%-33%125%1%-88%13%34%56%-15%-52%29%32%-9%-51%15%-112%7%82%-108%36%65%-127%-2%-25%47%3%67%-15%-36%-76%93%-25%-1%-1%-1%-81%-77%-14%-48%-110%43%15%-128%12%-122%-66%13%119%-34%125%-82%57%116%-43%123%-45%9%16%119%-2%-34%83%79%-33%-66%-5%-10%19%-88%-128%-61%53%8%100%-125%-99%-108%32%-112%12%-112%20%-66%-15%-18%-21%123%112%-128%0%61%96%37%45%-12%16%22%56%66%-100%108%64%-25%89%9%-14%-78%51%50%50%51%88%-7%-81%-69%112%95%80%-120%55%-61%64%113%-29%-67%23%97%-57%111%-98%-14%55%-105%-26%-27%84%21%-28%-31%103%96%-104%122%-15%-63%116%75%117%32%-73%-19%-60%-51%-2%-83%-89%127%62%-67%-122%8%86%96%56%-106%-103%-88%-52%116%-27%-127%-117%68%107%-53%3%17%-60%75%-25%63%124%6%9%113%-15%64%61%93%-80%-21%60%48%-44%85%-90%111%-81%61%124%13%-82%1%-24%60%96%16%1%-99%7%52%107%-21%-87%-37%32%33%54%86%-104%13%-17%62%-37%109%62%121%42%-63%25%-56%-124%-124%-29%59%112%-32%0%67%25%-88%77%101%-63%94%72%100%11%48%50%48%-63%-51%3%6%51%48%70%-127%-127%8%-119%10%72%-36%1%67%86%-88%127%35%36%-102%65%17%-9%-5%23%106%90%122%-6%-42%107%-38%54%96%-84%51%72%9%-125%-72%-49%-34%-62%83%17%4%124%-2%-9%31%32%-64%0%-86%-11%-19%-119%-26%-46%-37%1%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/05_robotic_middleware.png"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_1rzfkEaREeG1RvxKgcDZmw" name="RoboticSimulator">
- <generalization xmi:id="_36Q7MEaREeG1RvxKgcDZmw" general="_omqOQEaREeG1RvxKgcDZmw"/>
- <icon xmi:id="_0v7zsA1DEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%63%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-120%113%-78%-91%-39%-23%-108%-103%-88%-36%122%-1%-59%107%-25%121%-122%-69%-49%-111%53%60%61%123%-126%9%69%-87%-69%-47%-99%-94%0%32%83%-91%111%-125%-41%-118%-61%19%76%85%-73%101%121%49%40%75%-62%-107%124%-7%-14%-103%5%-62%-46%49%83%-35%-32%106%-40%117%-26%14%80%41%-125%-78%-44%-69%-86%-80%69%87%31%21%108%60%-63%32%-60%-69%-51%-33%-100%-127%-63%16%98%-37%47%38%22%-80%31%-108%37%-105%-40%105%-59%-84%56%12%-44%89%-29%102%-44%108%-85%5%49%-27%-18%-5%47%42%64%65%-96%-85%-108%37%-73%-71%27%122%77%-37%-58%127%113%19%-44%-122%67%-49%-34%51%72%9%-33%-119%-80%85%22%-28%-127%59%0%-56%-2%-97%-23%89%123%-8%90%-53%-82%115%16%-111%-65%108%-20%80%13%41%-38%114%64%-113%46%-72%-14%8%20%20%-46%66%-98%74%18%64%-29%-127%46%4%114%-75%4%121%-128%30%3%-122%1%40%-48%-1%-4%101%96%104%93%117%-22%-23%-37%-1%-64%72%-104%-74%13%-54%-88%89%12%36%117%86%30%-38%118%-9%57%68%-4%-50%-69%-49%64%-122%-9%-90%19%28%-82%65%-52%12%-122%30%-30%98%2%78%-14%-94%-86%92%108%83%-82%61%122%-3%-7%-57%19%54%-26%44%109%121%83%65%-34%-100%19%55%126%127%-1%-51%-52%-60%-112%-93%-81%4%-76%48%119%-33%101%-18%-69%-105%-104%25%-84%-4%15%-3%-7%11%84%-83%38%-56%-21%32%37%-52%-55%-54%-36%103%-93%13%-76%93%-102%-105%51%82%73%-14%-5%-33%-65%-11%22%26%-23%-69%47%-120%114%-78%45%-35%119%-23%-25%-45%107%76%112%79%-101%-11%109%-40%116%-9%5%-48%-11%112%79%11%114%-78%-119%112%-80%49%-10%111%-100%-75%19%-22%105%6%46%30%-80%-122%31%-65%-128%-98%6%70%69%-53%-58%19%-116%-45%-73%-33%5%-5%15%8%-128%6%3%77%97%-8%-2%107%66%-124%-35%-83%119%96%65%54%86%112%60%-64%82%4%80%91%-46%-111%-85%87%46%63%4%-58%70%-53%-103%-37%32%-91%110%-122%86%82%66%102%27%79%66%-46%-120%-64%-3%67%48%13%72%9%9%-94%45%69%73%-46%71%89%34%96%-9%-7%43%-89%110%-61%-27%-123%110%-19%65%-43%0%-45%6%-76%97%-61%-13%-73%-56%74%33%-128%-11%-58%110%-128%0%3%0%62%46%-4%-80%3%-65%-106%-72%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/04_robotic_simulator.png">
- <eAnnotations xmi:id="_4TVpAA1DEeKPVNsMgVLxnw" source="image_papyrus">
- <details xmi:id="_4TVpAQ1DEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_55-JIEaREeG1RvxKgcDZmw" name="RoboticMiddlewareKind">
- <ownedLiteral xmi:id="_9IWJoEaREeG1RvxKgcDZmw" name="RTMaps"/>
- <ownedLiteral xmi:id="__mTZ0EaREeG1RvxKgcDZmw" name="AROCAM"/>
- <ownedLiteral xmi:id="_d4QtsEaYEeG1RvxKgcDZmw" name="ROS"/>
- <ownedLiteral xmi:id="_h6yvAEaYEeG1RvxKgcDZmw" name="OROCOS"/>
- <ownedLiteral xmi:id="_jveYsEaYEeG1RvxKgcDZmw" name="URBI"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_twE68EaYEeG1RvxKgcDZmw" name="CycabTK">
- <generalization xmi:id="_u8N98EaYEeG1RvxKgcDZmw" general="_1rzfkEaREeG1RvxKgcDZmw"/>
- <ownedAttribute xmi:id="_wce20EaYEeG1RvxKgcDZmw" name="useRealTime">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GKbFYE2pEeG3qZod3aTpUA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GK3xUE2pEeG3qZod3aTpUA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_3ckOYEaYEeG1RvxKgcDZmw" name="timeStep">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G_UtEE2pEeG3qZod3aTpUA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G_xZAE2pEeG3qZod3aTpUA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_7Eun4EaYEeG1RvxKgcDZmw" name="timeFactor">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HrlWIE2pEeG3qZod3aTpUA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HsCCEE2pEeG3qZod3aTpUA" value="1"/>
- </ownedAttribute>
- <icon xmi:id="_LnTssA1HEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%38%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%-96%44%-55%-128%7%-68%-1%-62%-16%-18%51%-112%126%122%-10%4%11%68%-28%127%-90%39%30%-11%-37%-17%-67%-16%-102%-74%13%-56%-8%-14%-27%51%11%86%21%-116%-45%-73%51%-36%125%14%98%41%75%34%-101%-11%-117%-119%-123%-119%-127%20%-64%-60%-61%75%-102%-122%-65%108%-20%-92%105%96%-2%-13%23%-69%31%-68%101%-124%-74%-62%24%-56%-30%63%-1%-1%-57%-82%97%-117%-81%57%86%113%118%96%-76%-110%-28%-92%-113%-65%127%-77%32%-62%17%127%-60%65%0%23%15%19%92%-24%78%-124%45%48%-56%65%-114%6%-58%0%16%-67%-1%-14%46%-63%25%40%-94%35%-52%3%-119%102%16%96%99%-123%105%16%-28%81%22%-28%1%-46%-39%-38%-14%16%-127%52%83%85%65%78%54%32%-93%-53%68%21%110%-109%0%35%3%-62%-122%-9%-33%127%1%-23%99%79%-33%65%4%102%-99%-66%13%17%-103%122%-11%33%34%-30%126%-1%98%100%40%-98%75%-68%-89%89%111%-20%6%8%48%0%-24%84%104%-45%-99%-31%-23%-97%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="">
- <eAnnotations xmi:id="_NmkOsA1HEeKPVNsMgVLxnw" source="image_papyrus">
- <details xmi:id="_NmkOsQ1HEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_BXNSkEaZEeG1RvxKgcDZmw" name="BlenderMorse">
- <generalization xmi:id="_CsJsQEaZEeG1RvxKgcDZmw" general="_1rzfkEaREeG1RvxKgcDZmw"/>
- <ownedAttribute xmi:id="_l-ktIE2hEeG3qZod3aTpUA" name="debugMode">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cwt-oE2pEeG3qZod3aTpUA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CxKqkE2pEeG3qZod3aTpUA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_sZsWcE2hEeG3qZod3aTpUA" name="debugDisplay">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DjrsoE2pEeG3qZod3aTpUA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DkIYkE2pEeG3qZod3aTpUA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_vZK_UE2hEeG3qZod3aTpUA" name="gravity">
- <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EUQ1AE2pEeG3qZod3aTpUA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EUtg8E2pEeG3qZod3aTpUA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_gus8sE2mEeG3qZod3aTpUA" name=" viewport_shade" type="_nBCdcE2mEeG3qZod3aTpUA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FBaO4E2pEeG3qZod3aTpUA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FCwSsE2pEeG3qZod3aTpUA" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_cJeokE2nEeG3qZod3aTpUA" name="wireframe" value="WIREFRAME"/>
- </ownedAttribute>
- <icon xmi:id="_xQp-gA1FEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%63%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-120%113%-78%-91%-39%-23%-108%-103%-88%-36%122%-1%-59%107%-25%121%-122%-69%-49%-111%53%60%61%123%-126%9%69%-87%-69%-47%-99%-94%0%32%83%-91%111%-125%-41%-118%-61%19%76%85%-73%101%121%49%40%75%-62%-107%124%-7%-14%-103%5%-62%-46%49%83%-35%-32%106%-40%117%-26%14%80%41%-125%-78%-44%-69%-86%-80%69%87%31%21%108%60%-63%32%-60%-69%-51%-33%-100%-127%-63%16%98%-37%47%38%22%-80%31%-108%37%-105%-40%105%-59%-84%56%12%-44%89%-29%102%-44%108%-85%5%49%-27%-18%-5%47%42%64%65%-96%-85%-108%37%-73%-71%27%122%77%-37%-58%127%113%19%-44%-122%67%-49%-34%51%72%9%-33%-119%-80%85%22%-28%-127%59%0%-56%-2%-97%-23%89%123%-8%90%-53%-82%115%16%-111%-65%108%-20%80%13%41%-38%114%64%-113%46%-72%-14%8%20%20%-46%66%-98%74%18%64%-29%-127%46%4%114%-75%4%121%-128%30%3%-122%1%40%-48%-1%-4%101%96%104%93%117%-22%-23%-37%-1%-64%72%-104%-74%13%-54%-88%89%12%36%117%86%30%-38%118%-9%57%68%-4%-50%-69%-49%64%-122%-9%-90%19%28%-82%65%-52%12%-122%30%-30%98%2%78%-14%-94%-86%92%108%83%-82%61%122%-3%-7%-57%19%54%-26%44%109%121%83%65%-34%-100%19%55%126%127%-1%-51%-52%-60%-112%-93%-81%4%-76%48%119%-33%101%-18%-69%-105%-104%25%-84%-4%15%-3%-7%11%84%-83%38%-56%-21%32%37%-52%-55%-54%-36%103%-93%13%-76%93%-102%-105%51%82%73%-14%-5%-33%-65%-11%22%26%-23%-69%47%-120%114%-78%45%-35%119%-23%-25%-45%107%76%112%79%-101%-11%109%-40%116%-9%5%-48%-11%112%79%11%114%-78%-119%112%-80%49%-10%111%-100%-75%19%-22%105%6%46%30%-80%-122%31%-65%-128%-98%6%70%69%-53%-58%19%-116%-45%-73%-33%5%-5%15%8%-128%6%3%77%97%-8%-2%107%66%-124%-35%-83%119%96%65%54%86%112%60%-64%82%4%80%91%-46%-111%-85%87%46%63%4%-58%70%-53%-103%-37%32%-91%110%-122%86%82%66%102%27%79%66%-46%-120%-64%-3%67%48%13%72%9%9%-94%45%69%73%-46%71%89%34%96%-9%-7%43%-89%110%-61%-27%-123%110%-19%65%-43%0%-45%6%-76%97%-61%-13%-73%-56%74%33%-128%-11%-58%110%-128%0%3%0%62%46%-4%-80%3%-65%-106%-72%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/04_robotic_simulator.png">
- <eAnnotations xmi:id="_yZ0mAA1FEeKPVNsMgVLxnw" source="image_papyrus">
- <details xmi:id="_yZ0mAQ1FEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
- </eAnnotations>
- </icon>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_nBCdcE2mEeG3qZod3aTpUA" name="Shade">
- <ownedLiteral xmi:id="_3NalcE2mEeG3qZod3aTpUA" name="WIREFRAME"/>
- <ownedLiteral xmi:id="_7VdY4E2mEeG3qZod3aTpUA" name="BOUNDBOX"/>
- <ownedLiteral xmi:id="_9W8vgE2mEeG3qZod3aTpUA" name="SOLID"/>
- <ownedLiteral xmi:id="_EMmYsE2nEeG3qZod3aTpUA" name="TEXTURED"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_qup1MGLPEeGyA8hK1MhgBQ" name="OnPort">
- <ownedAttribute xmi:id="_sLMrsGLPEeGyA8hK1MhgBQ" name="port" type="_1tdN0GBBEeCUQf3vpAG6JA" association="_sLMrs2LPEeGyA8hK1MhgBQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sLMrsmLPEeGyA8hK1MhgBQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sLMrsWLPEeGyA8hK1MhgBQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_w480QGLPEeGyA8hK1MhgBQ" name="base_Parameter" association="_w480QWLPEeGyA8hK1MhgBQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_sLMrs2LPEeGyA8hK1MhgBQ" name="onPort_port_1" memberEnd="_sLMrtGLPEeGyA8hK1MhgBQ _sLMrsGLPEeGyA8hK1MhgBQ">
- <ownedEnd xmi:id="_sLMrtGLPEeGyA8hK1MhgBQ" name="onPort" type="_qup1MGLPEeGyA8hK1MhgBQ" association="_sLMrs2LPEeGyA8hK1MhgBQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sLMrtmLPEeGyA8hK1MhgBQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sLMrtWLPEeGyA8hK1MhgBQ" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_w480QWLPEeGyA8hK1MhgBQ" name="E_OnPort_Parameter1" memberEnd="_w480QmLPEeGyA8hK1MhgBQ _w480QGLPEeGyA8hK1MhgBQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_w480QmLPEeGyA8hK1MhgBQ" name="extension_OnPort" type="_qup1MGLPEeGyA8hK1MhgBQ" aggregation="composite" association="_w480QWLPEeGyA8hK1MhgBQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_OseXII6xEeGdCeFFJlx8kA" name="Allocate">
- <ownedAttribute xmi:id="_ndjEEI6xEeGdCeFFJlx8kA" name="base_Abstraction" association="_ndjEEY6xEeGdCeFFJlx8kA">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_ndjEEY6xEeGdCeFFJlx8kA" name="E_Allocate_Abstraction1" memberEnd="_ndjEEo6xEeGdCeFFJlx8kA _ndjEEI6xEeGdCeFFJlx8kA">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ndjEEo6xEeGdCeFFJlx8kA" name="extension_Allocate" type="_OseXII6xEeGdCeFFJlx8kA" aggregation="composite" association="_ndjEEY6xEeGdCeFFJlx8kA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_c62fEDifEeKrufJqxR6Wig" name="InertialMeasurementUnitSystem">
- <generalization xmi:id="_hyIXEDifEeKrufJqxR6Wig" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_rWH10DifEeKrufJqxR6Wig" name="InertialNavigationSystem">
- <generalization xmi:id="_zdIZMDifEeKrufJqxR6Wig" general="_58HD0ACYEeGXJOJtWKn8jQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_J2HtEDijEeKrufJqxR6Wig" name="OdometrySystem">
- <generalization xmi:id="_MP5n4DijEeKrufJqxR6Wig" general="_2AIWcACYEeGXJOJtWKn8jQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_lUAlkDijEeKrufJqxR6Wig" name="InfraRedProximetrySystem">
- <generalization xmi:id="_9_0_EDijEeKrufJqxR6Wig" general="_g7blsAB5EeGXJOJtWKn8jQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_q4ecIHwtEeKlDbCLaIz6tg" name="DeploymentPlan">
- <ownedAttribute xmi:id="_wXtsAHwtEeKlDbCLaIz6tg" name="base_Package" association="_wXtsAXwtEeKlDbCLaIz6tg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_hDpZIHw6EeKk3aX-P_okJw" name="mainInstance" association="_hDpZI3w6EeKk3aX-P_okJw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hDpZIXw6EeKk3aX-P_okJw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hDpZInw6EeKk3aX-P_okJw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_wXtsAXwtEeKlDbCLaIz6tg" name="E_DeploymentPlan_Package1" memberEnd="_wXtsAnwtEeKlDbCLaIz6tg _wXtsAHwtEeKlDbCLaIz6tg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_wXtsAnwtEeKlDbCLaIz6tg" name="extension_DeploymentPlan" type="_q4ecIHwtEeKlDbCLaIz6tg" aggregation="composite" association="_wXtsAXwtEeKlDbCLaIz6tg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_yxOEkHwuEeKlDbCLaIz6tg" name="DataType">
- <ownedAttribute xmi:id="_0QmMoHwuEeKlDbCLaIz6tg" name="base_DataType" association="_0QmMoXwuEeKlDbCLaIz6tg">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_X8ExoHwvEeKlDbCLaIz6tg" name="native">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_kYi5YHwvEeKlDbCLaIz6tg" name="libraryPath" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ld1GcHwvEeKlDbCLaIz6tg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ld1GcXwvEeKlDbCLaIz6tg" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ld1GcnwvEeKlDbCLaIz6tg">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_0QmMoXwuEeKlDbCLaIz6tg" name="E_DataType_DataType1" memberEnd="_0QmMonwuEeKlDbCLaIz6tg _0QmMoHwuEeKlDbCLaIz6tg">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_0QmMonwuEeKlDbCLaIz6tg" name="extension_DataType" type="_yxOEkHwuEeKlDbCLaIz6tg" aggregation="composite" association="_0QmMoXwuEeKlDbCLaIz6tg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hDpZI3w6EeKk3aX-P_okJw" name="deploymentPlan_instanceSpecification_1" memberEnd="_hDpZJHw6EeKk3aX-P_okJw _hDpZIHw6EeKk3aX-P_okJw">
- <ownedEnd xmi:id="_hDpZJHw6EeKk3aX-P_okJw" name="deploymentPlan" type="_q4ecIHwtEeKlDbCLaIz6tg" association="_hDpZI3w6EeKk3aX-P_okJw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hDpZJXw6EeKk3aX-P_okJw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hDpZJnw6EeKk3aX-P_okJw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xK47MJ30EeKZQc3VbZn2Bg" name="Gyroscope">
- <generalization xmi:id="_5f6FYJ30EeKZQc3VbZn2Bg" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_w4o9ELvOEeKt_61TErRftw" name="ExternalLibrary">
- <ownedAttribute xmi:id="_DTd5oLvPEeKt_61TErRftw" name="libPath" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fdm18LvPEeKt_61TErRftw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fdm18bvPEeKt_61TErRftw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Fd5w4LvPEeKt_61TErRftw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_H6z4MLvPEeKt_61TErRftw" name="libFileFormat" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JWcvwLvPEeKt_61TErRftw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JWmgwLvPEeKt_61TErRftw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_JWwRwLvPEeKt_61TErRftw" value="elf"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_W_TqwLvSEeKt_61TErRftw" name="base_Interface" association="_W_TqwbvSEeKt_61TErRftw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_W_TqwbvSEeKt_61TErRftw" name="E_ExternalLibrary_Interface1" memberEnd="_W_TqwrvSEeKt_61TErRftw _W_TqwLvSEeKt_61TErRftw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_W_TqwrvSEeKt_61TErRftw" name="extension_ExternalLibrary" type="_w4o9ELvOEeKt_61TErRftw" aggregation="composite" association="_W_TqwbvSEeKt_61TErRftw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Sh7xcLvbEeKFjOiPICqYTA" name="OnProperty">
- <ownedAttribute xmi:id="_Sh7xcbvbEeKFjOiPICqYTA" name="property">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sh7xcrvbEeKFjOiPICqYTA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sh7xc7vbEeKFjOiPICqYTA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Sh7xdLvbEeKFjOiPICqYTA" name="base_Parameter">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
- </ownedAttribute>
- </packagedElement>
- <profileApplication xmi:id="_FtE1ECcoEeGXZ9Igmni1wg">
- <eAnnotations xmi:id="_FukC0CcoEeGXZ9Igmni1wg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
- </profileApplication>
- </uml:Profile>
- <Ecore:EPackage xmi:id="_JacesCcoEeGXZ9Igmni1wg" base_Package="_3QOHEPcEEd-J06U5HM_o-Q" packageName="RobotML" nsPrefix="RobotML" nsURI="http://Papyrus/RobotML/1" prefix="RobotML"/>
-</xmi:XMI>
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Profile xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_3QOHEPcEEd-J06U5HM_o-Q" name="RobotML" URI="" metaclassReference="_7budMPcPEd-J06U5HM_o-Q _8_Y_UClXEeCiVZQ9o-1H2A _ubL34GAyEeCUQf3vpAG6JA _wuaewGAyEeCUQf3vpAG6JA _6eK1kBtTEeGZBqQLK2tPRA _NIDh0BtUEeGZBqQLK2tPRA _XUmMUBtqEeGZBqQLK2tPRA __HKUgCDmEeGCc9sHkrvZbg _IOXiwCJqEeGXbb453tP0yA _KUx1oCJqEeGXbb453tP0yA _rMqAIEaREeG1RvxKgcDZmw _qZCxkGLPEeGyA8hK1MhgBQ _m0angI6xEeGdCeFFJlx8kA _vy6V0HwtEeKlDbCLaIz6tg _eAAB8Hw6EeKk3aX-P_okJw _qnjTILvGEeKt_61TErRftw _maI6oBlUEeOoKKOJPFGdCw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VoRqoR4VEeCKot0rXi6qrg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <contents xmi:type="ecore:EPackage" xmi:id="_eC1QcEfCEeOiG_cIEpbzQQ" name="RobotML" nsURI="http:///schemas/RobotML/_ckSO0EfCEeOiG_cIEpbzQQ/1" nsPrefix="RobotML">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QcUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/4.0.0/UML">
+ <references xmi:type="uml:Package" href="RobotMLPlatformLibraries.uml#_wyS6gAH-EeC_ZLzLQhW-TQ"/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QckfCEeOiG_cIEpbzQQ" name="Robot" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ _eC1QhEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qc0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EdnYoPcJEd-J06U5HM_o-Q"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QdEfCEeOiG_cIEpbzQQ" name="mass" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QdkfCEeOiG_cIEpbzQQ" name="width" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QekfCEeOiG_cIEpbzQQ" name="System">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qe0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_GopFwPcJEd-J06U5HM_o-Q"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QfEfCEeOiG_cIEpbzQQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QfkfCEeOiG_cIEpbzQQ" name="native" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QgEfCEeOiG_cIEpbzQQ" name="libraryPath" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QgkfCEeOiG_cIEpbzQQ" name="libraryComponentName" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QhEfCEeOiG_cIEpbzQQ" name="Agent" eSuperTypes="_eC1QiUfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QhUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-AQsUEXREeGe3M3N_846rw"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QhkfCEeOiG_cIEpbzQQ" name="movesOver" ordered="false" upperBound="-1" eType="_eC1Qk0fCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QiUfCEeOiG_cIEpbzQQ" name="PhysicalObject" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QikfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZUhhAEXNEeGe3M3N_846rw"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Qi0fCEeOiG_cIEpbzQQ" name="evelovesIn" ordered="false" upperBound="-1" eType="_eC1QkEfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QjUfCEeOiG_cIEpbzQQ" name="hasSurface" ordered="false" lowerBound="1" eType="_eC1Qk0fCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QkEfCEeOiG_cIEpbzQQ" name="Environment" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QkUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_D7W5IEXPEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Qk0fCEeOiG_cIEpbzQQ" name="Surface" eSuperTypes="_eC1QiUfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QlEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_FifAQEXVEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1QlkfCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_Float32" instanceClassName="java.lang.String">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Ql0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QmEfCEeOiG_cIEpbzQQ" name="DataFlowPort" eSuperTypes="_eC1Qn0fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QmUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RzwQsBmiEeCQirxcj_RaFg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QmkfCEeOiG_cIEpbzQQ" name="direction" ordered="false" lowerBound="1" eType="_eC1QqkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QnEfCEeOiG_cIEpbzQQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Qn0fCEeOiG_cIEpbzQQ" name="Port" abstract="true">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QoEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1tdN0GBBEeCUQf3vpAG6JA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QoUfCEeOiG_cIEpbzQQ" name="base_Port" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Qo0fCEeOiG_cIEpbzQQ" name="synchronizationPolicy" ordered="false" lowerBound="1" eType="_eC1QpUfCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC1QpUfCEeOiG_cIEpbzQQ" name="SynchronizationKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QpkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J-nZ4GBCEeCUQf3vpAG6JA"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1Qp0fCEeOiG_cIEpbzQQ" name="SYNCH"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QqEfCEeOiG_cIEpbzQQ" name="ASYNCH" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QqUfCEeOiG_cIEpbzQQ" name="undefined" value="2"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC1QqkfCEeOiG_cIEpbzQQ" name="DataFlowDirectionKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qq0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WXb0YClSEeCUDuwCG_hlZw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QrEfCEeOiG_cIEpbzQQ" name="in"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QrUfCEeOiG_cIEpbzQQ" name="out" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QrkfCEeOiG_cIEpbzQQ" name="inout" value="2"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC1Qr0fCEeOiG_cIEpbzQQ" name="ServiceFlowKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QsEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6-b8YF7aEeCGhLTjEDkxfg"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QsUfCEeOiG_cIEpbzQQ" name="provided"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QskfCEeOiG_cIEpbzQQ" name="required" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Qs0fCEeOiG_cIEpbzQQ" name="ServicePort" eSuperTypes="_eC1Qn0fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QtEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BPIeYF7bEeCGhLTjEDkxfg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QtUfCEeOiG_cIEpbzQQ" name="kind" ordered="false" lowerBound="1" eType="_eC1Qr0fCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QuEfCEeOiG_cIEpbzQQ" name="ActuatorSystem" eSuperTypes="_eC1Qu0fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QuUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HlVygF7bEeCGhLTjEDkxfg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Qu0fCEeOiG_cIEpbzQQ" name="RoboticSystem" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QvEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y5HAIACcEeGXJOJtWKn8jQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QvUfCEeOiG_cIEpbzQQ" name="localPosition" ordered="false" lowerBound="1" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Qv0fCEeOiG_cIEpbzQQ" name="localOrientation" ordered="false" lowerBound="1" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QwkfCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_geometry_datatypes_Point32">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qw0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QxEfCEeOiG_cIEpbzQQ" name="x" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QxkfCEeOiG_cIEpbzQQ" name="y" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QyEfCEeOiG_cIEpbzQQ" name="z" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QykfCEeOiG_cIEpbzQQ" name="SensorSystem" eSuperTypes="_eC1Qu0fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qy0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KTsPIF7bEeCGhLTjEDkxfg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QzEfCEeOiG_cIEpbzQQ" name="frequency" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QzkfCEeOiG_cIEpbzQQ" name="identifier" ordered="false" lowerBound="1" eType="_eC1Q0UfCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1Q0UfCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_String" instanceClassName="java.lang.String">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q0kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Q00fCEeOiG_cIEpbzQQ" name="Hardware" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ _eC1QiUfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q1EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_orCUsF9iEeCXnIQslxvv3A"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Q10fCEeOiG_cIEpbzQQ" name="Software" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q2EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xDVcYF9iEeCXnIQslxvv3A"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q2UfCEeOiG_cIEpbzQQ" name="isPeriodic" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q20fCEeOiG_cIEpbzQQ" name="period" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q3UfCEeOiG_cIEpbzQQ" name="priority" ordered="false" lowerBound="1" eType="_eC1Q5EfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q30fCEeOiG_cIEpbzQQ" name="deadline" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q4UfCEeOiG_cIEpbzQQ" name="wcet" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1Q5EfCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_UInt8" instanceClassName="java.lang.String">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q5UfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_6NJfkAKnEeCQReIOIWJ0nA"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Q5kfCEeOiG_cIEpbzQQ" name="EngineSystem" eSuperTypes="_eC1QuEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q50fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_y3QTIP-qEeCPK4YnMRh6Aw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q6EfCEeOiG_cIEpbzQQ" name="vehicleTraction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q6kfCEeOiG_cIEpbzQQ" name="maxEngineForce" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q7EfCEeOiG_cIEpbzQQ" name="maxBreakingForce" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q7kfCEeOiG_cIEpbzQQ" name="maxAllowedSteering" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q8EfCEeOiG_cIEpbzQQ" name="maxAllowedVelocity" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q8kfCEeOiG_cIEpbzQQ" name="gear_ration" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Q9UfCEeOiG_cIEpbzQQ" name="WheelSystem" eSuperTypes="_eC1RGEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q9kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z1PlYP-qEeCPK4YnMRh6Aw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q90fCEeOiG_cIEpbzQQ" name="wheelRadius" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q-UfCEeOiG_cIEpbzQQ" name="wheelWidth" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q-0fCEeOiG_cIEpbzQQ" name="suspensionRestLength" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q_UfCEeOiG_cIEpbzQQ" name="wheelConnectionHeight" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q_0fCEeOiG_cIEpbzQQ" name="typeOfWheel" ordered="false" lowerBound="1" eType="_eC1Q0UfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RAUfCEeOiG_cIEpbzQQ" name="wheelVelocityPIDkp" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RA0fCEeOiG_cIEpbzQQ" name="wheelVelocityPIDki" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RBUfCEeOiG_cIEpbzQQ" name="wheelVelocityPIDkd" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RB0fCEeOiG_cIEpbzQQ" name="wheelSteeringPIDkp" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RCUfCEeOiG_cIEpbzQQ" name="wheelSteeringPIDkd" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RC0fCEeOiG_cIEpbzQQ" name="wheelFriction" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RDUfCEeOiG_cIEpbzQQ" name="suspensionStiffness" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RD0fCEeOiG_cIEpbzQQ" name="suspensionDamping" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1REUfCEeOiG_cIEpbzQQ" name="suspensionCompression" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RE0fCEeOiG_cIEpbzQQ" name="wheelVelocityPIDmaxSum" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RFUfCEeOiG_cIEpbzQQ" name="wheelVelocityPIDmaxVal" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RGEfCEeOiG_cIEpbzQQ" name="LocomotionSystem" eSuperTypes="_eC1QuEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RGUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lRPHACmpEeONwLk-9ZLqDA"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RG0fCEeOiG_cIEpbzQQ" name="ImageSensorSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RHEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZeQw4AB2EeGXJOJtWKn8jQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RHkfCEeOiG_cIEpbzQQ" name="CameraSystem" eSuperTypes="_eC1RG0fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RH0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fea8gAB2EeGXJOJtWKn8jQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RIEfCEeOiG_cIEpbzQQ" name="width" ordered="false" lowerBound="1" eType="_eC1RM0fCEeOiG_cIEpbzQQ" defaultValueLiteral="0"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RIkfCEeOiG_cIEpbzQQ" name="height" ordered="false" lowerBound="1" eType="_eC1RM0fCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RJEfCEeOiG_cIEpbzQQ" name="alpha_u" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RJkfCEeOiG_cIEpbzQQ" name="alpha_v" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RKEfCEeOiG_cIEpbzQQ" name="u0" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RKkfCEeOiG_cIEpbzQQ" name="v0" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RLEfCEeOiG_cIEpbzQQ" name="color_format" ordered="false" lowerBound="1" eType="_eC1Q0UfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RLkfCEeOiG_cIEpbzQQ" name="translate" ordered="false" lowerBound="1" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RMEfCEeOiG_cIEpbzQQ" name="rotate" ordered="false" lowerBound="1" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1RM0fCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_UInt32" instanceClassName="java.lang.String">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RNEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RNUfCEeOiG_cIEpbzQQ" name="ObjectDetectionSensorSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RNkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g7blsAB5EeGXJOJtWKn8jQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1ROEfCEeOiG_cIEpbzQQ" name="ObjectTrackingSensorSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1ROUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KJ_YwAB6EeGXJOJtWKn8jQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RO0fCEeOiG_cIEpbzQQ" name="LidarSystem" eSuperTypes="_eC1RNUfCEeOiG_cIEpbzQQ _eC1ROEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RPEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SO64gAB6EeGXJOJtWKn8jQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RPUfCEeOiG_cIEpbzQQ" name="nbLayers" ordered="false" lowerBound="1" eType="_eC1RM0fCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RP0fCEeOiG_cIEpbzQQ" name="layerAngleMin" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RQUfCEeOiG_cIEpbzQQ" name="layerAngleStep" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RQ0fCEeOiG_cIEpbzQQ" name="noise" ordered="false" lowerBound="1" eType="_eC1RV0fCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RRUfCEeOiG_cIEpbzQQ" name="sigmaNoise" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RR0fCEeOiG_cIEpbzQQ" name="angle_min" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RSUfCEeOiG_cIEpbzQQ" name="angle_max" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RS0fCEeOiG_cIEpbzQQ" name="time_increment" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RTUfCEeOiG_cIEpbzQQ" name="scan_time" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RT0fCEeOiG_cIEpbzQQ" name="range_min" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RUUfCEeOiG_cIEpbzQQ" name="range_max" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RU0fCEeOiG_cIEpbzQQ" name="nbRays" ordered="false" lowerBound="1" eType="_eC1RM0fCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1RV0fCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_Bool" instanceClassName="java.lang.String">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RWEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RWUfCEeOiG_cIEpbzQQ" name="LocalizationSensorSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RWkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2AIWcACYEeGXJOJtWKn8jQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RXEfCEeOiG_cIEpbzQQ" name="GPSSystem" eSuperTypes="_eC1RWUfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RXUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_58HD0ACYEeGXJOJtWKn8jQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RXkfCEeOiG_cIEpbzQQ" name="originPosition" ordered="false" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RYUfCEeOiG_cIEpbzQQ" name="Algorithm">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RYkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9EBdgBtTEeGZBqQLK2tPRA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RY0fCEeOiG_cIEpbzQQ" name="base_Operation" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RZUfCEeOiG_cIEpbzQQ" name="isExternal" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RZ0fCEeOiG_cIEpbzQQ" name="extFunctionName" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RaUfCEeOiG_cIEpbzQQ" name="libPath" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Ra0fCEeOiG_cIEpbzQQ" name="libFileFormat" ordered="false" lowerBound="1" defaultValueLiteral="elf">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC1RbUfCEeOiG_cIEpbzQQ" name="UGVKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RbkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qeBukBtaEeGZBqQLK2tPRA"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1Rb0fCEeOiG_cIEpbzQQ" name="differential"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1RcEfCEeOiG_cIEpbzQQ" name="car" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RcUfCEeOiG_cIEpbzQQ" name="AlgorithmLibrary">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RckfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LKhOICDmEeGCc9sHkrvZbg"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Rc0fCEeOiG_cIEpbzQQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RdUfCEeOiG_cIEpbzQQ" name="path" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Rd0fCEeOiG_cIEpbzQQ" name="State">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1ReEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LwkeMCJqEeGXbb453tP0yA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1ReUfCEeOiG_cIEpbzQQ" name="base_State" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Re0fCEeOiG_cIEpbzQQ" name="behavior" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RfUfCEeOiG_cIEpbzQQ" name="Transition">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RfkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SgjkQCJqEeGXbb453tP0yA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Rf0fCEeOiG_cIEpbzQQ" name="base_Transition" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RgUfCEeOiG_cIEpbzQQ" name="guard" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Rg0fCEeOiG_cIEpbzQQ" name="effect" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RhUfCEeOiG_cIEpbzQQ" name="SensorDriver" eSuperTypes="_eC1Q10fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RhkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aV1psEOAEeGMZOSJIfa0gg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RiEfCEeOiG_cIEpbzQQ" name="Building" eSuperTypes="_eC1QiUfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RiUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9HClUEXREeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Ri0fCEeOiG_cIEpbzQQ" name="Planet" eSuperTypes="_eC1QiUfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RjEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lrTW0EXVEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RjkfCEeOiG_cIEpbzQQ" name="LandSurface" eSuperTypes="_eC1RkUfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Rj0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_otxCQEXVEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RkUfCEeOiG_cIEpbzQQ" name="Ground" abstract="true" eSuperTypes="_eC1Qk0fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RkkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LDSOAEXjEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RlEfCEeOiG_cIEpbzQQ" name="Floor" eSuperTypes="_eC1RkUfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RlUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5oBxsEXaEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13gUfCEeOiG_cIEpbzQQ" name="WaterSurface" eSuperTypes="_eC1Qk0fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13gkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6pvtYEXaEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13hEfCEeOiG_cIEpbzQQ" name="Human" eSuperTypes="_eC1QhEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13hUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ysw1EEXbEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13h0fCEeOiG_cIEpbzQQ" name="Pedestrian" eSuperTypes="_eC13hEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13iEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aIQisEXbEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13ikfCEeOiG_cIEpbzQQ" name="Stairs" eSuperTypes="_eC1RkUfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13i0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_l_M0IEXeEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13jUfCEeOiG_cIEpbzQQ" name="Platform" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13jkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_omqOQEaREeG1RvxKgcDZmw"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13j0fCEeOiG_cIEpbzQQ" name="base_Node" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Node"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13kUfCEeOiG_cIEpbzQQ" name="library" ordered="false" upperBound="-1" eType="_eC13lEfCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13lEfCEeOiG_cIEpbzQQ" name="ExternalLibrary">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13lUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w4o9ELvOEeKt_61TErRftw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13lkfCEeOiG_cIEpbzQQ" name="libPath" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13mEfCEeOiG_cIEpbzQQ" name="libFileFormat" ordered="false" lowerBound="1" defaultValueLiteral="elf">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13mkfCEeOiG_cIEpbzQQ" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13nEfCEeOiG_cIEpbzQQ" name="RoboticMiddleware" eSuperTypes="_eC13jUfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13nUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0Kp14EaREeG1RvxKgcDZmw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13nkfCEeOiG_cIEpbzQQ" name="kind" ordered="false" lowerBound="1" eType="_eC13oUfCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC13oUfCEeOiG_cIEpbzQQ" name="RoboticMiddlewareKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13okfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_55-JIEaREeG1RvxKgcDZmw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13o0fCEeOiG_cIEpbzQQ" name="RTMaps"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13pEfCEeOiG_cIEpbzQQ" name="AROCAM" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13pUfCEeOiG_cIEpbzQQ" name="ROS" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13pkfCEeOiG_cIEpbzQQ" name="OROCOS" value="3"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13p0fCEeOiG_cIEpbzQQ" name="URBI" value="4"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13qEfCEeOiG_cIEpbzQQ" name="RoboticSimulator" eSuperTypes="_eC13jUfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13qUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1rzfkEaREeG1RvxKgcDZmw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13q0fCEeOiG_cIEpbzQQ" name="CycabTK" eSuperTypes="_eC13qEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13rEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_twE68EaYEeG1RvxKgcDZmw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13rUfCEeOiG_cIEpbzQQ" name="useRealTime" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13r0fCEeOiG_cIEpbzQQ" name="timeStep" ordered="false" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13sUfCEeOiG_cIEpbzQQ" name="timeFactor" ordered="false" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13tEfCEeOiG_cIEpbzQQ" name="BlenderMorse" eSuperTypes="_eC13qEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13tUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BXNSkEaZEeG1RvxKgcDZmw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13tkfCEeOiG_cIEpbzQQ" name="debugMode" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13uEfCEeOiG_cIEpbzQQ" name="debugDisplay" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13ukfCEeOiG_cIEpbzQQ" name="gravity" ordered="false" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13vEfCEeOiG_cIEpbzQQ" name="_viewport_shade" ordered="false" eType="_eC13v0fCEeOiG_cIEpbzQQ" defaultValueLiteral="WIREFRAME"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC13v0fCEeOiG_cIEpbzQQ" name="Shade">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13wEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nBCdcE2mEeG3qZod3aTpUA"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13wUfCEeOiG_cIEpbzQQ" name="WIREFRAME"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13wkfCEeOiG_cIEpbzQQ" name="BOUNDBOX" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13w0fCEeOiG_cIEpbzQQ" name="SOLID" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13xEfCEeOiG_cIEpbzQQ" name="TEXTURED" value="3"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13xUfCEeOiG_cIEpbzQQ" name="OnPort">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13xkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qup1MGLPEeGyA8hK1MhgBQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13x0fCEeOiG_cIEpbzQQ" name="port" ordered="false" lowerBound="1" eType="_eC1Qn0fCEeOiG_cIEpbzQQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13yUfCEeOiG_cIEpbzQQ" name="base_Parameter" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13y0fCEeOiG_cIEpbzQQ" name="Allocate">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13zEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OseXII6xEeGdCeFFJlx8kA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13zUfCEeOiG_cIEpbzQQ" name="base_Abstraction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Abstraction"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13z0fCEeOiG_cIEpbzQQ" name="InertialMeasurementUnitSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC130EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c62fEDifEeKrufJqxR6Wig"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC130kfCEeOiG_cIEpbzQQ" name="InertialNavigationSystem" eSuperTypes="_eC1RXEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1300fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rWH10DifEeKrufJqxR6Wig"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC131UfCEeOiG_cIEpbzQQ" name="OdometrySystem" eSuperTypes="_eC1RWUfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC131kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J2HtEDijEeKrufJqxR6Wig"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC132EfCEeOiG_cIEpbzQQ" name="InfraRedProximetrySystem" eSuperTypes="_eC1RNUfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC132UfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lUAlkDijEeKrufJqxR6Wig"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1320fCEeOiG_cIEpbzQQ" name="DeploymentPlan">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC133EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q4ecIHwtEeKlDbCLaIz6tg"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC133UfCEeOiG_cIEpbzQQ" name="base_Package" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1330fCEeOiG_cIEpbzQQ" name="mainInstance" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//InstanceSpecification"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC134UfCEeOiG_cIEpbzQQ" name="Gyroscope" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC134kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xK47MJ30EeKZQc3VbZn2Bg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC135EfCEeOiG_cIEpbzQQ" name="OnProperty">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC135UfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Sh7xcLvbEeKFjOiPICqYTA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC135kfCEeOiG_cIEpbzQQ" name="property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC136EfCEeOiG_cIEpbzQQ" name="base_Parameter" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC136kfCEeOiG_cIEpbzQQ" name="Chassis" eSuperTypes="_eC137UfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1360fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hC370BkkEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC137UfCEeOiG_cIEpbzQQ" name="SupportingStructure" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC137kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_V0ao4BkwEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC138EfCEeOiG_cIEpbzQQ" name="MechanicalLinkage" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC138UfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9omQABktEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1380fCEeOiG_cIEpbzQQ" name="Leg" eSuperTypes="_eC1390fCEeOiG_cIEpbzQQ _eC138EfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC139EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DcaBsBkuEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1390fCEeOiG_cIEpbzQQ" name="LocomotionHardware" eSuperTypes="_eC13-kfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13-EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__k0S0BkyEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13-kfCEeOiG_cIEpbzQQ" name="ActuatorHardware" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13-0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VDhM4BkvEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13_UfCEeOiG_cIEpbzQQ" name="MobileRobot" eSuperTypes="_eC1QckfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13_kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ka0ogBkyEeOoKKOJPFGdCw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13_0fCEeOiG_cIEpbzQQ" name="kind" ordered="false" lowerBound="1" eType="_eC14AkfCEeOiG_cIEpbzQQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC14AkfCEeOiG_cIEpbzQQ" name="MobileRobotKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14A0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yM49gBk0EeOoKKOJPFGdCw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14BEfCEeOiG_cIEpbzQQ" name="AirVehicle"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14BUfCEeOiG_cIEpbzQQ" name="HybridVehicle" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14BkfCEeOiG_cIEpbzQQ" name="SurfaceVehicle" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14B0fCEeOiG_cIEpbzQQ" name="UnderwaterVehicle" value="3"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14CEfCEeOiG_cIEpbzQQ" name="CarLikeVehicle" value="4"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14CUfCEeOiG_cIEpbzQQ" name="DifferentialVehicle" value="5"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14CkfCEeOiG_cIEpbzQQ" name="LeggedVehicle" value="6"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14C0fCEeOiG_cIEpbzQQ" name="Manipulator" eSuperTypes="_eC1QckfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14DEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NfsuwBkyEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14DkfCEeOiG_cIEpbzQQ" name="PilotedSystem" eSuperTypes="_eC1QckfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14D0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_W-s_0BkyEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14EUfCEeOiG_cIEpbzQQ" name="PowerHardware" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14EkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Wr4oIBlLEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14FEfCEeOiG_cIEpbzQQ" name="SensorHardware" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14FUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c8viMBlLEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14F0fCEeOiG_cIEpbzQQ" name="GraspingHardware" eSuperTypes="_eC13-kfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14GEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__YkdMBlLEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14GkfCEeOiG_cIEpbzQQ" name="SteeredWheelHardware" eSuperTypes="_eC1390fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14G0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0f1m0BlQEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14HUfCEeOiG_cIEpbzQQ" name="Arm">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14HkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dsFFsBlREeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14H0fCEeOiG_cIEpbzQQ" name="Joint">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14IEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ne4VIBlUEeOoKKOJPFGdCw"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC14IUfCEeOiG_cIEpbzQQ" name="base_Connector" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14I0fCEeOiG_cIEpbzQQ" name="CompleteBonding" eSuperTypes="_eC14H0fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14JEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Kkm20BlXEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14JkfCEeOiG_cIEpbzQQ" name="ActuatedJoint" eSuperTypes="_eC14H0fCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14J0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_M93NMBlXEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14KUfCEeOiG_cIEpbzQQ" name="LegSystem" eSuperTypes="_eC1RGEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14KkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0cfwQCmpEeONwLk-9ZLqDA"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14LEfCEeOiG_cIEpbzQQ" name="GraspingSystem" eSuperTypes="_eC1QuEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14LUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6sP3ECmpEeONwLk-9ZLqDA"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14L0fCEeOiG_cIEpbzQQ" name="SteeredWheelSystem" eSuperTypes="_eC1RGEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14MEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14MkfCEeOiG_cIEpbzQQ" name="WeaponSystem" eSuperTypes="_eC1QuEfCEeOiG_cIEpbzQQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14M0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x1SEICmuEeONwLk-9ZLqDA"/>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_M5hN4Eb4EeO89bdPpB8gTg" name="RobotML" nsURI="http:///schemas/RobotML/_JHUuoEb4EeO89bdPpB8gTg/0" nsPrefix="RobotML">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN4Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/4.0.0/UML">
+ <references xmi:type="uml:Package" href="RobotMLPlatformLibraries.uml#_wyS6gAH-EeC_ZLzLQhW-TQ"/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hN4kb4EeO89bdPpB8gTg" name="Robot" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg _M5hN9Eb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN40b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EdnYoPcJEd-J06U5HM_o-Q"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN5Eb4EeO89bdPpB8gTg" name="mass" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN5kb4EeO89bdPpB8gTg" name="width" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hN6kb4EeO89bdPpB8gTg" name="System">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN60b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_GopFwPcJEd-J06U5HM_o-Q"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hN7Eb4EeO89bdPpB8gTg" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN7kb4EeO89bdPpB8gTg" name="native" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN8Eb4EeO89bdPpB8gTg" name="libraryPath" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN8kb4EeO89bdPpB8gTg" name="libraryComponentName" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hN9Eb4EeO89bdPpB8gTg" name="Agent" eSuperTypes="_M5hN-Ub4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN9Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-AQsUEXREeGe3M3N_846rw"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hN9kb4EeO89bdPpB8gTg" name="movesOver" ordered="false" upperBound="-1" eType="_M5hOA0b4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hN-Ub4EeO89bdPpB8gTg" name="PhysicalObject" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN-kb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZUhhAEXNEeGe3M3N_846rw"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hN-0b4EeO89bdPpB8gTg" name="evelovesIn" ordered="false" upperBound="-1" eType="_M5hOAEb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hN_Ub4EeO89bdPpB8gTg" name="hasSurface" ordered="false" lowerBound="1" eType="_M5hOA0b4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOAEb4EeO89bdPpB8gTg" name="Environment" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOAUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_D7W5IEXPEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOA0b4EeO89bdPpB8gTg" name="Surface" eSuperTypes="_M5hN-Ub4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOBEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_FifAQEXVEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5hOBkb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_Float32" instanceClassName="java.lang.String">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOB0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5hOCEb4EeO89bdPpB8gTg" name="RobotKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOCUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOCkb4EeO89bdPpB8gTg" name="UUV"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOC0b4EeO89bdPpB8gTg" name="UGVcar" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hODEb4EeO89bdPpB8gTg" name="UGVdifferential" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hODUb4EeO89bdPpB8gTg" name="UAV" value="3"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hODkb4EeO89bdPpB8gTg" name="USV" value="4"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOD0b4EeO89bdPpB8gTg" name="piloted" value="5"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOEEb4EeO89bdPpB8gTg" name="DataFlowPort" eSuperTypes="_M5hOF0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOEUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RzwQsBmiEeCQirxcj_RaFg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOEkb4EeO89bdPpB8gTg" name="direction" ordered="false" lowerBound="1" eType="_M5hOIkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOFEb4EeO89bdPpB8gTg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOF0b4EeO89bdPpB8gTg" name="Port" abstract="true">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOGEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1tdN0GBBEeCUQf3vpAG6JA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hOGUb4EeO89bdPpB8gTg" name="base_Port" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOG0b4EeO89bdPpB8gTg" name="synchronizationPolicy" ordered="false" lowerBound="1" eType="_M5hOHUb4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5hOHUb4EeO89bdPpB8gTg" name="SynchronizationKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOHkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J-nZ4GBCEeCUQf3vpAG6JA"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOH0b4EeO89bdPpB8gTg" name="SYNCH"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOIEb4EeO89bdPpB8gTg" name="ASYNCH" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOIUb4EeO89bdPpB8gTg" name="undefined" value="2"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5hOIkb4EeO89bdPpB8gTg" name="DataFlowDirectionKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOI0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WXb0YClSEeCUDuwCG_hlZw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOJEb4EeO89bdPpB8gTg" name="in"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOJUb4EeO89bdPpB8gTg" name="out" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOJkb4EeO89bdPpB8gTg" name="inout" value="2"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5hOJ0b4EeO89bdPpB8gTg" name="ServiceFlowKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOKEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6-b8YF7aEeCGhLTjEDkxfg"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOKUb4EeO89bdPpB8gTg" name="provided"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOKkb4EeO89bdPpB8gTg" name="required" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOK0b4EeO89bdPpB8gTg" name="ServicePort" eSuperTypes="_M5hOF0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOLEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BPIeYF7bEeCGhLTjEDkxfg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOLUb4EeO89bdPpB8gTg" name="kind" ordered="false" lowerBound="1" eType="_M5hOJ0b4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOMEb4EeO89bdPpB8gTg" name="ActuatorSystem" eSuperTypes="_M5hOM0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOMUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HlVygF7bEeCGhLTjEDkxfg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOM0b4EeO89bdPpB8gTg" name="RoboticSystem" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hONEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y5HAIACcEeGXJOJtWKn8jQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hONUb4EeO89bdPpB8gTg" name="localPosition" ordered="false" lowerBound="1" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hON0b4EeO89bdPpB8gTg" name="localOrientation" ordered="false" lowerBound="1" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOOkb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_geometry_datatypes_Point32">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOO0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOPEb4EeO89bdPpB8gTg" name="x" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOPkb4EeO89bdPpB8gTg" name="y" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOQEb4EeO89bdPpB8gTg" name="z" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOQkb4EeO89bdPpB8gTg" name="SensorSystem" eSuperTypes="_M5hOM0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOQ0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KTsPIF7bEeCGhLTjEDkxfg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOREb4EeO89bdPpB8gTg" name="frequency" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hORkb4EeO89bdPpB8gTg" name="identifier" ordered="false" lowerBound="1" eType="_M5hOSUb4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5hOSUb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_String" instanceClassName="java.lang.String">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOSkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOS0b4EeO89bdPpB8gTg" name="Hardware" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg _M5hN-Ub4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOTEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_orCUsF9iEeCXnIQslxvv3A"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOT0b4EeO89bdPpB8gTg" name="Software" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOUEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xDVcYF9iEeCXnIQslxvv3A"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOUUb4EeO89bdPpB8gTg" name="isPeriodic" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOU0b4EeO89bdPpB8gTg" name="period" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOVUb4EeO89bdPpB8gTg" name="priority" ordered="false" lowerBound="1" eType="_M5hOXEb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOV0b4EeO89bdPpB8gTg" name="deadline" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOWUb4EeO89bdPpB8gTg" name="wcet" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5hOXEb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_UInt8" instanceClassName="java.lang.String">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOXUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_6NJfkAKnEeCQReIOIWJ0nA"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOXkb4EeO89bdPpB8gTg" name="PrimitiveData" eSuperTypes="_M5h08Eb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOX0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hOYEb4EeO89bdPpB8gTg" name="base_PrimitiveType" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//PrimitiveType"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h08Eb4EeO89bdPpB8gTg" name="DataType">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h08Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h08kb4EeO89bdPpB8gTg" name="base_DataType" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h09Eb4EeO89bdPpB8gTg" name="native" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h09kb4EeO89bdPpB8gTg" name="libraryPath" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h0-Eb4EeO89bdPpB8gTg" name="EngineSystem" eSuperTypes="_M5hOMEb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h0-Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_y3QTIP-qEeCPK4YnMRh6Aw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h0-kb4EeO89bdPpB8gTg" name="vehicleTraction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h0_Eb4EeO89bdPpB8gTg" name="maxEngineForce" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h0_kb4EeO89bdPpB8gTg" name="maxBreakingForce" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1AEb4EeO89bdPpB8gTg" name="maxAllowedSteering" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Akb4EeO89bdPpB8gTg" name="maxAllowedVelocity" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1BEb4EeO89bdPpB8gTg" name="gear_ration" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1B0b4EeO89bdPpB8gTg" name="WheelSystem" eSuperTypes="_M5h1Kkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1CEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z1PlYP-qEeCPK4YnMRh6Aw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1CUb4EeO89bdPpB8gTg" name="wheelRadius" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1C0b4EeO89bdPpB8gTg" name="wheelWidth" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1DUb4EeO89bdPpB8gTg" name="suspensionRestLength" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1D0b4EeO89bdPpB8gTg" name="wheelConnectionHeight" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1EUb4EeO89bdPpB8gTg" name="typeOfWheel" ordered="false" lowerBound="1" eType="_M5hOSUb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1E0b4EeO89bdPpB8gTg" name="wheelVelocityPIDkp" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1FUb4EeO89bdPpB8gTg" name="wheelVelocityPIDki" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1F0b4EeO89bdPpB8gTg" name="wheelVelocityPIDkd" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1GUb4EeO89bdPpB8gTg" name="wheelSteeringPIDkp" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1G0b4EeO89bdPpB8gTg" name="wheelSteeringPIDkd" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1HUb4EeO89bdPpB8gTg" name="wheelFriction" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1H0b4EeO89bdPpB8gTg" name="suspensionStiffness" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1IUb4EeO89bdPpB8gTg" name="suspensionDamping" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1I0b4EeO89bdPpB8gTg" name="suspensionCompression" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1JUb4EeO89bdPpB8gTg" name="wheelVelocityPIDmaxSum" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1J0b4EeO89bdPpB8gTg" name="wheelVelocityPIDmaxVal" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1Kkb4EeO89bdPpB8gTg" name="LocomotionSystem" eSuperTypes="_M5hOMEb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1K0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lRPHACmpEeONwLk-9ZLqDA"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1LUb4EeO89bdPpB8gTg" name="ImageSensorSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1Lkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZeQw4AB2EeGXJOJtWKn8jQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1MEb4EeO89bdPpB8gTg" name="CameraSystem" eSuperTypes="_M5h1LUb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1MUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fea8gAB2EeGXJOJtWKn8jQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Mkb4EeO89bdPpB8gTg" name="width" ordered="false" lowerBound="1" eType="_M5h1RUb4EeO89bdPpB8gTg" defaultValueLiteral="0"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1NEb4EeO89bdPpB8gTg" name="height" ordered="false" lowerBound="1" eType="_M5h1RUb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Nkb4EeO89bdPpB8gTg" name="alpha_u" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1OEb4EeO89bdPpB8gTg" name="alpha_v" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Okb4EeO89bdPpB8gTg" name="u0" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1PEb4EeO89bdPpB8gTg" name="v0" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Pkb4EeO89bdPpB8gTg" name="color_format" ordered="false" lowerBound="1" eType="_M5hOSUb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1QEb4EeO89bdPpB8gTg" name="translate" ordered="false" lowerBound="1" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1Qkb4EeO89bdPpB8gTg" name="rotate" ordered="false" lowerBound="1" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5h1RUb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_UInt32" instanceClassName="java.lang.String">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1Rkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1R0b4EeO89bdPpB8gTg" name="ObjectDetectionSensorSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1SEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g7blsAB5EeGXJOJtWKn8jQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1Skb4EeO89bdPpB8gTg" name="ObjectTrackingSensorSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1S0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KJ_YwAB6EeGXJOJtWKn8jQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1TUb4EeO89bdPpB8gTg" name="LidarSystem" eSuperTypes="_M5h1R0b4EeO89bdPpB8gTg _M5h1Skb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1Tkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SO64gAB6EeGXJOJtWKn8jQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1T0b4EeO89bdPpB8gTg" name="nbLayers" ordered="false" lowerBound="1" eType="_M5h1RUb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1UUb4EeO89bdPpB8gTg" name="layerAngleMin" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1U0b4EeO89bdPpB8gTg" name="layerAngleStep" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1VUb4EeO89bdPpB8gTg" name="noise" ordered="false" lowerBound="1" eType="_M5h1aUb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1V0b4EeO89bdPpB8gTg" name="sigmaNoise" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1WUb4EeO89bdPpB8gTg" name="angle_min" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1W0b4EeO89bdPpB8gTg" name="angle_max" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1XUb4EeO89bdPpB8gTg" name="time_increment" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1X0b4EeO89bdPpB8gTg" name="scan_time" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1YUb4EeO89bdPpB8gTg" name="range_min" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Y0b4EeO89bdPpB8gTg" name="range_max" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1ZUb4EeO89bdPpB8gTg" name="nbRays" ordered="false" lowerBound="1" eType="_M5h1RUb4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5h1aUb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_Bool" instanceClassName="java.lang.String">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1akb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1a0b4EeO89bdPpB8gTg" name="LocalizationSensorSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1bEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2AIWcACYEeGXJOJtWKn8jQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1bkb4EeO89bdPpB8gTg" name="GPSSystem" eSuperTypes="_M5h1a0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1b0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_58HD0ACYEeGXJOJtWKn8jQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1cEb4EeO89bdPpB8gTg" name="originPosition" ordered="false" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1c0b4EeO89bdPpB8gTg" name="Algorithm">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1dEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9EBdgBtTEeGZBqQLK2tPRA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1dUb4EeO89bdPpB8gTg" name="base_Operation" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1d0b4EeO89bdPpB8gTg" name="isExternal" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1eUb4EeO89bdPpB8gTg" name="extFunctionName" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1e0b4EeO89bdPpB8gTg" name="libPath" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1fUb4EeO89bdPpB8gTg" name="libFileFormat" ordered="false" lowerBound="1" defaultValueLiteral="elf">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5h1f0b4EeO89bdPpB8gTg" name="UGVKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1gEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qeBukBtaEeGZBqQLK2tPRA"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h1gUb4EeO89bdPpB8gTg" name="differential"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h1gkb4EeO89bdPpB8gTg" name="car" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1g0b4EeO89bdPpB8gTg" name="SimulatedSystem" eSuperTypes="_M5hOT0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1hEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1hUb4EeO89bdPpB8gTg" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1h0b4EeO89bdPpB8gTg" name="mesh" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1ikb4EeO89bdPpB8gTg" name="AlgorithmLibrary">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1i0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LKhOICDmEeGCc9sHkrvZbg"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1jEb4EeO89bdPpB8gTg" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1jkb4EeO89bdPpB8gTg" name="path" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1kEb4EeO89bdPpB8gTg" name="State">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1kUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LwkeMCJqEeGXbb453tP0yA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1kkb4EeO89bdPpB8gTg" name="base_State" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1lEb4EeO89bdPpB8gTg" name="behavior" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1lkb4EeO89bdPpB8gTg" name="Transition">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1l0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SgjkQCJqEeGXbb453tP0yA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1mEb4EeO89bdPpB8gTg" name="base_Transition" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Transition"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1mkb4EeO89bdPpB8gTg" name="guard" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1nEb4EeO89bdPpB8gTg" name="effect" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Behavior"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1nkb4EeO89bdPpB8gTg" name="SensorDriver" eSuperTypes="_M5hOT0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1n0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aV1psEOAEeGMZOSJIfa0gg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1oUb4EeO89bdPpB8gTg" name="Building" eSuperTypes="_M5hN-Ub4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1okb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9HClUEXREeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1pEb4EeO89bdPpB8gTg" name="Planet" eSuperTypes="_M5hN-Ub4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1pUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lrTW0EXVEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1p0b4EeO89bdPpB8gTg" name="LandSurface" eSuperTypes="_M5h1qkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1qEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_otxCQEXVEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1qkb4EeO89bdPpB8gTg" name="Ground" abstract="true" eSuperTypes="_M5hOA0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1q0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LDSOAEXjEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1rUb4EeO89bdPpB8gTg" name="Floor" eSuperTypes="_M5h1qkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1rkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5oBxsEXaEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1sEb4EeO89bdPpB8gTg" name="WaterSurface" eSuperTypes="_M5hOA0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1sUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6pvtYEXaEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1s0b4EeO89bdPpB8gTg" name="Human" eSuperTypes="_M5hN9Eb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1tEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ysw1EEXbEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1tkb4EeO89bdPpB8gTg" name="Pedestrian" eSuperTypes="_M5h1s0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1t0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aIQisEXbEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1uUb4EeO89bdPpB8gTg" name="Stairs" eSuperTypes="_M5h1qkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1ukb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_l_M0IEXeEeGe3M3N_846rw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1vEb4EeO89bdPpB8gTg" name="Platform" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1vUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_omqOQEaREeG1RvxKgcDZmw"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1vkb4EeO89bdPpB8gTg" name="base_Node" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Node"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1wEb4EeO89bdPpB8gTg" name="library" ordered="false" upperBound="-1" eType="_M5h1w0b4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1w0b4EeO89bdPpB8gTg" name="ExternalLibrary">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1xEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w4o9ELvOEeKt_61TErRftw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1xUb4EeO89bdPpB8gTg" name="libPath" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1x0b4EeO89bdPpB8gTg" name="libFileFormat" ordered="false" lowerBound="1" defaultValueLiteral="elf">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1yUb4EeO89bdPpB8gTg" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1y0b4EeO89bdPpB8gTg" name="RoboticMiddleware" eSuperTypes="_M5h1vEb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1zEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0Kp14EaREeG1RvxKgcDZmw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1zUb4EeO89bdPpB8gTg" name="kind" ordered="false" lowerBound="1" eType="_M5h10Eb4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5h10Eb4EeO89bdPpB8gTg" name="RoboticMiddlewareKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h10Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_55-JIEaREeG1RvxKgcDZmw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h10kb4EeO89bdPpB8gTg" name="RTMaps"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h100b4EeO89bdPpB8gTg" name="AROCAM" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h11Eb4EeO89bdPpB8gTg" name="ROS" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h11Ub4EeO89bdPpB8gTg" name="OROCOS" value="3"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h11kb4EeO89bdPpB8gTg" name="URBI" value="4"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h110b4EeO89bdPpB8gTg" name="RoboticSimulator" eSuperTypes="_M5h1vEb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h12Eb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1rzfkEaREeG1RvxKgcDZmw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h12kb4EeO89bdPpB8gTg" name="CycabTK" eSuperTypes="_M5h110b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h120b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_twE68EaYEeG1RvxKgcDZmw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h13Eb4EeO89bdPpB8gTg" name="useRealTime" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h13kb4EeO89bdPpB8gTg" name="timeStep" ordered="false" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h14Eb4EeO89bdPpB8gTg" name="timeFactor" ordered="false" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h140b4EeO89bdPpB8gTg" name="BlenderMorse" eSuperTypes="_M5h110b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h15Eb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BXNSkEaZEeG1RvxKgcDZmw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h15Ub4EeO89bdPpB8gTg" name="debugMode" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h150b4EeO89bdPpB8gTg" name="debugDisplay" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h16Ub4EeO89bdPpB8gTg" name="gravity" ordered="false" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h160b4EeO89bdPpB8gTg" name="_viewport_shade" ordered="false" eType="_M5h17kb4EeO89bdPpB8gTg" defaultValueLiteral="WIREFRAME"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5h17kb4EeO89bdPpB8gTg" name="Shade">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h170b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nBCdcE2mEeG3qZod3aTpUA"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h18Eb4EeO89bdPpB8gTg" name="WIREFRAME"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h18Ub4EeO89bdPpB8gTg" name="BOUNDBOX" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h18kb4EeO89bdPpB8gTg" name="SOLID" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h180b4EeO89bdPpB8gTg" name="TEXTURED" value="3"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h19Eb4EeO89bdPpB8gTg" name="OnPort">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h19Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qup1MGLPEeGyA8hK1MhgBQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h19kb4EeO89bdPpB8gTg" name="port" ordered="false" lowerBound="1" eType="_M5hOF0b4EeO89bdPpB8gTg"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1-Eb4EeO89bdPpB8gTg" name="base_Parameter" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1-kb4EeO89bdPpB8gTg" name="Allocate">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1-0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OseXII6xEeGdCeFFJlx8kA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1_Eb4EeO89bdPpB8gTg" name="base_Abstraction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Abstraction"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1_kb4EeO89bdPpB8gTg" name="InertialMeasurementUnitSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1_0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c62fEDifEeKrufJqxR6Wig"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h2AUb4EeO89bdPpB8gTg" name="InertialNavigationSystem" eSuperTypes="_M5h1bkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h2Akb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rWH10DifEeKrufJqxR6Wig"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h2BEb4EeO89bdPpB8gTg" name="OdometrySystem" eSuperTypes="_M5h1a0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h2BUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J2HtEDijEeKrufJqxR6Wig"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h2B0b4EeO89bdPpB8gTg" name="InfraRedProximetrySystem" eSuperTypes="_M5h1R0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icAEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lUAlkDijEeKrufJqxR6Wig"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icAkb4EeO89bdPpB8gTg" name="DeploymentPlan">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icA0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q4ecIHwtEeKlDbCLaIz6tg"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icBEb4EeO89bdPpB8gTg" name="base_Package" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icBkb4EeO89bdPpB8gTg" name="mainInstance" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//InstanceSpecification"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icCEb4EeO89bdPpB8gTg" name="Gyroscope" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icCUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xK47MJ30EeKZQc3VbZn2Bg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icC0b4EeO89bdPpB8gTg" name="OnProperty">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icDEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Sh7xcLvbEeKFjOiPICqYTA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icDUb4EeO89bdPpB8gTg" name="property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icD0b4EeO89bdPpB8gTg" name="base_Parameter" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Parameter"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icEUb4EeO89bdPpB8gTg" name="Chassis" eSuperTypes="_M5icFEb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icEkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hC370BkkEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icFEb4EeO89bdPpB8gTg" name="SupportingStructure" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icFUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_V0ao4BkwEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icF0b4EeO89bdPpB8gTg" name="MechanicalLinkage" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icGEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9omQABktEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icGkb4EeO89bdPpB8gTg" name="Leg" eSuperTypes="_M5icHkb4EeO89bdPpB8gTg _M5icF0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icG0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DcaBsBkuEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icHkb4EeO89bdPpB8gTg" name="LocomotionHardware" eSuperTypes="_M5icIUb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icH0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__k0S0BkyEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icIUb4EeO89bdPpB8gTg" name="ActuatorHardware" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icIkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VDhM4BkvEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icJEb4EeO89bdPpB8gTg" name="MobileRobot" eSuperTypes="_M5hN4kb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icJUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ka0ogBkyEeOoKKOJPFGdCw"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5icJkb4EeO89bdPpB8gTg" name="kind" ordered="false" lowerBound="1" eType="_M5icKUb4EeO89bdPpB8gTg"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5icKUb4EeO89bdPpB8gTg" name="MobileRobotKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icKkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yM49gBk0EeOoKKOJPFGdCw"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icK0b4EeO89bdPpB8gTg" name="AirVehicle"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icLEb4EeO89bdPpB8gTg" name="HybridVehicle" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icLUb4EeO89bdPpB8gTg" name="SurfaceVehicle" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icLkb4EeO89bdPpB8gTg" name="UnderwaterVehicle" value="3"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icL0b4EeO89bdPpB8gTg" name="CarLikeVehicle" value="4"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icMEb4EeO89bdPpB8gTg" name="DifferentialVehicle" value="5"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icMUb4EeO89bdPpB8gTg" name="LeggedVehicle" value="6"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icMkb4EeO89bdPpB8gTg" name="Manipulator" eSuperTypes="_M5hN4kb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icM0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NfsuwBkyEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icNUb4EeO89bdPpB8gTg" name="PilotedSystem" eSuperTypes="_M5hN4kb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icNkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_W-s_0BkyEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icOEb4EeO89bdPpB8gTg" name="PowerHardware" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icOUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Wr4oIBlLEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icO0b4EeO89bdPpB8gTg" name="SensorHardware" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icPEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c8viMBlLEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icPkb4EeO89bdPpB8gTg" name="GraspingHardware" eSuperTypes="_M5icIUb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icP0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__YkdMBlLEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icQUb4EeO89bdPpB8gTg" name="SteeredWheelHardware" eSuperTypes="_M5icHkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icQkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0f1m0BlQEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icREb4EeO89bdPpB8gTg" name="Arm">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icRUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dsFFsBlREeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icRkb4EeO89bdPpB8gTg" name="Joint">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icR0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ne4VIBlUEeOoKKOJPFGdCw"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icSEb4EeO89bdPpB8gTg" name="base_Connector" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Connector"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icSkb4EeO89bdPpB8gTg" name="CompleteBonding" eSuperTypes="_M5icRkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icS0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Kkm20BlXEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icTUb4EeO89bdPpB8gTg" name="ActuatedJoint" eSuperTypes="_M5icRkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icTkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_M93NMBlXEeOoKKOJPFGdCw"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icUEb4EeO89bdPpB8gTg" name="LegSystem" eSuperTypes="_M5h1Kkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icUUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0cfwQCmpEeONwLk-9ZLqDA"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icU0b4EeO89bdPpB8gTg" name="GraspingSystem" eSuperTypes="_M5hOMEb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icVEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6sP3ECmpEeONwLk-9ZLqDA"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icVkb4EeO89bdPpB8gTg" name="SteeredWheelSystem" eSuperTypes="_M5h1Kkb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icV0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icWUb4EeO89bdPpB8gTg" name="WeaponSystem" eSuperTypes="_M5hOMEb4EeO89bdPpB8gTg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icWkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x1SEICmuEeONwLk-9ZLqDA"/>
+ </eClassifiers>
+ </contents>
+ </eAnnotations>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_V3Oy4CJvEeGXbb453tP0yA" annotatedElement="_SgjkQCJqEeGXbb453tP0yA">
+ <body>guard is typed with a boolean operation that have to be defined in the model before using it&#xD;
+effect is typed by an operation that is owned by the component that is behaviored by the FSM&#xD;
+</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_d7K-sCJwEeGXbb453tP0yA">
+ <body>a component could inherit from an algorithm library &#xD;
+to have access to the operation defined in the AlgorithmLibrary</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_4ZDUkJ4AEeKNSMFdscX0rg" annotatedElement="_9EBdgBtTEeGZBqQLK2tPRA">
+ <body>LibFileFormat can be elf, matlab, etc</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Yc2AwLvHEeKt_61TErRftw" annotatedElement="_LwkeMCJqEeGXbb453tP0yA">
+ <body>When a state is activated, a behavior is activated and executed.&#xD;
+It is possible to associate more one behavior to the state. But the question is how to define the order of execution of the behaviors?</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_CuKFwLvSEeKt_61TErRftw">
+ <body>How to allocate an operation of component to an operation that is defined in an external library</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_f1hPsBlXEeOoKKOJPFGdCw" annotatedElement="_M93NMBlXEeOoKKOJPFGdCw">
+ <body>motorized</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_yQmq8BlXEeOoKKOJPFGdCw" annotatedElement="_Kkm20BlXEeOoKKOJPFGdCw">
+ <body>This relation specifies that&#xD;
+ two PhysicalObject are so tightly&#xD;
+ linked that their frames are statically linked</body>
+ </ownedComment>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_7budMPcPEd-J06U5HM_o-Q" alias="Class">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_8_Y_UClXEeCiVZQ9o-1H2A" alias="Port">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_ubL34GAyEeCUQf3vpAG6JA" alias="DataType">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_wuaewGAyEeCUQf3vpAG6JA" alias="PrimitiveType">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_6eK1kBtTEeGZBqQLK2tPRA" alias="Operation">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_NIDh0BtUEeGZBqQLK2tPRA" alias="OpaqueBehavior">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueBehavior"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_XUmMUBtqEeGZBqQLK2tPRA" alias="Property">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="__HKUgCDmEeGCc9sHkrvZbg" alias="Interface">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_IOXiwCJqEeGXbb453tP0yA" alias="State">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_KUx1oCJqEeGXbb453tP0yA" alias="Transition">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_rMqAIEaREeG1RvxKgcDZmw" alias="Node">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_qZCxkGLPEeGyA8hK1MhgBQ" alias="Parameter">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_m0angI6xEeGdCeFFJlx8kA" alias="Abstraction">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_vy6V0HwtEeKlDbCLaIz6tg" alias="Package">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_eAAB8Hw6EeKk3aX-P_okJw" alias="InstanceSpecification">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_qnjTILvGEeKt_61TErRftw" alias="Behavior">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_maI6oBlUEeOoKKOJPFGdCw" alias="Connector">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
+ </elementImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_I8XAwGBEEeCUQf3vpAG6JA">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="__-CpgAB2EeGXJOJtWKn8jQ">
+ <importedPackage xmi:type="uml:Package" href="RobotMLPlatformLibraries.uml#_dt_y4AHtEeCQQOKrhO_fIQ"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_EdnYoPcJEd-J06U5HM_o-Q" name="Robot">
+ <generalization xmi:type="uml:Generalization" xmi:id="_qrbLcF7bEeCGhLTjEDkxfg" general="_GopFwPcJEd-J06U5HM_o-Q"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_6Loy4FvEEeG3ZL8CQhitnQ" general="_-AQsUEXREeGe3M3N_846rw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_ktjtwBEzEeGe5al0SANhXQ" name="width" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m7Q7cBEzEeGe5al0SANhXQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m7ascBEzEeGe5al0SANhXQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_spHLwE4BEeONodE93WJoVw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_3k_nMA1BEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-77%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%22%97%105%-31%119%-51%49%19%34%-20%48%101%-66%124%-7%-52%-126%46%-90%-93%-16%46%-36%70%-112%-109%45%-33%68%5%-56%43%-40%120%-126%-31%-5%47%-72%-28%47%38%22%20%27%116%-52%84%-1%39%56%1%85%67%-72%64%61%-89%50%-67%24%96%92%32%96%-30%-31%69%104%72%115%55%-70%28%102%-117%102%-97%-87%-108%16%72%-113%-76%48%-124%-5%-105%-115%29%-22%36%-96%-117%-43%-124%120%-74%-33%123%1%100%-85%9%-14%40%11%-14%-68%-1%-2%-21%-60%-13%119%16%-39%59%9%-50%42%11%-10%50%60%125%-53%-4%-25%47%72%-61%-110%68%-25%104%109%121%-58%-110%121%112%-85%102%-70%26%0%85%123%77%-37%6%17%-39%-106%-27%-11%46%-61%-45%110%-13%-55%59%-105%-128%-15%83%60%119%-62%-23%-37%-1%-63%96%-37%-35%-25%-1%81%1%92%-28%-35%-73%-97%12%-45%-74%-15%-69%5%-125%-4%80%-80%-30%80%-19%-31%107%120%-126%-1%-12%-77%119%66%51%-74%51%-36%125%-2%-15%-9%111%-88%31%90%54%-98%-40%-16%-4%-19%6%87%-61%-12%-35%23%-128%-36%99%-17%63%91%9%-14%2%25%90%-126%60%34%28%-17%-52%-90%111%-125%6%46%23%15%34%30%-82%-100%-70%29%-64%-64%112%-56%-41%28%24%-84%64%-33%123%42%73%0%5%39%-98%-71%99%-42%-73%1%97%23%27%43%74%60%0%-11%0%-83%6%-122%15%68%53%-48%54%-96%107%-111%21%8%48%50%96%36%-115%-89%111%-127%122%-128%-114%-42%93%117%120%-42%-50%115%104%-110%76%-65%127%-79%96%75%98%111%81%-100%-127%4%62%-1%-5%15%16%96%0%-59%11%-60%-14%-95%117%89%-102%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/03_robot_system.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4VIDoA1BEeKPVNsMgVLxnw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4VIDoQ1BEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_GopFwPcJEd-J06U5HM_o-Q" name="System">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="__O6a8PcPEd-J06U5HM_o-Q" name="base_Class" association="__O6a8fcPEd-J06U5HM_o-Q">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_nfb1cBegEeK7mbF2c-wZPA" name="native">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_7y-AEBegEeK7mbF2c-wZPA" name="libraryPath" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9J_dYBegEeK7mbF2c-wZPA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9J_dYRegEeK7mbF2c-wZPA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_9J_dYhegEeK7mbF2c-wZPA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_5SWg4CM6EeKwed7FEEF-4Q" name="libraryComponentName" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_54M_8CM6EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_54M_8SM6EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_54WJ4CM6EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_BQriAA1FEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%19%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%3%41%-32%-53%-105%-49%-92%105%-8%-59%-60%-62%2%97%-3%-17%73%-126%-117%110%-65%-9%-62%107%-38%54%-84%-126%76%60%-68%-92%-39%-16%-105%-115%29%106%3%-29%-12%-19%-34%50%66%-11%-58%-86%102%27%79%50%-4%-8%5%23%4%-39%-109%-23%9%98%-128%5%-103%-1%-4%-123%106%96%-72%-5%124%43%3%67%-74%-10%47%32%3%97%32%-100%13%99%-4%-4%-1%-97%5%-39%70%11%73%-95%109%89%94%120%-100%-60%-50%-56%-120%-92%-31%-39%91%-95%5%123%33%-52%83%-2%-26%-115%103%111%111%125%-14%14%77%-61%-57%-33%-65%-111%52%124%71%-72%-25%-51%-113%95%32%-43%-56%-50%-125%0%46%30%-20%-95%84%118%-26%54%-61%-5%47%88%36%-40%88%89%-80%106%-72%114%-22%54%86%113%1%70%6%-46%-30%-127%-23%-9%47%-46%52%124%-2%-9%31%32%-64%0%-38%-118%112%-107%-125%14%19%-84%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/02_system.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FyNMcA1FEeKPVNsMgVLxnw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FyNMcQ1FEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="__O6a8fcPEd-J06U5HM_o-Q" name="E_System_Class0" memberEnd="__O6a8vcPEd-J06U5HM_o-Q __O6a8PcPEd-J06U5HM_o-Q">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="__O6a8vcPEd-J06U5HM_o-Q" name="extension_System" type="_GopFwPcJEd-J06U5HM_o-Q" aggregation="composite" association="__O6a8fcPEd-J06U5HM_o-Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_RzwQsBmiEeCQirxcj_RaFg" name="DataFlowPort">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5Q2cEGBBEeCUQf3vpAG6JA" general="_1tdN0GBBEeCUQf3vpAG6JA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Lq3kAClSEeCUDuwCG_hlZw" name="direction" visibility="public" type="_WXb0YClSEeCUDuwCG_hlZw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LXidsB3iEeKwcP4EEY8-Lg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LXrnoB3iEeKwcP4EEY8-Lg" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_LX1YoB3iEeKwcP4EEY8-Lg">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_BFSW0GBEEeCUQf3vpAG6JA" name="bufferSize" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MuDwwGBEEeCUQf3vpAG6JA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MuWrsGBEEeCUQf3vpAG6JA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="A_redefinedPort_port-_ownedEnd.0-_lowerValue"/>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_6YbZsCVdEeCO6tt8HzA_Xw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%107%73%68%65%84%56%79%-91%-109%-53%13%0%32%8%67%-59%81%-99%-63%49%-100%-63%85%-3%37%26%14%-46%-110%-64%-67%-49%-106%-94%-116%53%41%48%57%-96%61%-46%48%64%80%4%-87%-3%25%28%-83%124%-51%66%7%90%-92%97%-102%68%35%48%8%5%-20%-41%16%-28%-19%-64%-78%104%-75%116%-95%46%7%-88%106%-40%-126%22%90%-115%-72%28%-96%58%41%-128%-35%2%4%48%-15%-114%-24%-34%-127%-75%72%26%-127%125%-74%48%96%2%-10%-76%47%8%-56%112%-98%53%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/In.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-e-_YCVdEeCO6tt8HzA_Xw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-e-_YSVdEeCO6tt8HzA_Xw" key="image_kind_key" value="icon"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DoTpoCVeEeCO6tt8HzA_Xw" key="image_expr_key" value="direction=in"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_HOiJcCVeEeCO6tt8HzA_Xw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%97%73%68%65%84%56%79%99%-4%15%4%12%20%0%38%10%-12%-126%-75%82%108%0%35%46%47%48%-106%-52%-125%59%-18%127%79%18%78%-121%98%117%1%-79%-102%-79%122%-127%20%-51%24%6%-112%-86%25%100%0%60%12%-112%53%19%19%51%-80%112%-95%110%44%-112%-29%5%20%23%32%71%23%-79%94%-62%-16%2%-87%-122%96%13%3%82%12%-63%-103%18%-119%-119%9%-86%-28%5%-118%-93%17%0%118%-46%47%8%15%28%-43%-71%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Out.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JSjPoCVeEeCO6tt8HzA_Xw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jdla8CVeEeCO6tt8HzA_Xw" key="image_kind_key" value="icon"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JSjPoSVeEeCO6tt8HzA_Xw" key="image_expr_key" value="direction=out"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_1WBFUBhREeKJoNifGt7_1Q" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%-99%73%68%65%84%56%79%99%-4%15%4%12%20%0%38%10%-12%-126%-75%14%82%3%-6%79%-33%97%96%44%-103%7%118%34%-120%6%-15%113%1%12%47%-128%20%23%-83%60%-60%-64%-96%44%9%-42%-45%23%110%7%-26%-29%52%4%20%11%48%-48%119%-22%-10%127%-122%-30%-71%-1%25%-90%109%67%22%-2%15%19%7%-47%-24%-128%-127%-112%102%116%121%116%67%-32%94%40%58%115%27%-30%100%19%85%-68%49%11%83%7%87%-124%-20%36%-112%-45%65%94%64%-73%5%-105%-41%-64%-119%16%-61%79%104%-122%-32%-45%-116%-43%0%-80%32%-44%-112%-17%-33%-65%99%13%84%20%87%99%4%43%84%0%-26%13%108%33%-113%-84%-121%113%-24%103%38%0%-70%-66%113%112%19%94%0%51%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/InOut.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_29uqABhREeKJoNifGt7_1Q" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_29uqARhREeKJoNifGt7_1Q" key="image_kind_key" value="icon"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4XlY4BhREeKJoNifGt7_1Q" key="image_expr_key" value="direction=inout"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_WXb0YClSEeCUDuwCG_hlZw" name="DataFlowDirectionKind">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_acDgYClSEeCUDuwCG_hlZw" name="in"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_bLTMAClSEeCUDuwCG_hlZw" name="out"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9z2EsBg6EeKJoNifGt7_1Q" name="inout"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_6-b8YF7aEeCGhLTjEDkxfg" name="ServiceFlowKind">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hFjwF7aEeCGhLTjEDkxfg" name="provided"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="__UWMsF7aEeCGhLTjEDkxfg" name="required"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_BPIeYF7bEeCGhLTjEDkxfg" name="ServicePort">
+ <generalization xmi:type="uml:Generalization" xmi:id="_8Etq0GBBEeCUQf3vpAG6JA" general="_1tdN0GBBEeCUQf3vpAG6JA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_au1L4F7bEeCGhLTjEDkxfg" name="kind" visibility="public" type="_6-b8YF7aEeCGhLTjEDkxfg">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dTVwAF7bEeCGhLTjEDkxfg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dTfhAF7bEeCGhLTjEDkxfg" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_dToq8F7bEeCGhLTjEDkxfg">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_Qv7QQGAvEeC1-NPdpweRpA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%-26%73%68%65%84%56%79%99%-4%15%4%12%20%0%38%10%-12%-126%-75%14%-68%1%-116%-40%-62%-32%-57%-113%31%12%33%-69%47%50%108%125%-14%14%-20%-52%30%99%21%-122%98%51%85%-84%-66%-59%-16%66%-17%-87%-37%12%-100%53%-53%-64%-102%-67%101%-124%-64%-102%74%86%29%102%-16%-39%124%18%123%112%-127%92%-128%12%24%-118%-25%-2%-9%-34%116%2%69%-20%-5%-9%-17%-1%65%-30%-121%30%-67%70%87%-2%31%-59%5%33%-85%-10%-126%109%-39%-30%107%-114%98%27%7%7%7%3%-125%-78%36%-125%-35%-106%-45%24%-82%64%49%-32%7%39%15%88%33%54%0%-13%14%-70%28%-118%1%28%-33%-65%48%48%-36%125%-114%-43%0%88%-128%-30%53%96%77%-104%51%-40%5%-24%1%6%-10%26%-48%96%80%108%-96%3%-116%104%-36%126%-17%5%-125%-41%-50%-13%16%-105%-64%-68%3%100%7%-101%-55%51%-128%45%64%3%88%-45%1%72%13%-56%-42%-75%111%127%-127%-93%114%-115%-85%62%3%56%32%-79%0%-100%6%16%-101%71%6%62%47%0%0%117%126%-123%-29%76%66%59%91%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Provided.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TnzcUGAvEeC1-NPdpweRpA" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tn9NUGAvEeC1-NPdpweRpA" key="image_kind_key" value="icon"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTniUGAvEeC1-NPdpweRpA" key="image_expr_key" value="kind=provided"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_odBXsGAvEeC1-NPdpweRpA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%-124%73%68%65%84%120%-100%99%-4%-1%-1%63%3%41%-128%-119%36%-43%84%-46%-64%-40%-65%-111%-79%127%-29%-23%103%-17%-120%-43%-48%104%-82%-50%-64%-64%96%54%117%-21%-10%123%47%-80%-24%-8%-113%3%48%-12%109%96%40%-98%-117%41%-114%-45%15%-1%11%-3%25%-40%89%25%-5%55%18%118%18%2%-120%-16%17%-27%7%-4%0%-81%-122%-89%111%33%1%-128%12%24%113%-59%52%-60%-11%-1%11%-3%-47%-60%89%-80%43%125%-6%-106%65%90%24%83%53%3%3%-74%96%109%60%122%125%-37%-35%-25%-72%-126%27%-89%-109%112%1%-38%39%62%0%-98%85%123%-128%-28%-32%0%-100%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Required.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pJbKsGAvEeC1-NPdpweRpA" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pJbKsWAvEeC1-NPdpweRpA" key="image_kind_key" value="icon"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r40JIGAvEeC1-NPdpweRpA" key="image_expr_key" value="kind=required"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_HlVygF7bEeCGhLTjEDkxfg" name="ActuatorSystem">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_J-qGoCmpEeONwLk-9ZLqDA" annotatedElement="_HlVygF7bEeCGhLTjEDkxfg">
+ <body>System INCLUDING software which control effectors, like a mechanical arm driver.</body>
+ </ownedComment>
+ <generalization xmi:type="uml:Generalization" xmi:id="_nt4cQF7bEeCGhLTjEDkxfg" general="_Y5HAIACcEeGXJOJtWKn8jQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_TPkfgE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>
+ <icon xmi:type="uml:Image" xmi:id="_SJuQAA-PEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-92%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%11%78%73%101%-55%59%17%-74%-54%-126%60%64%-26%-23%103%-17%-52%-6%54%0%25%95%-66%124%102%66%87%-57%-55%6%66%12%12%75%-20%-76%32%-86%-127%-64%84%74%104%91%-106%23%-112%-15%-117%-119%5%-95%65%-57%76%21%-92%46%-62%118%-126%-65%5%-112%-47%113%-11%17%-29%-126%125%104%-90%49%-15%-16%-62%-100%36%-60%123%57%-52%-10%-82%-85%33%-60%84%31%101%9%32%3%-24%18%52%13%127%-39%-40%-63%26%116%20%116%-72%88%65%-50%-122%-71%1%-62%104%60%123%-5%-31%-111%95%1%-110%-62%-51%-74%90%-57%-98%-126%52%51%-1%-7%11%-46%-80%-60%84%57%90%91%30%-45%-37%91%124%-51%-105%94%125%24%115%-24%-38%-122%-25%111%-81%-100%-70%13%20%-7%9%-116%16%32%21%-77%-30%48%92%81%-45%-47%-21%97%91%78%-61%-71%32%-87%-69%-49%33%-86%-127%-128%29%24%-83%64%-22%78%81%0%92%-59%-10%23%-17%86%-33%122%6%-25%34%75%1%-63%-57%-33%-65%65%26%-70%-50%-36%121%-1%-3%23%68%-24%120%-80%-11%-33%66%63%8%27%40%8%-108%66%113%37%23%15%72%-61%-84%-99%-25%-18%-68%-1%-126%8%59%70%70%8%-29%-60%-13%119%64%41%20%13%108%-84%-48%120%-72%-11%-2%115%-19%-31%107%-56%82%64%-18%-69%-17%63%-47%-126%65%-128%-111%1%26%15%49%-13%-9%2%-55%34%19%-107%-66%51%119%52%-124%-72%-67%-108%36%91%54%-98%-64%12%55%-90%-33%-65%80%-46%-110%80%-19%18%-4%-119%-17%-13%-65%-1%0%1%6%0%115%118%-101%-78%-6%-87%12%10%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/13_action.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SJuQAQ-PEeGRWcrf-KxbKw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SJuQAg-PEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_QKTQ0Ee2EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/13_action.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QKTQ0Ue2EeO-7LavMw-GZw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QKTQ0ke2EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_KTsPIF7bEeCGhLTjEDkxfg" name="SensorSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_oNd7QF7bEeCGhLTjEDkxfg" general="_Y5HAIACcEeGXJOJtWKn8jQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_SNEgsE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_qCZ48ENvEeGMZOSJIfa0gg" name="frequency">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_8XDjUE2nEeG3qZod3aTpUA" name="identifier">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_s2gmQA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-43%73%68%65%84%120%-38%98%-23%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-105%-31%100%99%-112%18%102%120%-10%-106%-31%-5%47%100%-31%-89%103%79%-80%96%53%9%-88%-6%127%-90%39%-112%-34%126%-17%-123%-41%-58%-109%12%79%-33%66%-124%-65%124%-7%-52%-124%69%-75%-78%36%-61%-5%47%-70%-85%14%-41%30%-66%102%33%41%-12%-65%-48%95%-57%76%21%34%-13%-117%-119%-123%9%-39%25%53%-2%22%-1%123%-110%64%102%11%-14%92%14%-77%77%-48%-111%-117%-35%115%-2%-12%-77%119%64%54%-125%-76%48%80%9%19%15%47%19%92%-11%-87%76%-81%102%91%45%40%-9%-39%91%-96%13%-17%-66%-1%-38%-30%107%-34%120%-10%-10%-5%-17%-65%-106%-72%25%0%-123%-1%-78%-79%67%53%-92%-39%-23%-104%74%9%33%108%-5%-2%-21%-54%-87%-37%102%-45%-73%1%-115%-97%104%-93%-35%119%-26%78%-76%-74%60%-48%80%-26%63%127%-95%26%58%108%-96%102%79%60%115%-121%-79%127%35%-56%27%96%109%73%71%-82%42%11%-14%108%120%-2%22%18%18%63%-1%-1%-121%-122%-110%32%48%28%-63%-96%96%-53%-87%119%-27%33%64%46%-48%73%64%75%-82%92%126%-56%-8%-10%11%48%12%24%-89%111%7%-70%-109%-99%-111%17%35%88%-71%-40%63%-4%-4%13%-47%-65%45%-53%11%34%6%10%-39%-69%-49%-127%-116%-113%-65%127%67%53%0%-67%5%81%-28%-83%41%-93%52%127%15%3%7%-37%4%83%85%79%37%9%88%-124%-67%-123%25%-57%3%-43%80%113%-28%26%-48%27%66%11%-10%2%-43%1%67%6%-39%74%96%108%32%56%108%-84%80%79%-49%-38%121%-18%-50%-5%47%105%42%-110%-7%38%42%-56%-86%-127%-95%-44%-78%-21%28%-100%43%-64%-56%-128%-120%56%-77%-66%13%16%-73%-63%29%-103%-66%-5%2%48%100%-111%-109%19%-45%-17%95%-32%-44%74%52%96%-67%-79%27%32%-64%0%-1%8%-67%-38%96%-78%14%-115%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/07_sensor_driver.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s2gmQQ-QEeGRWcrf-KxbKw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s2gmQg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_emWgIEe1EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/07_sensor_driver.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_emWgIUe1EeO-7LavMw-GZw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_emWgIke1EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_orCUsF9iEeCXnIQslxvv3A" name="Hardware">
+ <generalization xmi:type="uml:Generalization" xmi:id="_uWCIoF9iEeCXnIQslxvv3A" general="_GopFwPcJEd-J06U5HM_o-Q"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_xzICYBkjEeOoKKOJPFGdCw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
+ <icon xmi:type="uml:Image" xmi:id="_Wl5gMA1SEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-97%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%9%68%-1%-2%-61%-16%-13%55%-61%-97%-65%80%-12%-17%-97%-73%-67%54%-125%-76%48%-90%-122%-89%103%79%48%33%-13%107%-4%45%116%-52%84%25%-108%37%-73%-8%-102%47%113%51%96%16%-30%93%-110%-24%-116%-84%-13%-53%-105%-49%44%-56%26%-4%-108%37%-102%109%-75%32%-20%104%109%121%32%2%50%98%78%-33%101%120%-6%22%34%-8%-117%-119%5%102%-125%-114%2%-48%108%21%65%30%76%103%76%-48%-111%3%-71%-112%-109%13%-56%102%-30%-31%-123%-38%-80%-60%84%25%98%30%38%-56%55%81%-55%103%80%97%-68%-13%2%104%-49%95%54%118%-88%13%49%43%14%35%43%58%-3%-20%-35%-5%-17%-65%-32%-36%-38%-61%-41%32%-82%98%-2%-13%23%-86%-95%-58%-51%8%89%-125%-39%-54%-61%-37%-18%61%71%-10%27%48%36%-128%-116%-97%-1%-1%67%-99%84%100%-94%-126%-84%-31%127%-95%63%50%-41%84%74%-56%91%70%104%-21%-35%-25%-20%-64%104%-123%8%9%-43%46%-15%-39%124%18%-85%31%-18%-66%-1%-62%88%-69%100%-21%-63%-85%64%-10%-57%-33%-65%17%-15%16%-87%36%-127%85%-125%50%48%-24%-124%120%-95%28%46%30%102%6%43%-88%-19%-73%-40%88%-90%95%125%-60%-49%-64%-96%39%38%-128%72%72%11%-10%61%127%-3%-15%-20%-61%-41%12%-112%48%-8%-12%4%97%-61%-107%83%-73%-127%104%-7%-67%23%32%117%-3%27%-105%94%125%8%10%-88%43%15%102%-19%60%-57%-16%-18%51%68%-115%0%48%37%50%20%-49%101%32%26%8%-35%-38%-61%-60%64%10%-8%-4%-17%63%64%-128%1%0%-82%-87%-106%113%73%5%12%109%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/17_hardware.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZMVW8A1SEeKPVNsMgVLxnw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZMVW8Q1SEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_plH60Ee1EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/17_hardware.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_plH60Ue1EeO-7LavMw-GZw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plH60ke1EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_xDVcYF9iEeCXnIQslxvv3A" name="Software">
+ <generalization xmi:type="uml:Generalization" xmi:id="_zKCqMF9iEeCXnIQslxvv3A" general="_GopFwPcJEd-J06U5HM_o-Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_F7RxYEN9EeGMZOSJIfa0gg" name="isPeriodic">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_O6UI8EN9EeGMZOSJIfa0gg" name="period">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_UJ5MMEN9EeGMZOSJIfa0gg" name="priority">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_6NJfkAKnEeCQReIOIWJ0nA"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_ggQE4EN9EeGMZOSJIfa0gg" name="deadline">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_VINHMEOAEeGMZOSJIfa0gg" name="wcet">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_zG1ScA1EEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-115%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%97%32%14%60%61%123%-126%5%93%76%89%114%-126%-87%-86%-102%16%15%-112%121%-21%-35%-105%-126%-45%-73%25%-18%62%-121%75%126%-7%-14%25%73%3%39%-37%4%127%-117%124%19%21%-72%-128%-89%18%67%-100%-74%-36%-94%-85%-113%10%54%-98%96%-8%-2%11%40%-14%-117%-119%-123%9%46%-115%-90%26%2%-124%-6%55%-18%126%-2%22%40%5%-31%50%-15%-16%-78%-64%93%-126%-84%-6%-12%-77%119%64%-14%-40%-77%119%58%42%18%-117%93%12%5%57%-39%32%110%-5%-53%-58%14%-43%0%116%55%92%-75%-18%-86%-61%87%-18%-68%-128%56%-14%127%-95%63%92%65%-63%-35%-25%-52%127%-2%66%-99%4%-15%37%-60%108%-96%-22%59%-103%-98%-17%-128%74%-65%-1%-38%126%-17%5%-78%-126%-97%-64%8%-63%21%-126%-17%126%-4%-62%20%100%103%100%-124%58%9%24%-126%-64%48%1%2%83%41%33%-96%75%84%-90%111%7%-78%-127%30%-16%84%-110%-128%43%0%-110%31%127%-1%-122%106%0%-6%9%-24%-23%-9%-33%127%9%-83%60%50%-63%86%-37%74%74%-24%-51%-113%95%112%-43%16%5%32%-118%-117%7%22%74%119%-97%47%-67%-6%112%57%-48%-59%-33%127%98%6%-18%-60%51%119%-96%-47%-57%-58%-118%-16%67%-52%-118%-61%-111%74%18%-17%18%-100%49%85%-125%34%14%12%4%24%25%-112%98%-6%-5%-81%-104%-7%123%-15%39%13%-90%-33%-65%48%-46%-46%-35%-25%5%72%42%-48%-64%-25%127%-1%1%2%12%0%-20%-46%-85%72%-102%-48%-57%-34%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/18_software.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zy8KgA1EEeKPVNsMgVLxnw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zzF7gA1EEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_uz_zcEe1EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/18_software.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uz_zcUe1EeO-7LavMw-GZw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uz_zcke1EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_1tdN0GBBEeCUQf3vpAG6JA" name="Port" isAbstract="true">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_7Rv80GBBEeCUQf3vpAG6JA" name="base_Port" association="_7Rv80WBBEeCUQf3vpAG6JA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_R_qfMGBCEeCUQf3vpAG6JA" name="synchronizationPolicy" visibility="public" type="_J-nZ4GBCEeCUQf3vpAG6JA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U_vlAGBCEeCUQf3vpAG6JA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VAMQ8GBCEeCUQf3vpAG6JA" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_7Rv80WBBEeCUQf3vpAG6JA" name="E_Port_Port0" memberEnd="_7Rv80mBBEeCUQf3vpAG6JA _7Rv80GBBEeCUQf3vpAG6JA">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_7Rv80mBBEeCUQf3vpAG6JA" name="extension_Port" type="_1tdN0GBBEeCUQf3vpAG6JA" aggregation="composite" association="_7Rv80WBBEeCUQf3vpAG6JA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_J-nZ4GBCEeCUQf3vpAG6JA" name="SynchronizationKind">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ou5SAGBCEeCUQf3vpAG6JA" name="SYNCH"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Pk_MgGBCEeCUQf3vpAG6JA" name="ASYNCH"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9Oh9IGBCEeCUQf3vpAG6JA" name="undefined"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_y3QTIP-qEeCPK4YnMRh6Aw" name="EngineSystem">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NNCHICmpEeONwLk-9ZLqDA" annotatedElement="_y3QTIP-qEeCPK4YnMRh6Aw">
+ <body>This is the motorization system focused in the engine of a robotic vehicle.</body>
+ </ownedComment>
+ <generalization xmi:type="uml:Generalization" xmi:id="_8gM0MBtSEeGZBqQLK2tPRA" general="_HlVygF7bEeCGhLTjEDkxfg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_KIKvoBtcEeGZBqQLK2tPRA" name="vehicleTraction">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_O99Z4BtcEeGZBqQLK2tPRA" name="maxEngineForce" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PP10EBtcEeGZBqQLK2tPRA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PQIvABtcEeGZBqQLK2tPRA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_PQ4V4BtcEeGZBqQLK2tPRA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_TUA0IBtcEeGZBqQLK2tPRA" name="maxBreakingForce" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zYy_QBtcEeGZBqQLK2tPRA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zZGhQBtcEeGZBqQLK2tPRA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_zZ2IIBtcEeGZBqQLK2tPRA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Q3IskBtdEeGZBqQLK2tPRA" name="maxAllowedSteering" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SFOQUBtdEeGZBqQLK2tPRA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SFhLQBtdEeGZBqQLK2tPRA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_SGQyIBtdEeGZBqQLK2tPRA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_UAAiABtdEeGZBqQLK2tPRA" name="maxAllowedVelocity" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VR9SEBtdEeGZBqQLK2tPRA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VSQ0EBtdEeGZBqQLK2tPRA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_VStgABtdEeGZBqQLK2tPRA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_e-BeIENyEeGMZOSJIfa0gg" name="gear_ration">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_oiiPoA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%0%-32%73%68%65%84%120%-38%-108%-111%49%14%1%65%20%-122%-1%55%-42%10%-111%-48%-86%-35%-62%17%92%-126%-72%-126%75%-120%-48%82%57%-128%86%97%15%-96%17%-119%-126%82%66%101%-47%40%100%21%-20%-20%-52%51%-101%-107%37%98%-117%-7%-117%127%-34%-68%-4%95%-34%75%30%13%87%59%-121%72%106%86%-52%0%114%68%-126%-120%17%-41%-119%8%-92%-103%77%51%-112%-47%-10%-24%59%-35%-23%2%121%7%-126%-96%-12%59%-94%25%90%-29%-97%26%-30%36%-30%87%70%120%74%68%-118%123%-83%-40%-5%109%-45%-29%65%39%-11%84%-2%122%41%96%-93%-5%61%-8%2%-22%-75%76%47%-70%73%36%20%14%-95%59%73%62%63%-45%-65%69%99%15%-5%-77%41%42%-101%-103%-35%74%-54%45%-40%1%-71%72%-39%1%79%115%16%43%-96%96%-50%106%5%-36%-92%-76%3%80%42%127%0%-17%112%-55%-12%71%-8%14%-71%-7%15%-48%28%-51%51%-35%-65%38%-103%42%-63%110%37%33%67%-15%123%-47%127%-98%42%-48%-4%18%96%0%65%-98%101%-9%-38%0%-69%-117%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/14_engine_system.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oiiPoQ-QEeGRWcrf-KxbKw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oiiPog-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_lT0EQEbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/14_engine_system.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lT0EQUbREeO89bdPpB8gTg" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lT0EQkbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_z1PlYP-qEeCPK4YnMRh6Aw" name="SteeredWheelSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yt3EMCmpEeONwLk-9ZLqDA" general="_lRPHACmpEeONwLk-9ZLqDA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_qbtckACOEeGXJOJtWKn8jQ" name="wheelRadius" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uPWGQACOEeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uPf3QACOEeGXJOJtWKn8jQ" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_4d7IMACQEeGXJOJtWKn8jQ" name="wheelWidth" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-B6VMACQEeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-CEGMACQEeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_-CgyIACQEeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-gw0YACQEeGXJOJtWKn8jQ" name="suspensionRestLength" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CrMNcACREeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CrV-cACREeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_CryqYACREeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_D-C8cACREeGXJOJtWKn8jQ" name="wheelConnectionHeight" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G_AzEACREeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G_KkEACREeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_G_nQAACREeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_HabjwACREeGXJOJtWKn8jQ" name="typeOfWheel" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7vuYACREeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K744UACREeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_K8VkQACREeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MjAnIACREeGXJOJtWKn8jQ" name="wheelVelocityPIDkp" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QBoqIACREeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QCYRAACREeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_QC088ACREeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_QnCdQACREeGXJOJtWKn8jQ" name="wheelVelocityPIDki" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sj5ykACREeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SkDjkACREeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_SkgPgACREeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_TL_tUACREeGXJOJtWKn8jQ" name="wheelVelocityPIDkd" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vnjw0ACREeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vnth0ACREeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_VoAcwACREeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_jWb7oACREeGXJOJtWKn8jQ" name="wheelSteeringPIDkp" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nJn5YACREeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nJxqYACREeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_nKOWUACREeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_oqoZIACREeGXJOJtWKn8jQ" name="wheelSteeringPIDkd" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_swTOAACREeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_swcX8ACREeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_swv58ACREeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_fsUoEACWEeGXJOJtWKn8jQ" name="wheelFriction" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h7YgoACWEeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h7hqkACWEeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_h70lgACWEeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_jT5LsACWEeGXJOJtWKn8jQ" name="suspensionStiffness" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mJPoMACWEeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mJYyIACWEeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_mJsUIACWEeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_m9GHAACWEeGXJOJtWKn8jQ" name="suspensionDamping" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pS2dcACWEeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pS2dcQCWEeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pTTJYACWEeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_rVr34ACWEeGXJOJtWKn8jQ" name="suspensionCompression" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t1uywACWEeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t138sACWEeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_t2eZoACWEeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_POZ_wBtTEeGZBqQLK2tPRA" name="wheelVelocityPIDmaxSum">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Vyn6sBtTEeGZBqQLK2tPRA" name="wheelVelocityPIDmaxVal" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WfLesBtTEeGZBqQLK2tPRA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WfeZoBtTEeGZBqQLK2tPRA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_WgE2kBtTEeGZBqQLK2tPRA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_iqSC0A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-18%73%68%65%84%120%-38%-116%82%-49%75%27%81%16%-98%-73%110%54%-82%36%-32%-82%22%-126%66%2%-90%122%-119%23%127%96%37%39%21%20%4%-83%-98%60%-118%7%41%-67%-87%8%82%10%-95%87%21%68%-67%-119%-40%-117%-8%7%52%40%-120%122%-45%-117%63%17%-91%-118%-8%43%40%-115%20%-86%43%-110%64%52%-101%-20%-21%-73%121%-85%68%-16%-32%-80%-20%-50%124%-17%-101%55%51%-33%44%-101%-40%62%-107%25%51%45%-98%-27%-100%-120%10%24%-109%24%-29%100%-5%-62%24%49%-117%115%-128%9%51%115%-8%39%-50%104%-8%39%-71%100%-110%24%101%45%-121%98%113%-78%44%122%-53%-62%-46%-115%108%127%-51%12%-67%-49%-30%123%-101%-14%43%64%85%-90%-70%26%123%67%126%77%85%16%-35%-89%-46%-13%71%-41%-125%-85%-5%100%36%-60%121%50%-103%-56%75%40%47%49%-66%-74%-125%122%113%-97%4%15%64%71%-48%55%80%-1%17%-7%-6%-52%50%-59%-17%-128%-92%37%89%114%-40%-70%87%-80%59%22%-73%-70%-41%-10%75%85%87%-107%-18%-127%-125%16%32%-114%40%87%83%-14%120%-99%-124%-87%-74%26%-63%-2%81%87%25%-42%-68%85%-102%-73%-76%80%-127%-125%80%-28%-96%85%-48%-78%-118%-37%73%64%93%116%114%-107%74%-33%62%-90%103%127%95%9%112%54%110%-24%-86%2%16%71%32%-40%-94%103%-78%-50%12%-72%3%125%-113%-41%87%-74%87%-8%-8%80%-105%0%121%95%11%-34%-33%66%-2%-91%-117%-65%24%6%-2%19%22%-110%47%-110%-111%122%98%-109%-47%-56%-58%-79%8%-89%119%-49%89%100%65%87%-35%47%4%55%99%78%5%40%8%77%48%-27%-105%-22%64%95%-75%127%-25%-58%16%42%-35%-74%-43%-114%-20%-98%-3%106%-83%1%1%-56%-125%105%58%21%-48%79%80%-13%4%84%-91%63%-28%-121%-45%16%-35%-62%3%-25%115%-48%7%16%-114%16%-102%-118%60%-71%95%35%-73%50%-29%123%-113%16%10%83%98%24%-76%55%122%116%13%-10%82%-25%39%92%-81%79%70%-19%-11%93%-82%63%39%-68%94%28%-90%20%45%-31%110%-101%-3%-68%-72%-30%-40%122%1%-123%29%77%40%-111%26%59%-120%105%-86%-69%-79%76%111%10%124%-64%-101%65%-39%-125%88%-13%-36%10%25%73%65%41%-6%119%-106%87%-31%29%-26%58%89%-5%47%-64%0%55%-7%-44%114%-108%-72%78%-52%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/15_wheel_system.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iqSC0Q-QEeGRWcrf-KxbKw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iqSC0g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_qQKpgEbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/15_wheel_system.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qQKpgUbREeO89bdPpB8gTg" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qQKpgkbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZeQw4AB2EeGXJOJtWKn8jQ" name="ImageSensorSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bIznIAB2EeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
+ <icon xmi:type="uml:Image" xmi:id="_zo4R8A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%98%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%11%-124%-91%99%-90%-38%101%-94%10%100%120%77%-37%-122%71%-61%-105%47%-97%25%24%-118%-25%-2%39%14%0%85%-14%90%56%49%65%-76%-34%125%-1%37%125%-9%-123%-119%103%-18%-64%13%3%-78%25%-89%111%7%10%-66%-1%-2%11%46%-56%-60%-61%11%-43%32%-60%-63%22%-96%44%97%37%37%4%-31%-22%-82%58%92%112%-27%-47%54%119%67%-112%-44%-116%-19%112%13%127%-39%-40%-95%126%16%-28%100%-13%84%-110%-128%-80%79%63%123%119%-27%-23%-69%-1%-123%-2%64%54%80%-16%-40%-5%-49%64%-37%-14%77%84%64%-127%-2%-25%47%19%-90%-49%-34%-4%-8%-59%-64%-63%-122%8%74%65%-34%107%-17%-65%64%-40%63%-127%17%-126%-87%-63%66%82%-120%-31%-3%23%-96%61%64%54%-48%3%-77%-82%60%44%3%27%15%4%-20%-116%-116%44%-104%26%-128%-50%59%-107%-32%108%54%125%27%-125%-108%48%80%-25%4%55%67%101%65%30%-120%-44%-57%-33%-65%89%-80%-122%-73%-87%-108%-48%-1%-26%-104%-19%-9%94%0%109%3%-22%71%72%112%-15%-128%52%0%37%112%-59%-44%-119%-25%-17%80%-8%108%-84%44%4%99%23%25%8%48%50%48%49%-112%2%-104%126%-1%34%77%-61%-25%127%-1%1%2%12%0%20%-92%-91%-127%-53%-98%-50%-61%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/20_image_sensor_system.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zo4R8Q-QEeGRWcrf-KxbKw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zo4R8g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_4cCSUEbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/20_image_sensor_system.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4cCSUUbREeO89bdPpB8gTg" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4cCSUkbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_fea8gAB2EeGXJOJtWKn8jQ" name="CameraSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_gw0_kAB2EeGXJOJtWKn8jQ" general="_ZeQw4AB2EeGXJOJtWKn8jQ"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_sDpswAB4EeGXJOJtWKn8jQ" name="width" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vOwW0AB4EeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vOwW0QB4EeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VTJokAt9EeGG0dvmRn5y7Q" name=""/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_xOA40AB4EeGXJOJtWKn8jQ" name="height" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2x2U0AB4EeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2yJ20AB4EeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_2ymiwAB4EeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_4CxKIAB4EeGXJOJtWKn8jQ" name="alpha_u" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7Nk5QAB4EeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7NuDMAB4EeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_7OKvIAB4EeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_9ZMcQAB4EeGXJOJtWKn8jQ" name="alpha_v" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_992ogAB4EeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9-JjcAB4EeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_9-dFcAB4EeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_CGWu8AB5EeGXJOJtWKn8jQ" name="u0">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_FGISwAB5EeGXJOJtWKn8jQ" name="v0" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_InvYUAB5EeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_In4iQAB5EeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_IoVOMAB5EeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MWdFwAB5EeGXJOJtWKn8jQ" name="color_format" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NEWGgAB5EeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NEf3gAB5EeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_NE8jcAB5EeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_5ixwYHwMEeKXhbwN3WXO6A" name="translate" visibility="public">
+ <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7NnhkHwMEeKXhbwN3WXO6A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7NwrgHwMEeKXhbwN3WXO6A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_7N6cgHwMEeKXhbwN3WXO6A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_0BWSsHwNEeKXhbwN3WXO6A" name="rotate" visibility="public">
+ <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1hAuoHwNEeKXhbwN3WXO6A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1hAuoXwNEeKXhbwN3WXO6A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_1hKfoHwNEeKXhbwN3WXO6A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_oNjDwEbMEeO89bdPpB8gTg" location="platform:/resource/org.eclipse.papyrus.robotml/icons/svg/10_camera_system.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oNjDwUbMEeO89bdPpB8gTg" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oNjDwkbMEeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_sT5twEbPEeO89bdPpB8gTg" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%0%-6%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%97%32%14%60%61%123%-126%5%-62%74%115%55%-62%-108%-98%-75%-13%28%-102%-56%-105%47%-97%-95%26%102%-70%26%-32%-44%-64%-55%-106%102%-89%3%97%-1%98%98%97%-62%-17%6%29%51%-43%59%69%1%112%-29%-104%120%120%89%-16%-88%-34%-106%-27%-27%-87%36%-127%44%-14%-105%-115%29%-97%13%104%-86%65%-127%-2%-25%47%19%3%41%-32%-25%-1%-1%44%36%105%96%7%70%43%30%-23%-9%-33%127%-95%-119%124%-4%-3%27%-97%6%-95%-2%-115%75%-81%62%68%17%-30%-30%-63%-21%-121%119%-97%99%-26%-17%101%-100%-66%-3%-12%-77%119%80%17%54%86%34%-4%112%-9%-71%89%-33%6%8%83%-128%-111%1%-86%-127%-79%100%30%49%-98%102%-6%-3%-117%-76%96%-3%-4%-17%63%64%-128%1%0%1%10%82%-75%71%-12%-106%-21%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/10_camera_system.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sT5twUbPEeO89bdPpB8gTg" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sT5twkbPEeO89bdPpB8gTg" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_g7blsAB5EeGXJOJtWKn8jQ" name="ObjectDetectionSensorSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_IyOUkAB6EeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
+ <icon xmi:type="uml:Image" xmi:id="_0lYWcA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-26%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%72%-3%111%-113%3%-110%-17%-65%-1%-38%118%-17%121%-57%-43%71%87%78%-35%102%-64%1%-98%-98%61%-63%4%-25%8%114%-78%69%107%-53%95%14%-77%-67%83%29%-90%99%-90%-118%85%-61%-105%47%-97%65%26%-74%-33%123%1%68%112%81%101%65%30%-96%-74%109%89%94%12%-100%108%104%26%126%49%-79%48%50%20%-49%-123%-13%-127%6%119%-103%-88%122%42%73%64%-72%119%-33%127%81%89%-80%-105%-31%-23%91%-72%2%-2%-117%-101%-104%25%-84%-4%-127%-122%69%-101%-86%114%11%-15%110%-65%-14%104%-23%-95%-85%103%126%-2%-14%-108%19%-29%100%101%22%-30%100%-13%-106%23%-101%125%-31%30%-61%-97%-65%16%13%-84%-17%31%-128%-100%4%52%18%-120%102%-70%26%-4%-81%10%-99%16%97%-73%-11%-44%109%-95%25%-37%-127%97%0%-108%50%-107%18%90%18%97%11%-73%-127%-7%-49%95%38%72%-8%-64%-123%-14%77%84%78%101%122%49%-68%-5%12%-44%3%17%1%-122%4%-125%-78%36%-124%-3%19%24%33%64%74%-88%118%9%99%-37%-22%-12%-35%23%-32%-90%-126%-12%60%125%11%20%-127%-88%-37%-26%110%8%97%-80%3%-93%21%106%-14%-69%-49%-77%118%-98%67%118%73%-102%-69%17%80%4%-24%111%-120%-101%25%-124%120%-127%-116%-113%-65%127%-125%52%120%-37%107%-65%107%-114%1%-123%35%-110%75%58%108%-76%-128%-28%-126%43%-113%32%92%111%93%57%16%-59%-59%3%-46%-80%-59%-41%28%24%107%64%99%-46%-20%116%-128%46%-103%120%-26%14%36%30%-127%78%111%-71%-14%16%-94%33%18%18%-42%108%-84%76%-104%-47%89%0%51%53%77%69%-110%-31%-18%115%8%91%-120%-109%29%72%10%48%50%-128%-46%-110%-18%-86%-61%-64%-8%122%-9%-3%-25%-84%67%87%64%-110%-17%63%67%34%-2%-40%-5%-49%-112%116%0%98%63%125%7%36%-103%126%-1%66%-119%105%-126%-128%-11%-58%110%-128%0%3%0%68%30%-60%69%5%-23%9%-103%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/12_object_detection_system.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0lYWcQ-QEeGRWcrf-KxbKw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0lYWcg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_DdMSoEbSEeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/12_object_detection_system.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DdMSoUbSEeO89bdPpB8gTg" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DdMSokbSEeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_KJ_YwAB6EeGXJOJtWKn8jQ" name="ObjectTrackingSensorSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Md9mgAB6EeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
+ <icon xmi:type="uml:Image" xmi:id="_1TINQA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%4%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%40%74%48%124%-5%-63%-16%-3%23%-125%32%15%-61%-77%-73%32%-122%-78%36%-61%-5%47%12%-17%62%91%49%61%99%1%-87%-8%-3%-121%1%9%-4%79%119%-33%126%-17%-59%-122%-69%47%102%-70%26%-8%108%62%-71%-11%-19%-41%-1%9%78%-17%-65%-1%18%-86%93%-14%-12%-20%9%38%6%108%-64%66%82%104%-42%-107%-121%64%70%-67%-79%42%-61%-9%-97%64%-58%29%-96%13%12%12%95%-66%124%102%-63%84%-67%-12%-22%-61%104%109%121%29%105%33%-96%61%-98%74%18%19%76%85%25%107%-105%-128%28%-58%-64%-16%-117%-119%5%-117%13%49%-121%-82%1%-55%67%-66%-26%94%27%79%2%93%-110%111%-94%-14%-82%42%108%91%-106%23%80%-112%-119%-121%23%-84%1%-24%39%32%-126%-125%-69%-49%-127%-106%8%114%-78%-99%10%-73%21%-102%-79%125%-30%-103%59%64%54%-48%42%-96%-52%95%54%118%-112%-109%-2%103%122%2%73%-96%97%-117%-82%62%42%-40%120%2%104%123%-52%-118%-61%106%-103%-68%-90%82%66%-17%50%60%-5%-50%-36%97%-20%-33%8%49%-118%-7%-49%95%70%-122%-30%-71%105%-18%70%1%-54%18%16%51%64%-95%49%99%59%-61%-45%-73%64%118%-115%-65%69%-77%-83%22%34%66%74%-26%113%92%-38%10%114%-110%-99%-108%-32%-44%-85%15%25%-89%111%-121%-72%4%104%42%-125%-76%48%80%-68%101%-29%9%-58%-74%-43%-64%-112%5%-6%30%-120%-128%34%-20%-116%-116%32%27%-2%-9%36%65%-52%-48%93%117%56%93%69%42%-57%72%-7%-18%-5%47%42%-83%-85%-80%-124%-9%-71%-115%32%27%-128%102%-89%-17%-66%0%100%92%14%-77%-51%-67%-12%16%104%-104%-78%32%-113%-114%-103%42%22%13%92%60%32%13%-34%50%66%79%127%-4%4%106%3%-78%-33%-123%-37%120%-19%60%15%100%116%-103%96%-45%-64%-58%10%-46%-80%-59%-41%28%-120%-128%12%72%8%66%-92%32%97%-128%6%4%24%25%88%32%81%11%-30%61%123%59%-25%30%-113%-102%16%15%-61%-113%95%-75%-121%-81%89%73%11%97%106%96%-6%-3%11%-28%105%6%-94%1%-21%-115%-35%0%1%6%0%-103%-53%-49%46%4%43%-1%11%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/11_tracking_sensor.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1TINQQ-QEeGRWcrf-KxbKw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1TINQg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_J5H0QEbSEeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/11_tracking_sensor.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J5H0QUbSEeO89bdPpB8gTg" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J5H0QkbSEeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_SO64gAB6EeGXJOJtWKn8jQ" name="LidarSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_J4wpYAB7EeGXJOJtWKn8jQ" general="_g7blsAB5EeGXJOJtWKn8jQ"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Kh5F8AB7EeGXJOJtWKn8jQ" general="_KJ_YwAB6EeGXJOJtWKn8jQ"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_OdQ9EACAEeGXJOJtWKn8jQ" name="nbLayers" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RvXnAACAEeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RvhYAACAEeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_Rv-D8ACAEeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_DkPvoACBEeGXJOJtWKn8jQ" name="layerAngleMin" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfePEACBEeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfoAEACBEeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_Hf67AACBEeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_IAaY8ACBEeGXJOJtWKn8jQ" name="layerAngleStep" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LtV9sACBEeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LtfHoACBEeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_Lt7zkACBEeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_MnTrkACBEeGXJOJtWKn8jQ" name="noise" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PGwJgACBEeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PG5TcACBEeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_PHV_YACBEeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_QxSYsACBEeGXJOJtWKn8jQ" name="sigmaNoise" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SyyWYACBEeGXJOJtWKn8jQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SzFRUACBEeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_Szh9QACBEeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_suBGcEN2EeGMZOSJIfa0gg" name="angle_min">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_WxCcUEN3EeGMZOSJIfa0gg" name="angle_max">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_rw-AoEN8EeGMZOSJIfa0gg" name="time_increment ">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_vUOE8EN8EeGMZOSJIfa0gg" name="scan_time ">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_y-diEEN8EeGMZOSJIfa0gg" name="range_min">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_1D-dEEN8EeGMZOSJIfa0gg" name="range_max">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Y0FewCM6EeKwed7FEEF-4Q" name="nbRays" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cS2rsCM6EeKwed7FEEF-4Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cS2rsSM6EeKwed7FEEF-4Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_cTAcsCM6EeKwed7FEEF-4Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_11su0A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-122%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-125%46%35%-60%11%34%-33%125%70%19%126%122%-10%4%19%86%-109%-46%76%85%-127%8%83%-4%-53%-105%-49%-40%53%-96%0%78%54%56%-13%23%19%11%-118%-122%26%127%11%6%105%97%16%98%96%-80%-109%18%4%57%76%90%120%91%-94%11%92%1%19%15%47%11%-78%-122%-106%93%-25%-128%-46%-17%-66%-1%124%-13%-3%119%-76%-74%124%-52%-95%107%-37%-36%13%-67%-26%-17%-127%43%-8%-53%-58%-114%-22%36%78%118%-81%-115%39%-123%56%-39%-13%77%84%-18%-66%-1%-14%46%-63%25%34%8%-105%103%-2%-13%-105%37%-51%-35%8%-50%-41%18%-28%-127%40%5%-78%-107%5%121%-34%127%-1%117%-20%-23%59%-72%-17%103%-19%60%-9%19%24%33%-56%22%92%123%-1%101%-14%-39%-69%64%-91%112%-111%102%91%45%45%36%46%59%35%35%11%80%31%66%-121%-76%-16%114%119%-61%-35%-9%95%-102%72%8%10%114%-78%-35%121%-1%-59%108%-63%73%-122%103%111%25%-66%-1%-126%-56%127%-4%-3%27%-43%15%-17%62%-13%115%-80%-71%109%56%1%84%61%-15%-52%29%-96%0%-48%-45%40%10%-72%120%80%66%9%24%68%64%79%3%-51%3%-86%6%58%-81%96%-41%121%80%36%0%3%-9%-23%91%-88%10%54%86%20%13%94%43%14%67%-110%-61%53%-80%-65%49%-109%-122%0%35%3%-70%-109%-16%71%58%-45%-17%95%44%88%37%102%-99%-66%-115%85%-4%-13%-65%-1%0%1%6%0%67%17%-110%-49%-1%-75%-11%47%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/09_lidar_system.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_11su0Q-QEeGRWcrf-KxbKw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_11su0g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_KfIg0EbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/09_lidar_system.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KfIg0UbREeO89bdPpB8gTg" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KfIg0kbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_2AIWcACYEeGXJOJtWKn8jQ" name="LocalizationSensorSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_4s--QACYEeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
+ <icon xmi:type="uml:Image" xmi:id="_2ft8MA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-43%73%68%65%84%120%-38%98%-23%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-105%-31%100%99%-112%18%102%120%-10%-106%-31%-5%47%100%-31%-89%103%79%-80%96%53%9%-88%-6%127%-90%39%-112%-34%126%-17%-123%-41%-58%-109%12%79%-33%66%-124%-65%124%-7%-52%-124%69%-75%-78%36%-61%-5%47%-70%-85%14%-41%30%-66%102%33%41%-12%-65%-48%95%-57%76%21%34%-13%-117%-119%-123%9%-39%25%53%-2%22%-1%123%-110%64%102%11%-14%92%14%-77%77%-48%-111%-117%-35%115%-2%-12%-77%119%64%54%-125%-76%48%80%9%19%15%47%19%92%-11%-87%76%-81%102%91%45%40%-9%-39%91%-96%13%-17%-66%-1%-38%-30%107%-34%120%-10%-10%-5%-17%-65%-106%-72%25%0%-123%-1%-78%-79%67%53%-92%-39%-23%-104%74%9%33%108%-5%-2%-21%-54%-87%-37%102%-45%-73%1%-115%-97%104%-93%-35%119%-26%78%-76%-74%60%-48%80%-26%63%127%-95%26%58%108%-96%102%79%60%115%-121%-79%127%35%-56%27%96%109%73%71%-82%42%11%-14%108%120%-2%22%18%18%63%-1%-1%-121%-122%-110%32%48%28%-63%-96%96%-53%-87%119%-27%33%64%46%-48%73%64%75%-82%92%126%-56%-8%-10%11%48%12%24%-89%111%7%-70%-109%-99%-111%17%35%88%-71%-40%63%-4%-4%13%-47%-65%45%-53%11%34%6%10%-39%-69%-49%-127%-116%-113%-65%127%67%53%0%-67%5%81%-28%-83%41%-93%52%127%15%3%7%-37%4%83%85%79%37%9%88%-124%-67%-123%25%-57%3%-43%80%113%-28%26%-48%27%66%11%-10%2%-43%1%67%6%-39%74%96%108%32%56%108%-84%80%79%-49%-38%121%-18%-50%-5%47%105%42%-110%-7%38%42%-56%-86%-127%-95%-44%-78%-21%28%-100%43%-64%-56%-128%-120%56%-77%-66%13%16%-73%-63%29%-103%-66%-5%2%48%100%-111%-109%19%-45%-17%95%-32%-44%74%52%96%-67%-79%27%32%-64%0%-1%8%-67%-38%96%-78%14%-115%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/07_sensor_driver.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2ft8MQ-QEeGRWcrf-KxbKw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2ft8Mg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_OMcDkEbSEeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/07_sensor_driver.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OMcDkUbSEeO89bdPpB8gTg" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OMcDkkbSEeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_58HD0ACYEeGXJOJtWKn8jQ" name="GPSSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_wfr6wACaEeGXJOJtWKn8jQ" general="_2AIWcACYEeGXJOJtWKn8jQ"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_OjnTUACZEeGXJOJtWKn8jQ" name="originPosition" visibility="public">
+ <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RZHg0ACZEeGXJOJtWKn8jQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RZQqwACZEeGXJOJtWKn8jQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_RZtWsACZEeGXJOJtWKn8jQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_27lY0A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-101%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%-90%-88%-114%-103%-22%-69%-26%24%6%105%97%76%-87%47%95%62%51%97%-86%-66%28%102%43%-56%-55%-10%46%-61%-109%-127%-109%13%77%-10%23%19%11%-56%73%105%-18%70%16%-2%-84%-89%-17%-84%4%121%-17%-66%-1%-94%44%-56%-77%-24%-22%35%6%101%-87%52%105%33%-120%-44%-79%-9%-97%-81%-100%-70%-51%-60%-61%11%-46%48%-45%-43%0%72%-66%-1%-2%107%86%-37%-86%89%87%30%4%40%75%0%53%20%-100%-66%-51%112%-9%-7%83%97%-18%45%-66%-26%64%-39%-119%103%-18%20%-100%-70%-3%-105%-115%29%-31%36%-96%51%-68%-51%84%81%92%-64%-55%86%111%12%21%-71%-10%-2%11%40%-48%-1%-4%5%105%-40%126%-17%-123%-49%-26%-109%64%6%-48%48%29%-72%30%78%-10%83%-103%94%-90%82%66%-89%-97%-67%99%-100%-66%-3%-23%-113%-97%64%-79%-97%-1%-1%51%50%20%-49%69%-10%46%-48%97%21%71%-82%1%-71%118%82%-126%-47%-38%-14%64%-43%102%-45%-73%49%124%-1%5%81%-61%127%121%27%11%-36%126%-96%-97%116%-63%-116%13%-82%-122%64%63%-44%30%-66%-106%-66%-5%-62%-84%67%87%-32%-86%-127%-32%-29%-17%-33%40%-63%10%-44%-45%101%-94%10%84%13%100%55%-37%106%-51%-70%-13%28%89%53%8%112%-15%48%49%-112%4%-40%88%-47%53%120%29%-70%-10%30%108%42%48%36%-128%-63%-118%38%43%-64%-56%-64%-126%110%-58%-107%7%66%87%30%-32%-78%-128%-23%-9%47%-46%-100%-12%-7%-33%127%-128%0%3%0%13%-123%-97%-16%-58%-4%6%-96%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/19_gps.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_27lY0Q-QEeGRWcrf-KxbKw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_27lY0g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_aHD38EbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/19_gps.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHD38UbREeO89bdPpB8gTg" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHD38kbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_Y5HAIACcEeGXJOJtWKn8jQ" name="RoboticSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_C_GxgACdEeGXJOJtWKn8jQ" general="_GopFwPcJEd-J06U5HM_o-Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_A9jwUBtTEeGZBqQLK2tPRA" name="localPosition" visibility="public">
+ <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B9VLQBtTEeGZBqQLK2tPRA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B9e8QBtTEeGZBqQLK2tPRA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_B-YUIBtTEeGZBqQLK2tPRA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_DJe1UBtTEeGZBqQLK2tPRA" name="localOrientation" visibility="public">
+ <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EcLzUBtTEeGZBqQLK2tPRA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EceuQBtTEeGZBqQLK2tPRA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ec7aMBtTEeGZBqQLK2tPRA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_pe7RUA-OEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%19%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%3%41%-32%-53%-105%-49%-92%105%-8%-59%-60%-62%2%97%-3%-17%73%-126%-117%110%-65%-9%-62%107%-38%54%-84%-126%76%60%-68%-92%-39%-16%-105%-115%29%106%3%-29%-12%-19%-34%50%66%-11%-58%-86%102%27%79%50%-4%-8%5%23%4%-39%-109%-23%9%98%-128%5%-103%-1%-4%-123%106%96%-72%-5%124%43%3%67%-74%-10%47%32%3%97%32%-100%13%99%-4%-4%-1%-97%5%-39%70%11%73%-95%109%89%94%120%-100%-60%-50%-56%-120%-92%-31%-39%91%-95%5%123%33%-52%83%-2%-26%-115%103%111%111%125%-14%14%77%-61%-57%-33%-65%-111%52%124%71%-72%-25%-51%-113%95%32%-43%-56%-50%-125%0%46%30%-20%-95%84%118%-26%54%-61%-5%47%88%36%-40%88%89%-80%106%-72%114%-22%54%86%113%1%70%6%-46%-30%-127%-23%-9%47%-46%52%124%-2%-9%31%32%-64%0%-38%-118%112%-107%-125%14%19%-84%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/02_system.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pe7RUQ-OEeGRWcrf-KxbKw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pe7RUg-OEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_kxtPIEe1EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/02_system.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kxtPIUe1EeO-7LavMw-GZw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kxtPIke1EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_9EBdgBtTEeGZBqQLK2tPRA" name="Algorithm">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_N_7lABtUEeGZBqQLK2tPRA" name="base_Operation" association="_N_7lARtUEeGZBqQLK2tPRA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_xI9kQBtUEeGZBqQLK2tPRA" name="isExternal" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yYsGwBtUEeGZBqQLK2tPRA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yZIysBtUEeGZBqQLK2tPRA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_yaBjgBtUEeGZBqQLK2tPRA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_0d6G0BtUEeGZBqQLK2tPRA" name="extFunctionName" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2Pv34BtUEeGZBqQLK2tPRA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2QCy0BtUEeGZBqQLK2tPRA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_2QpPwBtUEeGZBqQLK2tPRA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_60Gz4BtUEeGZBqQLK2tPRA" name="libPath" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5mYwULvOEeKt_61TErRftw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5mihULvOEeKt_61TErRftw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_5mrrQLvOEeKt_61TErRftw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_h2xacJ4AEeKNSMFdscX0rg" name="libFileFormat" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mkOBAJ4AEeKNSMFdscX0rg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mkOBAZ4AEeKNSMFdscX0rg" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_2I43IKAhEeKNSMFdscX0rg" name="elf" value="elf"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_N_7lARtUEeGZBqQLK2tPRA" name="E_OpaqueBehavior_Operation1" memberEnd="_N_7lAhtUEeGZBqQLK2tPRA _N_7lABtUEeGZBqQLK2tPRA">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_N_7lAhtUEeGZBqQLK2tPRA" name="extension_Algorithm" type="_9EBdgBtTEeGZBqQLK2tPRA" aggregation="composite" association="_N_7lARtUEeGZBqQLK2tPRA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_qeBukBtaEeGZBqQLK2tPRA" name="UGVKind">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_r3SAgBtaEeGZBqQLK2tPRA" name="differential"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wukfkBtaEeGZBqQLK2tPRA" name="car"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_LKhOICDmEeGCc9sHkrvZbg" name="AlgorithmLibrary">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_AbzMMCDnEeGCc9sHkrvZbg" name="base_Class" association="_Ab89MCDnEeGCc9sHkrvZbg">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_czp9ICDoEeGCc9sHkrvZbg" name="path" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQkEcCDoEeGCc9sHkrvZbg" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQt1cCDoEeGCc9sHkrvZbg" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_fRTrUCDoEeGCc9sHkrvZbg">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_Ab89MCDnEeGCc9sHkrvZbg" name="E_AlgorithmLibrary_Class1" memberEnd="_Ab89MSDnEeGCc9sHkrvZbg _AbzMMCDnEeGCc9sHkrvZbg">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Ab89MSDnEeGCc9sHkrvZbg" name="extension_AlgorithmLibrary" type="_LKhOICDmEeGCc9sHkrvZbg" aggregation="composite" association="_Ab89MCDnEeGCc9sHkrvZbg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_LwkeMCJqEeGXbb453tP0yA" name="State">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_XtTV8CJqEeGXbb453tP0yA" name="base_State" association="_XtTV8SJqEeGXbb453tP0yA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_fNtzYCJqEeGXbb453tP0yA" name="behavior" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hy00cCJqEeGXbb453tP0yA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hzQ5UCJqEeGXbb453tP0yA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_h0KRMCJqEeGXbb453tP0yA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_SgjkQCJqEeGXbb453tP0yA" name="Transition">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_YOO4wCJqEeGXbb453tP0yA" name="base_Transition" association="_YOO4wSJqEeGXbb453tP0yA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_OlttECJvEeGXbb453tP0yA" name="guard" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q-wBACJvEeGXbb453tP0yA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q_Ms8CJvEeGXbb453tP0yA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_RAiwwCJvEeGXbb453tP0yA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_3da70CJuEeGXbb453tP0yA" name="effect" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_54srcCJuEeGXbb453tP0yA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_54_mYCJuEeGXbb453tP0yA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_554-QCJuEeGXbb453tP0yA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_XtTV8SJqEeGXbb453tP0yA" name="E_State_State1" memberEnd="_XtTV8iJqEeGXbb453tP0yA _XtTV8CJqEeGXbb453tP0yA">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_XtTV8iJqEeGXbb453tP0yA" name="extension_State" type="_LwkeMCJqEeGXbb453tP0yA" aggregation="composite" association="_XtTV8SJqEeGXbb453tP0yA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_YOO4wSJqEeGXbb453tP0yA" name="E_Transition_Transition1" memberEnd="_YOO4wiJqEeGXbb453tP0yA _YOO4wCJqEeGXbb453tP0yA">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_YOO4wiJqEeGXbb453tP0yA" name="extension_Transition" type="_SgjkQCJqEeGXbb453tP0yA" aggregation="composite" association="_YOO4wSJqEeGXbb453tP0yA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_aV1psEOAEeGMZOSJIfa0gg" name="SensorDriver">
+ <generalization xmi:type="uml:Generalization" xmi:id="_dQZ9YEOAEeGMZOSJIfa0gg" general="_xDVcYF9iEeCXnIQslxvv3A"/>
+ <icon xmi:type="uml:Image" xmi:id="_HrmMcA1EEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-43%73%68%65%84%120%-38%98%-23%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-105%-31%100%99%-112%18%102%120%-10%-106%-31%-5%47%100%-31%-89%103%79%-80%96%53%9%-88%-6%127%-90%39%-112%-34%126%-17%-123%-41%-58%-109%12%79%-33%66%-124%-65%124%-7%-52%-124%69%-75%-78%36%-61%-5%47%-70%-85%14%-41%30%-66%102%33%41%-12%-65%-48%95%-57%76%21%34%-13%-117%-119%-123%9%-39%25%53%-2%22%-1%123%-110%64%102%11%-14%92%14%-77%77%-48%-111%-117%-35%115%-2%-12%-77%119%64%54%-125%-76%48%80%9%19%15%47%19%92%-11%-87%76%-81%102%91%45%40%-9%-39%91%-96%13%-17%-66%-1%-38%-30%107%-34%120%-10%-10%-5%-17%-65%-106%-72%25%0%-123%-1%-78%-79%67%53%-92%-39%-23%-104%74%9%33%108%-5%-2%-21%-54%-87%-37%102%-45%-73%1%-115%-97%104%-93%-35%119%-26%78%-76%-74%60%-48%80%-26%63%127%-95%26%58%108%-96%102%79%60%115%-121%-79%127%35%-56%27%96%109%73%71%-82%42%11%-14%108%120%-2%22%18%18%63%-1%-1%-121%-122%-110%32%48%28%-63%-96%96%-53%-87%119%-27%33%64%46%-48%73%64%75%-82%92%126%-56%-8%-10%11%48%12%24%-89%111%7%-70%-109%-99%-111%17%35%88%-71%-40%63%-4%-4%13%-47%-65%45%-53%11%34%6%10%-39%-69%-49%-127%-116%-113%-65%127%67%53%0%-67%5%81%-28%-83%41%-93%52%127%15%3%7%-37%4%83%85%79%37%9%88%-124%-67%-123%25%-57%3%-43%80%113%-28%26%-48%27%66%11%-10%2%-43%1%67%6%-39%74%96%108%32%56%108%-84%80%79%-49%-38%121%-18%-50%-5%47%105%42%-110%-7%38%42%-56%-86%-127%-95%-44%-78%-21%28%-100%43%-64%-56%-128%-120%56%-77%-66%13%16%-73%-63%29%-103%-66%-5%2%48%100%-111%-109%19%-45%-17%95%-32%-44%74%52%96%-67%-79%27%32%-64%0%-1%8%-67%-38%96%-78%14%-115%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/07_sensor_driver.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K2Z7kA1EEeKPVNsMgVLxnw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K2Z7kQ1EEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ <icon xmi:type="uml:Image" xmi:id="_2SrLgEe1EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/07_sensor_driver.svg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2SrLgUe1EeO-7LavMw-GZw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2SrLgke1EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZUhhAEXNEeGe3M3N_846rw" name="PhysicalObject">
+ <generalization xmi:type="uml:Generalization" xmi:id="_tOL9oEXOEeGe3M3N_846rw" general="_GopFwPcJEd-J06U5HM_o-Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_GZ6mQEXPEeGe3M3N_846rw" name="evelovesIn" type="_D7W5IEXPEeGe3M3N_846rw" association="_GZ6mQ0XPEeGe3M3N_846rw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GZ6mQkXPEeGe3M3N_846rw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GZ6mQUXPEeGe3M3N_846rw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_JjYp4EXVEeGe3M3N_846rw" name="hasSurface" type="_FifAQEXVEeGe3M3N_846rw" association="_JjYp40XVEeGe3M3N_846rw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JjYp4kXVEeGe3M3N_846rw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JjYp4UXVEeGe3M3N_846rw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Y6D8UE4DEeONodE93WJoVw" name="height" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aI-mgE4DEeONodE93WJoVw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aJdHoE4DEeONodE93WJoVw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_aKqBgE4DEeONodE93WJoVw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_bINO4E4DEeONodE93WJoVw" name="mass" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cKEUgE4DEeONodE93WJoVw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cKkq0E4DEeONodE93WJoVw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_cL3rUE4DEeONodE93WJoVw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_D7W5IEXPEeGe3M3N_846rw" name="Environment">
+ <generalization xmi:type="uml:Generalization" xmi:id="_FdahwEXPEeGe3M3N_846rw" general="_GopFwPcJEd-J06U5HM_o-Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_GZ6mQ0XPEeGe3M3N_846rw" name="evolvesIn" memberEnd="_GZ6mREXPEeGe3M3N_846rw _GZ6mQEXPEeGe3M3N_846rw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_GZ6mREXPEeGe3M3N_846rw" name="physicalObject" type="_ZUhhAEXNEeGe3M3N_846rw" association="_GZ6mQ0XPEeGe3M3N_846rw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GZ6mRkXPEeGe3M3N_846rw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GZ6mRUXPEeGe3M3N_846rw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_9HClUEXREeGe3M3N_846rw" name="Building">
+ <generalization xmi:type="uml:Generalization" xmi:id="_G-Ro0EXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_-AQsUEXREeGe3M3N_846rw" name="Agent">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Hu2xMEXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_VIJM4EXdEeGe3M3N_846rw" name="movesOver" type="_FifAQEXVEeGe3M3N_846rw" association="_VIJM40XdEeGe3M3N_846rw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VIJM4kXdEeGe3M3N_846rw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VIJM4UXdEeGe3M3N_846rw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_FifAQEXVEeGe3M3N_846rw" name="Surface">
+ <generalization xmi:type="uml:Generalization" xmi:id="_IsjIgEXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_JjYp40XVEeGe3M3N_846rw" name="physicalObject_surface_1" memberEnd="_JjYp5EXVEeGe3M3N_846rw _JjYp4EXVEeGe3M3N_846rw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_JjYp5EXVEeGe3M3N_846rw" name="physicalObject" type="_ZUhhAEXNEeGe3M3N_846rw" association="_JjYp40XVEeGe3M3N_846rw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JjYp5kXVEeGe3M3N_846rw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JjYp5UXVEeGe3M3N_846rw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_lrTW0EXVEeGe3M3N_846rw" name="Planet">
+ <generalization xmi:type="uml:Generalization" xmi:id="_mtUNcEXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_otxCQEXVEeGe3M3N_846rw" name="LandSurface">
+ <generalization xmi:type="uml:Generalization" xmi:id="_qVxh4EXVEeGe3M3N_846rw" general="_LDSOAEXjEeGe3M3N_846rw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_5oBxsEXaEeGe3M3N_846rw" name="Floor">
+ <generalization xmi:type="uml:Generalization" xmi:id="_CajXQEXbEeGe3M3N_846rw" general="_LDSOAEXjEeGe3M3N_846rw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_6pvtYEXaEeGe3M3N_846rw" name="WaterSurface">
+ <generalization xmi:type="uml:Generalization" xmi:id="_DWKD4EXbEeGe3M3N_846rw" general="_FifAQEXVEeGe3M3N_846rw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_Ysw1EEXbEeGe3M3N_846rw" name="Human">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bnoDsEXbEeGe3M3N_846rw" general="_-AQsUEXREeGe3M3N_846rw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_aIQisEXbEeGe3M3N_846rw" name="Pedestrian">
+ <generalization xmi:type="uml:Generalization" xmi:id="_cIZ1gEXbEeGe3M3N_846rw" general="_Ysw1EEXbEeGe3M3N_846rw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_VIJM40XdEeGe3M3N_846rw" name="agent_surface_1" memberEnd="_VIJM5EXdEeGe3M3N_846rw _VIJM4EXdEeGe3M3N_846rw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_VIJM5EXdEeGe3M3N_846rw" name="agent" type="_-AQsUEXREeGe3M3N_846rw" association="_VIJM40XdEeGe3M3N_846rw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VIJM5kXdEeGe3M3N_846rw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VIJM5UXdEeGe3M3N_846rw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_l_M0IEXeEeGe3M3N_846rw" name="Stairs">
+ <generalization xmi:type="uml:Generalization" xmi:id="_nLfoIEXeEeGe3M3N_846rw" general="_LDSOAEXjEeGe3M3N_846rw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_LDSOAEXjEeGe3M3N_846rw" name="Ground" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_N_ybYEXjEeGe3M3N_846rw" general="_FifAQEXVEeGe3M3N_846rw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_omqOQEaREeG1RvxKgcDZmw" name="Platform">
+ <generalization xmi:type="uml:Generalization" xmi:id="_vwbGQEaREeG1RvxKgcDZmw" general="_GopFwPcJEd-J06U5HM_o-Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_rwH5kEaREeG1RvxKgcDZmw" name="base_Node" association="_rwH5kUaREeG1RvxKgcDZmw">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ydt0YLvQEeKt_61TErRftw" name="library" type="_w4o9ELvOEeKt_61TErRftw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d9YiELvQEeKt_61TErRftw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d9YiEbvQEeKt_61TErRftw" value="*"/>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_IUJcYA1TEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-45%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-125%46%35%45%-52%-16%-3%23%-61%-69%-49%104%-62%79%-49%-98%96%-62%52%38%-51%-35%-24%127%-95%-1%-69%66%127%111%123%109%52%-87%47%95%62%-77%-96%25%124%42%-36%-42%84%74%8%-56%20%-28%100%-37%-30%107%-66%93%91%-34%107%-59%97%-72%85%-65%-104%88%16%54%0%-51%3%-86%126%-13%-29%-41%-10%123%47%-128%-36%-9%-33%127%77%60%115%-25%-35%-9%-97%-89%18%-100%-31%86%49%-15%-16%66%109%-40%-106%-27%-27%-87%36%-63%-72%96%-33%-1%4%-89%-12%-35%23%-128%34%27%-18%-66%-80%-109%18%-116%-42%-106%103%-100%-66%-3%127%-90%39%-56%-86%-7%123%-2%-78%-79%67%53%120%29%-70%-10%78%82%104%-126%-114%28%80%-11%-79%-9%-97%59%36%-75%44%36%-123%42%-114%92%59%-12%-20%-3%18%59%45%-96%109%64%5%-64%96%96%-2%-13%-105%-111%-95%120%46%-44%77%-100%108%75%34%108%-127%70%-94%121%116%-23%-43%-121%49%64%111%0%3%-115%-127%-127%-29%-46%86%-92%80%-6%-2%43%102%-2%94%-97%-51%39%-33%-125%-27%-128%-32%-18%-5%47%64%-9%0%5%25%96%34%-20%-116%-116%-80%80%82%-106%-124%-48%91%-97%-68%-77%-37%124%-14%-112%-81%-7%-99%-9%95%-52%118%93%64%-106%98%120%-10%-10%-29%-17%-33%48%79%-69%27%-86%9%-14%40%11%-14%0%77%-67%-11%-2%-53%-119%-25%-17%64%-126%118%90%16%-63%-45%-49%-34%1%67%-49%107%-29%73%6%46%30%-104%-89%-89%109%91%-110%-24%12%-108%3%-86%6%-78%-31%-50%124%-41%28%3%36%55%-35%125%-47%-78%-15%4%-120%-49%-58%-118%-16%-61%-115%119%95%-127%-28%-79%-89%-17%-112%125%12%116%24%-112%60%-1%1%26%113%2%-64%-108%-120%8%37%34%-128%-48%-83%61%76%12%-92%-128%-49%-1%-2%3%4%24%0%15%106%-54%-84%34%68%79%-73%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/05_robotic_platform.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q52G4A1TEeKPVNsMgVLxnw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q52G4Q1TEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_rwH5kUaREeG1RvxKgcDZmw" name="E_Platform_Node1" memberEnd="_rwH5kkaREeG1RvxKgcDZmw _rwH5kEaREeG1RvxKgcDZmw">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_rwH5kkaREeG1RvxKgcDZmw" name="extension_Platform" type="_omqOQEaREeG1RvxKgcDZmw" aggregation="composite" association="_rwH5kUaREeG1RvxKgcDZmw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_0Kp14EaREeG1RvxKgcDZmw" name="RoboticMiddleware">
+ <generalization xmi:type="uml:Generalization" xmi:id="_3esZgEaREeG1RvxKgcDZmw" general="_omqOQEaREeG1RvxKgcDZmw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_nCnkcEaYEeG1RvxKgcDZmw" name="kind" type="_55-JIEaREeG1RvxKgcDZmw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sa1mUEaYEeG1RvxKgcDZmw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sbSSQEaYEeG1RvxKgcDZmw" value="1"/>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_oS2A4A1DEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%25%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%11%-118%-128%16%-17%4%55%-61%56%109%57%32%83%-112%-109%-19%-3%-9%95%21%71%-82%-51%58%116%-123%-31%-5%47%-120%-4%-105%47%-97%-111%52%72%11%-65%-53%-16%-124%-88%123%-9%3%-124%-124%56%-40%82%-76%-27%-128%-56%12%-24%-20%-89%111%-127%74%126%49%-79%48%65%85%115%-78%65%84%-97%126%-10%14%-56%83%22%-28%1%34%32%-61%108%-41%-123%-92%35%87%79%-123%-37%66%84%49%-15%-16%66%109%-88%113%51%2%-110%119%-33%127%49%-107%18%-126%91%9%-44%-1%63%-63%9%104%-124%-118%32%-113%-114%-103%-22%-107%83%-73%-1%-78%-79%67%109%-48%16%-30%6%-110%91%-18%-66%72%-33%125%1%-88%13%34%56%-15%-52%29%32%-9%-51%15%-112%7%82%-108%36%65%-127%-2%-25%47%3%67%-15%-36%-76%93%-25%-1%-1%-1%-81%-77%-14%-48%-110%43%15%-128%12%-122%-66%13%119%-34%125%-82%57%116%-43%123%-45%9%16%119%-2%-34%83%79%-33%-66%-5%-10%19%-88%-128%-61%53%8%100%-125%-99%-108%32%-112%12%-112%20%-66%-15%-18%-21%123%112%-128%0%61%96%37%45%-12%16%22%56%66%-100%108%64%-25%89%9%-14%-78%51%50%50%51%88%-7%-81%-69%112%95%80%-120%55%-61%64%113%-29%-67%23%97%-57%111%-98%-14%55%-105%-26%-27%84%21%-28%-31%103%96%-104%122%-15%-63%116%75%117%32%-73%-19%-60%-51%-2%-83%-89%127%62%-67%-122%8%86%96%56%-106%-103%-88%-52%116%-27%-127%-117%68%107%-53%3%17%-60%75%-25%63%124%6%9%113%-15%64%61%93%-80%-21%60%48%-44%85%-90%111%-81%61%124%13%-82%1%-24%60%96%16%1%-99%7%52%107%-21%-87%-37%32%33%54%86%-104%13%-17%62%-37%109%62%121%42%-63%25%-56%-124%-124%-29%59%112%-32%0%67%25%-88%77%101%-63%94%72%100%11%48%50%48%-63%-51%3%6%51%48%70%-127%-127%8%-119%10%72%-36%1%67%86%-88%127%35%36%-102%65%17%-9%-5%23%106%90%122%-6%-42%107%-38%54%96%-84%51%72%9%-125%-72%-49%-34%-62%83%17%4%124%-2%-9%31%32%-64%0%-86%-11%-19%-119%-26%-46%-37%1%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/05_robotic_middleware.png"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_1rzfkEaREeG1RvxKgcDZmw" name="RoboticSimulator">
+ <generalization xmi:type="uml:Generalization" xmi:id="_36Q7MEaREeG1RvxKgcDZmw" general="_omqOQEaREeG1RvxKgcDZmw"/>
+ <icon xmi:type="uml:Image" xmi:id="_0v7zsA1DEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%63%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-120%113%-78%-91%-39%-23%-108%-103%-88%-36%122%-1%-59%107%-25%121%-122%-69%-49%-111%53%60%61%123%-126%9%69%-87%-69%-47%-99%-94%0%32%83%-91%111%-125%-41%-118%-61%19%76%85%-73%101%121%49%40%75%-62%-107%124%-7%-14%-103%5%-62%-46%49%83%-35%-32%106%-40%117%-26%14%80%41%-125%-78%-44%-69%-86%-80%69%87%31%21%108%60%-63%32%-60%-69%-51%-33%-100%-127%-63%16%98%-37%47%38%22%-80%31%-108%37%-105%-40%105%-59%-84%56%12%-44%89%-29%102%-44%108%-85%5%49%-27%-18%-5%47%42%64%65%-96%-85%-108%37%-73%-71%27%122%77%-37%-58%127%113%19%-44%-122%67%-49%-34%51%72%9%-33%-119%-80%85%22%-28%-127%59%0%-56%-2%-97%-23%89%123%-8%90%-53%-82%115%16%-111%-65%108%-20%80%13%41%-38%114%64%-113%46%-72%-14%8%20%20%-46%66%-98%74%18%64%-29%-127%46%4%114%-75%4%121%-128%30%3%-122%1%40%-48%-1%-4%101%96%104%93%117%-22%-23%-37%-1%-64%72%-104%-74%13%-54%-88%89%12%36%117%86%30%-38%118%-9%57%68%-4%-50%-69%-49%64%-122%-9%-90%19%28%-82%65%-52%12%-122%30%-30%98%2%78%-14%-94%-86%92%108%83%-82%61%122%-3%-7%-57%19%54%-26%44%109%121%83%65%-34%-100%19%55%126%127%-1%-51%-52%-60%-112%-93%-81%4%-76%48%119%-33%101%-18%-69%-105%-104%25%-84%-4%15%-3%-7%11%84%-83%38%-56%-21%32%37%-52%-55%-54%-36%103%-93%13%-76%93%-102%-105%51%82%73%-14%-5%-33%-65%-11%22%26%-23%-69%47%-120%114%-78%45%-35%119%-23%-25%-45%107%76%112%79%-101%-11%109%-40%116%-9%5%-48%-11%112%79%11%114%-78%-119%112%-80%49%-10%111%-100%-75%19%-22%105%6%46%30%-80%-122%31%-65%-128%-98%6%70%69%-53%-58%19%-116%-45%-73%-33%5%-5%15%8%-128%6%3%77%97%-8%-2%107%66%-124%-35%-83%119%96%65%54%86%112%60%-64%82%4%80%91%-46%-111%-85%87%46%63%4%-58%70%-53%-103%-37%32%-91%110%-122%86%82%66%102%27%79%66%-46%-120%-64%-3%67%48%13%72%9%9%-94%45%69%73%-46%71%89%34%96%-9%-7%43%-89%110%-61%-27%-123%110%-19%65%-43%0%-45%6%-76%97%-61%-13%-73%-56%74%33%-128%-11%-58%110%-128%0%3%0%62%46%-4%-80%3%-65%-106%-72%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/04_robotic_simulator.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4TVpAA1DEeKPVNsMgVLxnw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4TVpAQ1DEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_55-JIEaREeG1RvxKgcDZmw" name="RoboticMiddlewareKind">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9IWJoEaREeG1RvxKgcDZmw" name="RTMaps"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="__mTZ0EaREeG1RvxKgcDZmw" name="AROCAM"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_d4QtsEaYEeG1RvxKgcDZmw" name="ROS"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_h6yvAEaYEeG1RvxKgcDZmw" name="OROCOS"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_jveYsEaYEeG1RvxKgcDZmw" name="URBI"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_twE68EaYEeG1RvxKgcDZmw" name="CycabTK">
+ <generalization xmi:type="uml:Generalization" xmi:id="_u8N98EaYEeG1RvxKgcDZmw" general="_1rzfkEaREeG1RvxKgcDZmw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_wce20EaYEeG1RvxKgcDZmw" name="useRealTime">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GKbFYE2pEeG3qZod3aTpUA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GK3xUE2pEeG3qZod3aTpUA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_3ckOYEaYEeG1RvxKgcDZmw" name="timeStep">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G_UtEE2pEeG3qZod3aTpUA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G_xZAE2pEeG3qZod3aTpUA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_7Eun4EaYEeG1RvxKgcDZmw" name="timeFactor">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HrlWIE2pEeG3qZod3aTpUA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HsCCEE2pEeG3qZod3aTpUA" value="1"/>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_LnTssA1HEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%38%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%-96%44%-55%-128%7%-68%-1%-62%-16%-18%51%-112%126%122%-10%4%11%68%-28%127%-90%39%30%-11%-37%-17%-67%-16%-102%-74%13%-56%-8%-14%-27%51%11%86%21%-116%-45%-73%51%-36%125%14%98%41%75%34%-101%-11%-117%-119%-123%-119%-127%20%-64%-60%-61%75%-102%-122%-65%108%-20%-92%105%96%-2%-13%23%-69%31%-68%101%-124%-74%-62%24%-56%-30%63%-1%-1%-57%-82%97%-117%-81%57%86%113%118%96%-76%-110%-28%-92%-113%-65%127%-77%32%-62%17%127%-60%65%0%23%15%19%92%-24%78%-124%45%48%-56%65%-114%6%-58%0%16%-67%-1%-14%46%-63%25%40%-94%35%-52%3%-119%102%16%96%99%-123%105%16%-28%81%22%-28%1%-46%-39%-38%-14%16%-127%52%83%85%65%78%54%32%-93%-53%68%21%110%-109%0%35%3%-62%-122%-9%-33%127%1%-23%99%79%-33%65%4%102%-99%-66%13%17%-103%122%-11%33%34%-30%126%-1%98%100%40%-98%75%-68%-89%89%111%-20%6%8%48%0%-24%84%104%-45%-99%-31%-23%-97%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NmkOsA1HEeKPVNsMgVLxnw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NmkOsQ1HEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_BXNSkEaZEeG1RvxKgcDZmw" name="BlenderMorse">
+ <generalization xmi:type="uml:Generalization" xmi:id="_CsJsQEaZEeG1RvxKgcDZmw" general="_1rzfkEaREeG1RvxKgcDZmw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_l-ktIE2hEeG3qZod3aTpUA" name="debugMode">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cwt-oE2pEeG3qZod3aTpUA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CxKqkE2pEeG3qZod3aTpUA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_sZsWcE2hEeG3qZod3aTpUA" name="debugDisplay">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DjrsoE2pEeG3qZod3aTpUA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DkIYkE2pEeG3qZod3aTpUA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_vZK_UE2hEeG3qZod3aTpUA" name="gravity">
+ <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EUQ1AE2pEeG3qZod3aTpUA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EUtg8E2pEeG3qZod3aTpUA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_gus8sE2mEeG3qZod3aTpUA" name=" viewport_shade" type="_nBCdcE2mEeG3qZod3aTpUA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FBaO4E2pEeG3qZod3aTpUA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FCwSsE2pEeG3qZod3aTpUA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_cJeokE2nEeG3qZod3aTpUA" name="wireframe" value="WIREFRAME"/>
+ </ownedAttribute>
+ <icon xmi:type="uml:Image" xmi:id="_xQp-gA1FEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%63%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-120%113%-78%-91%-39%-23%-108%-103%-88%-36%122%-1%-59%107%-25%121%-122%-69%-49%-111%53%60%61%123%-126%9%69%-87%-69%-47%-99%-94%0%32%83%-91%111%-125%-41%-118%-61%19%76%85%-73%101%121%49%40%75%-62%-107%124%-7%-14%-103%5%-62%-46%49%83%-35%-32%106%-40%117%-26%14%80%41%-125%-78%-44%-69%-86%-80%69%87%31%21%108%60%-63%32%-60%-69%-51%-33%-100%-127%-63%16%98%-37%47%38%22%-80%31%-108%37%-105%-40%105%-59%-84%56%12%-44%89%-29%102%-44%108%-85%5%49%-27%-18%-5%47%42%64%65%-96%-85%-108%37%-73%-71%27%122%77%-37%-58%127%113%19%-44%-122%67%-49%-34%51%72%9%-33%-119%-80%85%22%-28%-127%59%0%-56%-2%-97%-23%89%123%-8%90%-53%-82%115%16%-111%-65%108%-20%80%13%41%-38%114%64%-113%46%-72%-14%8%20%20%-46%66%-98%74%18%64%-29%-127%46%4%114%-75%4%121%-128%30%3%-122%1%40%-48%-1%-4%101%96%104%93%117%-22%-23%-37%-1%-64%72%-104%-74%13%-54%-88%89%12%36%117%86%30%-38%118%-9%57%68%-4%-50%-69%-49%64%-122%-9%-90%19%28%-82%65%-52%12%-122%30%-30%98%2%78%-14%-94%-86%92%108%83%-82%61%122%-3%-7%-57%19%54%-26%44%109%121%83%65%-34%-100%19%55%126%127%-1%-51%-52%-60%-112%-93%-81%4%-76%48%119%-33%101%-18%-69%-105%-104%25%-84%-4%15%-3%-7%11%84%-83%38%-56%-21%32%37%-52%-55%-54%-36%103%-93%13%-76%93%-102%-105%51%82%73%-14%-5%-33%-65%-11%22%26%-23%-69%47%-120%114%-78%45%-35%119%-23%-25%-45%107%76%112%79%-101%-11%109%-40%116%-9%5%-48%-11%112%79%11%114%-78%-119%112%-80%49%-10%111%-100%-75%19%-22%105%6%46%30%-80%-122%31%-65%-128%-98%6%70%69%-53%-58%19%-116%-45%-73%-33%5%-5%15%8%-128%6%3%77%97%-8%-2%107%66%-124%-35%-83%119%96%65%54%86%112%60%-64%82%4%80%91%-46%-111%-85%87%46%63%4%-58%70%-53%-103%-37%32%-91%110%-122%86%82%66%102%27%79%66%-46%-120%-64%-3%67%48%13%72%9%9%-94%45%69%73%-46%71%89%34%96%-9%-7%43%-89%110%-61%-27%-123%110%-19%65%-43%0%-45%6%-76%97%-61%-13%-73%-56%74%33%-128%-11%-58%110%-128%0%3%0%62%46%-4%-80%3%-65%-106%-72%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/04_robotic_simulator.png">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yZ0mAA1FEeKPVNsMgVLxnw" source="image_papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yZ0mAQ1FEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
+ </eAnnotations>
+ </icon>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_nBCdcE2mEeG3qZod3aTpUA" name="Shade">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3NalcE2mEeG3qZod3aTpUA" name="WIREFRAME"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_7VdY4E2mEeG3qZod3aTpUA" name="BOUNDBOX"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9W8vgE2mEeG3qZod3aTpUA" name="SOLID"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_EMmYsE2nEeG3qZod3aTpUA" name="TEXTURED"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_qup1MGLPEeGyA8hK1MhgBQ" name="OnPort">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_sLMrsGLPEeGyA8hK1MhgBQ" name="port" type="_1tdN0GBBEeCUQf3vpAG6JA" association="_sLMrs2LPEeGyA8hK1MhgBQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sLMrsmLPEeGyA8hK1MhgBQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sLMrsWLPEeGyA8hK1MhgBQ" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_w480QGLPEeGyA8hK1MhgBQ" name="base_Parameter" association="_w480QWLPEeGyA8hK1MhgBQ">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_sLMrs2LPEeGyA8hK1MhgBQ" name="onPort_port_1" memberEnd="_sLMrtGLPEeGyA8hK1MhgBQ _sLMrsGLPEeGyA8hK1MhgBQ">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_sLMrtGLPEeGyA8hK1MhgBQ" name="onPort" type="_qup1MGLPEeGyA8hK1MhgBQ" association="_sLMrs2LPEeGyA8hK1MhgBQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sLMrtmLPEeGyA8hK1MhgBQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sLMrtWLPEeGyA8hK1MhgBQ" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_w480QWLPEeGyA8hK1MhgBQ" name="E_OnPort_Parameter1" memberEnd="_w480QmLPEeGyA8hK1MhgBQ _w480QGLPEeGyA8hK1MhgBQ">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_w480QmLPEeGyA8hK1MhgBQ" name="extension_OnPort" type="_qup1MGLPEeGyA8hK1MhgBQ" aggregation="composite" association="_w480QWLPEeGyA8hK1MhgBQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_OseXII6xEeGdCeFFJlx8kA" name="Allocate">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_ndjEEI6xEeGdCeFFJlx8kA" name="base_Abstraction" association="_ndjEEY6xEeGdCeFFJlx8kA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_ndjEEY6xEeGdCeFFJlx8kA" name="E_Allocate_Abstraction1" memberEnd="_ndjEEo6xEeGdCeFFJlx8kA _ndjEEI6xEeGdCeFFJlx8kA">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ndjEEo6xEeGdCeFFJlx8kA" name="extension_Allocate" type="_OseXII6xEeGdCeFFJlx8kA" aggregation="composite" association="_ndjEEY6xEeGdCeFFJlx8kA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_c62fEDifEeKrufJqxR6Wig" name="InertialMeasurementUnitSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_hyIXEDifEeKrufJqxR6Wig" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_rWH10DifEeKrufJqxR6Wig" name="InertialNavigationSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_zdIZMDifEeKrufJqxR6Wig" general="_58HD0ACYEeGXJOJtWKn8jQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_J2HtEDijEeKrufJqxR6Wig" name="OdometrySystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MP5n4DijEeKrufJqxR6Wig" general="_2AIWcACYEeGXJOJtWKn8jQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_lUAlkDijEeKrufJqxR6Wig" name="InfraRedProximetrySystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_9_0_EDijEeKrufJqxR6Wig" general="_g7blsAB5EeGXJOJtWKn8jQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_q4ecIHwtEeKlDbCLaIz6tg" name="DeploymentPlan">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_wXtsAHwtEeKlDbCLaIz6tg" name="base_Package" association="_wXtsAXwtEeKlDbCLaIz6tg">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_hDpZIHw6EeKk3aX-P_okJw" name="mainInstance" association="_hDpZI3w6EeKk3aX-P_okJw">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hDpZIXw6EeKk3aX-P_okJw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hDpZInw6EeKk3aX-P_okJw" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_wXtsAXwtEeKlDbCLaIz6tg" name="E_DeploymentPlan_Package1" memberEnd="_wXtsAnwtEeKlDbCLaIz6tg _wXtsAHwtEeKlDbCLaIz6tg">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_wXtsAnwtEeKlDbCLaIz6tg" name="extension_DeploymentPlan" type="_q4ecIHwtEeKlDbCLaIz6tg" aggregation="composite" association="_wXtsAXwtEeKlDbCLaIz6tg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hDpZI3w6EeKk3aX-P_okJw" name="deploymentPlan_instanceSpecification_1" memberEnd="_hDpZJHw6EeKk3aX-P_okJw _hDpZIHw6EeKk3aX-P_okJw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_hDpZJHw6EeKk3aX-P_okJw" name="deploymentPlan" type="_q4ecIHwtEeKlDbCLaIz6tg" association="_hDpZI3w6EeKk3aX-P_okJw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hDpZJXw6EeKk3aX-P_okJw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hDpZJnw6EeKk3aX-P_okJw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_xK47MJ30EeKZQc3VbZn2Bg" name="Gyroscope">
+ <generalization xmi:type="uml:Generalization" xmi:id="_5f6FYJ30EeKZQc3VbZn2Bg" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_w4o9ELvOEeKt_61TErRftw" name="ExternalLibrary">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_DTd5oLvPEeKt_61TErRftw" name="libPath" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fdm18LvPEeKt_61TErRftw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fdm18bvPEeKt_61TErRftw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_Fd5w4LvPEeKt_61TErRftw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_H6z4MLvPEeKt_61TErRftw" name="libFileFormat" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JWcvwLvPEeKt_61TErRftw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JWmgwLvPEeKt_61TErRftw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_JWwRwLvPEeKt_61TErRftw" value="elf"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_W_TqwLvSEeKt_61TErRftw" name="base_Interface" association="_W_TqwbvSEeKt_61TErRftw">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_W_TqwbvSEeKt_61TErRftw" name="E_ExternalLibrary_Interface1" memberEnd="_W_TqwrvSEeKt_61TErRftw _W_TqwLvSEeKt_61TErRftw">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_W_TqwrvSEeKt_61TErRftw" name="extension_ExternalLibrary" type="_w4o9ELvOEeKt_61TErRftw" aggregation="composite" association="_W_TqwbvSEeKt_61TErRftw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_Sh7xcLvbEeKFjOiPICqYTA" name="OnProperty">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Sh7xcbvbEeKFjOiPICqYTA" name="property">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sh7xcrvbEeKFjOiPICqYTA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sh7xc7vbEeKFjOiPICqYTA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Sh7xdLvbEeKFjOiPICqYTA" name="base_Parameter">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_hC370BkkEeOoKKOJPFGdCw" name="Chassis">
+ <generalization xmi:type="uml:Generalization" xmi:id="_kmiP0BkkEeOoKKOJPFGdCw" general="_V0ao4BkwEeOoKKOJPFGdCw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_9omQABktEeOoKKOJPFGdCw" name="MechanicalLinkage">
+ <generalization xmi:type="uml:Generalization" xmi:id="_A3f08BkuEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_DcaBsBkuEeOoKKOJPFGdCw" name="Leg">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yP0AkBkyEeOoKKOJPFGdCw" general="__k0S0BkyEeOoKKOJPFGdCw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_ToikMBlREeOoKKOJPFGdCw" general="_9omQABktEeOoKKOJPFGdCw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_VDhM4BkvEeOoKKOJPFGdCw" name="ActuatorHardware">
+ <generalization xmi:type="uml:Generalization" xmi:id="_YM8b8BkvEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_V0ao4BkwEeOoKKOJPFGdCw" name="SupportingStructure">
+ <generalization xmi:type="uml:Generalization" xmi:id="_z7PSgBkwEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_Ka0ogBkyEeOoKKOJPFGdCw" name="MobileRobot">
+ <generalization xmi:type="uml:Generalization" xmi:id="_aWtdcBkyEeOoKKOJPFGdCw" general="_EdnYoPcJEd-J06U5HM_o-Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_pgq-0Bk1EeOoKKOJPFGdCw" name="kind" visibility="public" type="_yM49gBk0EeOoKKOJPFGdCw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qmewUBk1EeOoKKOJPFGdCw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qm1VoBk1EeOoKKOJPFGdCw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_qnkVcBk1EeOoKKOJPFGdCw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_NfsuwBkyEeOoKKOJPFGdCw" name="Manipulator">
+ <generalization xmi:type="uml:Generalization" xmi:id="_bKrRABkyEeOoKKOJPFGdCw" general="_EdnYoPcJEd-J06U5HM_o-Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_W-s_0BkyEeOoKKOJPFGdCw" name="PilotedSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_b8o5cBkyEeOoKKOJPFGdCw" general="_EdnYoPcJEd-J06U5HM_o-Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="__k0S0BkyEeOoKKOJPFGdCw" name="LocomotionHardware">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NslVYBlMEeOoKKOJPFGdCw" general="_VDhM4BkvEeOoKKOJPFGdCw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_yM49gBk0EeOoKKOJPFGdCw" name="MobileRobotKind">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9LTy4Bk0EeOoKKOJPFGdCw" name="AirVehicle"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_EKjc8Bk1EeOoKKOJPFGdCw" name="HybridVehicle"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_G6jfYBk1EeOoKKOJPFGdCw" name="SurfaceVehicle"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Jt7l8Bk1EeOoKKOJPFGdCw" name="UnderwaterVehicle"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Vb_IgBk1EeOoKKOJPFGdCw" name="CarLikeVehicle"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ZtFxUBk1EeOoKKOJPFGdCw" name="DifferentialVehicle"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_hRn5wBk1EeOoKKOJPFGdCw" name="LeggedVehicle"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_Wr4oIBlLEeOoKKOJPFGdCw" name="PowerHardware">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Y1agcBlLEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_c8viMBlLEeOoKKOJPFGdCw" name="SensorHardware">
+ <generalization xmi:type="uml:Generalization" xmi:id="_fCIhYBlLEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="__YkdMBlLEeOoKKOJPFGdCw" name="GraspingHardware">
+ <generalization xmi:type="uml:Generalization" xmi:id="_M39agBlMEeOoKKOJPFGdCw" general="_VDhM4BkvEeOoKKOJPFGdCw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_0f1m0BlQEeOoKKOJPFGdCw" name="SteeredWheelHardware">
+ <generalization xmi:type="uml:Generalization" xmi:id="_3F97kBlQEeOoKKOJPFGdCw" general="__k0S0BkyEeOoKKOJPFGdCw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_dsFFsBlREeOoKKOJPFGdCw" name="Arm"/>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_ne4VIBlUEeOoKKOJPFGdCw" name="Joint">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_qPs28BlUEeOoKKOJPFGdCw" name="base_Connector" association="_qP8HgBlUEeOoKKOJPFGdCw">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_qP8HgBlUEeOoKKOJPFGdCw" name="E_Joint_Connector1" memberEnd="_qP8HgRlUEeOoKKOJPFGdCw _qPs28BlUEeOoKKOJPFGdCw">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_qP8HgRlUEeOoKKOJPFGdCw" name="extension_Joint" type="_ne4VIBlUEeOoKKOJPFGdCw" aggregation="composite" association="_qP8HgBlUEeOoKKOJPFGdCw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_Kkm20BlXEeOoKKOJPFGdCw" name="CompleteBonding">
+ <generalization xmi:type="uml:Generalization" xmi:id="_SUXX0BlXEeOoKKOJPFGdCw" general="_ne4VIBlUEeOoKKOJPFGdCw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_M93NMBlXEeOoKKOJPFGdCw" name="ActuatedJoint">
+ <generalization xmi:type="uml:Generalization" xmi:id="_TPN2gBlXEeOoKKOJPFGdCw" general="_ne4VIBlUEeOoKKOJPFGdCw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_lRPHACmpEeONwLk-9ZLqDA" name="LocomotionSystem">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_prazUCmpEeONwLk-9ZLqDA" annotatedElement="_lRPHACmpEeONwLk-9ZLqDA">
+ <body>Mechanical device associated to its Driver for moving a Mobile Robot.&#xD;
+It is operated by a source of energy, usually in the form of an electric current, hydraulic fluid pressure or pneumatic pressure, and converts that energy into some kind of motion (meaning position of gravity centre of the Robot that is using it has been changed significatively through time).</body>
+ </ownedComment>
+ <generalization xmi:type="uml:Generalization" xmi:id="_72xcsBtSEeGZBqQLK2tPRA" general="_HlVygF7bEeCGhLTjEDkxfg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_0cfwQCmpEeONwLk-9ZLqDA" name="LegSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_3vAC0CmpEeONwLk-9ZLqDA" general="_lRPHACmpEeONwLk-9ZLqDA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_6sP3ECmpEeONwLk-9ZLqDA" name="GraspingSystem">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_L8Ve0CmqEeONwLk-9ZLqDA" annotatedElement="_6sP3ECmpEeONwLk-9ZLqDA">
+ <body>System of a robotic platform which correspond with the software and hardware of the manipulating effectors of the robot: mechanical fingers, mechanical arms, grabs ...</body>
+ </ownedComment>
+ <generalization xmi:type="uml:Generalization" xmi:id="_9krcwCmpEeONwLk-9ZLqDA" general="_HlVygF7bEeCGhLTjEDkxfg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_x1SEICmuEeONwLk-9ZLqDA" name="WeaponSystem">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_S7i6YCmvEeONwLk-9ZLqDA" annotatedElement="_x1SEICmuEeONwLk-9ZLqDA">
+ <body>System of a robotic platform which correspond with the software and hardware of the weapon components (attack-defense) of a robot.</body>
+ </ownedComment>
+ <generalization xmi:type="uml:Generalization" xmi:id="_27DrICmuEeONwLk-9ZLqDA" general="_HlVygF7bEeCGhLTjEDkxfg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_StmQUE3SEeONodE93WJoVw" name="CyberPhysicalSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Y4XJcE3SEeONodE93WJoVw" general="_GopFwPcJEd-J06U5HM_o-Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_1WqWEE3SEeONodE93WJoVw" name="ManMachineInterfaceSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_RkTQgE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_7cbacE3SEeONodE93WJoVw" name="Closed-LoopControlSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_UAXqUE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="__NJTAE3SEeONodE93WJoVw" name="Open-LoopControlSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_VUkdIE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_rBYH0E3TEeONodE93WJoVw" name="RoboticHead">
+ <generalization xmi:type="uml:Generalization" xmi:id="_vuVmME3TEeONodE93WJoVw" general="_1WqWEE3SEeONodE93WJoVw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_tRiMkE3TEeONodE93WJoVw" name="NavigationCommandSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_wa-CsE3TEeONodE93WJoVw" general="_1WqWEE3SEeONodE93WJoVw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_0QJkgE3TEeONodE93WJoVw" name="JoysticNavigationSystem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_34iAcE3TEeONodE93WJoVw" general="_tRiMkE3TEeONodE93WJoVw"/>
+ </packagedElement>
+</uml:Profile>
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ActuatorSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ActuatorSystem.java
index db0c7653ac0..c6ac36474e4 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ActuatorSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ActuatorSystem.java
@@ -1,17 +1,21 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Actuator System</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getActuatorSystem()
- * @model
- * @generated
- */
-public interface ActuatorSystem extends RoboticSystem {
-} // ActuatorSystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Actuator System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ * System INCLUDING software which control effectors, like a mechanical arm driver.
+ * <!-- end-model-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getActuatorSystem()
+ * @model
+ * @generated
+ */
+public interface ActuatorSystem extends RoboticSystem, CyberPhysicalSystem {
+} // ActuatorSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Agent.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Agent.java
index 8790a421b5c..8f0f3fdd140 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Agent.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Agent.java
@@ -1,41 +1,40 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.common.util.EList;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Agent</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.Agent#getMovesOver <em>Moves Over</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAgent()
- * @model
- * @generated
- */
-public interface Agent extends PhysicalObject {
- /**
- * Returns the value of the '<em><b>Moves Over</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotML.Surface}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Moves Over</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Moves Over</em>' reference list.
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAgent_MovesOver()
- * @model ordered="false"
- * @generated
- */
- EList<Surface> getMovesOver();
-
-} // Agent
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Agent</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.Agent#getMovesOver <em>Moves Over</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAgent()
+ * @model
+ * @generated
+ */
+public interface Agent extends PhysicalObject {
+ /**
+ * Returns the value of the '<em><b>Moves Over</b></em>' reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotML.Surface}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Moves Over</em>' reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Moves Over</em>' reference list.
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAgent_MovesOver()
+ * @model ordered="false"
+ * @generated
+ */
+ EList<Surface> getMovesOver();
+
+} // Agent
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Algorithm.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Algorithm.java
index 878c498d7a7..bcab380925e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Algorithm.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Algorithm.java
@@ -1,165 +1,165 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Operation;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Algorithm</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * LibFileFormat can be elf, matlab, etc
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.Algorithm#getBase_Operation <em>Base Operation</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Algorithm#isIsExternal <em>Is External</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Algorithm#getExtFunctionName <em>Ext Function Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Algorithm#getLibPath <em>Lib Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Algorithm#getLibFileFormat <em>Lib File Format</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithm()
- * @model
- * @generated
- */
-public interface Algorithm extends EObject {
- /**
- * Returns the value of the '<em><b>Base Operation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Operation</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Operation</em>' reference.
- * @see #setBase_Operation(Operation)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithm_Base_Operation()
- * @model required="true" ordered="false"
- * @generated
- */
- Operation getBase_Operation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Algorithm#getBase_Operation <em>Base Operation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Operation</em>' reference.
- * @see #getBase_Operation()
- * @generated
- */
- void setBase_Operation(Operation value);
-
- /**
- * Returns the value of the '<em><b>Is External</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is External</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is External</em>' attribute.
- * @see #setIsExternal(boolean)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithm_IsExternal()
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsExternal();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Algorithm#isIsExternal <em>Is External</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is External</em>' attribute.
- * @see #isIsExternal()
- * @generated
- */
- void setIsExternal(boolean value);
-
- /**
- * Returns the value of the '<em><b>Ext Function Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ext Function Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Ext Function Name</em>' attribute.
- * @see #setExtFunctionName(String)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithm_ExtFunctionName()
- * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getExtFunctionName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Algorithm#getExtFunctionName <em>Ext Function Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Ext Function Name</em>' attribute.
- * @see #getExtFunctionName()
- * @generated
- */
- void setExtFunctionName(String value);
-
- /**
- * Returns the value of the '<em><b>Lib Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lib Path</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Lib Path</em>' attribute.
- * @see #setLibPath(String)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithm_LibPath()
- * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getLibPath();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Algorithm#getLibPath <em>Lib Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Lib Path</em>' attribute.
- * @see #getLibPath()
- * @generated
- */
- void setLibPath(String value);
-
- /**
- * Returns the value of the '<em><b>Lib File Format</b></em>' attribute.
- * The default value is <code>"elf"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lib File Format</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Lib File Format</em>' attribute.
- * @see #setLibFileFormat(String)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithm_LibFileFormat()
- * @model default="elf" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getLibFileFormat();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Algorithm#getLibFileFormat <em>Lib File Format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Lib File Format</em>' attribute.
- * @see #getLibFileFormat()
- * @generated
- */
- void setLibFileFormat(String value);
-
-} // Algorithm
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.Operation;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Algorithm</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ * LibFileFormat can be elf, matlab, etc
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.Algorithm#getBase_Operation <em>Base Operation</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Algorithm#isIsExternal <em>Is External</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Algorithm#getExtFunctionName <em>Ext Function Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Algorithm#getLibPath <em>Lib Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Algorithm#getLibFileFormat <em>Lib File Format</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithm()
+ * @model
+ * @generated
+ */
+public interface Algorithm extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Operation</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Operation</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Base Operation</em>' reference.
+ * @see #setBase_Operation(Operation)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithm_Base_Operation()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Operation getBase_Operation();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Algorithm#getBase_Operation <em>Base Operation</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Operation</em>' reference.
+ * @see #getBase_Operation()
+ * @generated
+ */
+ void setBase_Operation(Operation value);
+
+ /**
+ * Returns the value of the '<em><b>Is External</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Is External</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Is External</em>' attribute.
+ * @see #setIsExternal(boolean)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithm_IsExternal()
+ * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
+ * @generated
+ */
+ boolean isIsExternal();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Algorithm#isIsExternal <em>Is External</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Is External</em>' attribute.
+ * @see #isIsExternal()
+ * @generated
+ */
+ void setIsExternal(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Ext Function Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Ext Function Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Ext Function Name</em>' attribute.
+ * @see #setExtFunctionName(String)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithm_ExtFunctionName()
+ * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
+ * @generated
+ */
+ String getExtFunctionName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Algorithm#getExtFunctionName <em>Ext Function Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Ext Function Name</em>' attribute.
+ * @see #getExtFunctionName()
+ * @generated
+ */
+ void setExtFunctionName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Lib Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Lib Path</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Lib Path</em>' attribute.
+ * @see #setLibPath(String)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithm_LibPath()
+ * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
+ * @generated
+ */
+ String getLibPath();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Algorithm#getLibPath <em>Lib Path</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Lib Path</em>' attribute.
+ * @see #getLibPath()
+ * @generated
+ */
+ void setLibPath(String value);
+
+ /**
+ * Returns the value of the '<em><b>Lib File Format</b></em>' attribute.
+ * The default value is <code>"elf"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Lib File Format</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Lib File Format</em>' attribute.
+ * @see #setLibFileFormat(String)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithm_LibFileFormat()
+ * @model default="elf" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
+ * @generated
+ */
+ String getLibFileFormat();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Algorithm#getLibFileFormat <em>Lib File Format</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Lib File Format</em>' attribute.
+ * @see #getLibFileFormat()
+ * @generated
+ */
+ void setLibFileFormat(String value);
+
+} // Algorithm
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/AlgorithmLibrary.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/AlgorithmLibrary.java
index 7fd63d48b77..14bd683c7e6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/AlgorithmLibrary.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/AlgorithmLibrary.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Algorithm Library</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getPath <em>Path</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithmLibrary()
- * @model
- * @generated
- */
-public interface AlgorithmLibrary extends EObject {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithmLibrary_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Path</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Path</em>' attribute.
- * @see #setPath(String)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithmLibrary_Path()
- * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getPath();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getPath <em>Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Path</em>' attribute.
- * @see #getPath()
- * @generated
- */
- void setPath(String value);
-
-} // AlgorithmLibrary
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Algorithm Library</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getPath <em>Path</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithmLibrary()
+ * @model
+ * @generated
+ */
+public interface AlgorithmLibrary extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Class</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Base Class</em>' reference.
+ * @see #setBase_Class(org.eclipse.uml2.uml.Class)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithmLibrary_Base_Class()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ org.eclipse.uml2.uml.Class getBase_Class();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getBase_Class <em>Base Class</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Class</em>' reference.
+ * @see #getBase_Class()
+ * @generated
+ */
+ void setBase_Class(org.eclipse.uml2.uml.Class value);
+
+ /**
+ * Returns the value of the '<em><b>Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Path</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Path</em>' attribute.
+ * @see #setPath(String)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithmLibrary_Path()
+ * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
+ * @generated
+ */
+ String getPath();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getPath <em>Path</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Path</em>' attribute.
+ * @see #getPath()
+ * @generated
+ */
+ void setPath(String value);
+
+} // AlgorithmLibrary
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Allocate.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Allocate.java
index 972d8ce4ce7..168bc021920 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Allocate.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Allocate.java
@@ -1,52 +1,52 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Abstraction;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Allocate</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.Allocate#getBase_Abstraction <em>Base Abstraction</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAllocate()
- * @model
- * @generated
- */
-public interface Allocate extends EObject {
- /**
- * Returns the value of the '<em><b>Base Abstraction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Abstraction</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Abstraction</em>' reference.
- * @see #setBase_Abstraction(Abstraction)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAllocate_Base_Abstraction()
- * @model required="true" ordered="false"
- * @generated
- */
- Abstraction getBase_Abstraction();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Allocate#getBase_Abstraction <em>Base Abstraction</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Abstraction</em>' reference.
- * @see #getBase_Abstraction()
- * @generated
- */
- void setBase_Abstraction(Abstraction value);
-
-} // Allocate
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.Abstraction;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Allocate</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.Allocate#getBase_Abstraction <em>Base Abstraction</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAllocate()
+ * @model
+ * @generated
+ */
+public interface Allocate extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Abstraction</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Abstraction</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Base Abstraction</em>' reference.
+ * @see #setBase_Abstraction(Abstraction)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAllocate_Base_Abstraction()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Abstraction getBase_Abstraction();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Allocate#getBase_Abstraction <em>Base Abstraction</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Abstraction</em>' reference.
+ * @see #getBase_Abstraction()
+ * @generated
+ */
+ void setBase_Abstraction(Abstraction value);
+
+} // Allocate
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/BlenderMorse.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/BlenderMorse.java
index 7099deefc71..7b8e1238921 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/BlenderMorse.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/BlenderMorse.java
@@ -1,134 +1,134 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Blender Morse</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugMode <em>Debug Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugDisplay <em>Debug Display</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.BlenderMorse#getGravity <em>Gravity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.BlenderMorse#get_viewport_shade <em>viewport shade</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getBlenderMorse()
- * @model
- * @generated
- */
-public interface BlenderMorse extends RoboticSimulator {
- /**
- * Returns the value of the '<em><b>Debug Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Debug Mode</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Debug Mode</em>' attribute.
- * @see #setDebugMode(boolean)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getBlenderMorse_DebugMode()
- * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
- * @generated
- */
- boolean isDebugMode();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugMode <em>Debug Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Debug Mode</em>' attribute.
- * @see #isDebugMode()
- * @generated
- */
- void setDebugMode(boolean value);
-
- /**
- * Returns the value of the '<em><b>Debug Display</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Debug Display</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Debug Display</em>' attribute.
- * @see #setDebugDisplay(boolean)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getBlenderMorse_DebugDisplay()
- * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
- * @generated
- */
- boolean isDebugDisplay();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugDisplay <em>Debug Display</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Debug Display</em>' attribute.
- * @see #isDebugDisplay()
- * @generated
- */
- void setDebugDisplay(boolean value);
-
- /**
- * Returns the value of the '<em><b>Gravity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Gravity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Gravity</em>' attribute.
- * @see #setGravity(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getBlenderMorse_Gravity()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
- * @generated
- */
- float getGravity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.BlenderMorse#getGravity <em>Gravity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Gravity</em>' attribute.
- * @see #getGravity()
- * @generated
- */
- void setGravity(float value);
-
- /**
- * Returns the value of the '<em><b>viewport shade</b></em>' attribute.
- * The default value is <code>"WIREFRAME"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.RobotML.Shade}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>viewport shade</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>viewport shade</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.Shade
- * @see #set_viewport_shade(Shade)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getBlenderMorse__viewport_shade()
- * @model default="WIREFRAME" ordered="false"
- * @generated
- */
- Shade get_viewport_shade();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.BlenderMorse#get_viewport_shade <em>viewport shade</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>viewport shade</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.Shade
- * @see #get_viewport_shade()
- * @generated
- */
- void set_viewport_shade(Shade value);
-
-} // BlenderMorse
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Blender Morse</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugMode <em>Debug Mode</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugDisplay <em>Debug Display</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.BlenderMorse#getGravity <em>Gravity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.BlenderMorse#get_viewport_shade <em>viewport shade</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getBlenderMorse()
+ * @model
+ * @generated
+ */
+public interface BlenderMorse extends RoboticSimulator {
+ /**
+ * Returns the value of the '<em><b>Debug Mode</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Debug Mode</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Debug Mode</em>' attribute.
+ * @see #setDebugMode(boolean)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getBlenderMorse_DebugMode()
+ * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
+ * @generated
+ */
+ boolean isDebugMode();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugMode <em>Debug Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Debug Mode</em>' attribute.
+ * @see #isDebugMode()
+ * @generated
+ */
+ void setDebugMode(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Debug Display</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Debug Display</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Debug Display</em>' attribute.
+ * @see #setDebugDisplay(boolean)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getBlenderMorse_DebugDisplay()
+ * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
+ * @generated
+ */
+ boolean isDebugDisplay();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugDisplay <em>Debug Display</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Debug Display</em>' attribute.
+ * @see #isDebugDisplay()
+ * @generated
+ */
+ void setDebugDisplay(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Gravity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Gravity</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Gravity</em>' attribute.
+ * @see #setGravity(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getBlenderMorse_Gravity()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
+ * @generated
+ */
+ float getGravity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.BlenderMorse#getGravity <em>Gravity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Gravity</em>' attribute.
+ * @see #getGravity()
+ * @generated
+ */
+ void setGravity(float value);
+
+ /**
+ * Returns the value of the '<em><b>viewport shade</b></em>' attribute.
+ * The default value is <code>"WIREFRAME"</code>.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.RobotML.Shade}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>viewport shade</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>viewport shade</em>' attribute.
+ * @see org.eclipse.papyrus.RobotML.Shade
+ * @see #set_viewport_shade(Shade)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getBlenderMorse__viewport_shade()
+ * @model default="WIREFRAME" ordered="false"
+ * @generated
+ */
+ Shade get_viewport_shade();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.BlenderMorse#get_viewport_shade <em>viewport shade</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>viewport shade</em>' attribute.
+ * @see org.eclipse.papyrus.RobotML.Shade
+ * @see #get_viewport_shade()
+ * @generated
+ */
+ void set_viewport_shade(Shade value);
+
+} // BlenderMorse
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Building.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Building.java
index 2c962c662ce..1aebcb915ef 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Building.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Building.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Building</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getBuilding()
- * @model
- * @generated
- */
-public interface Building extends PhysicalObject {
-} // Building
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Building</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getBuilding()
+ * @model
+ * @generated
+ */
+public interface Building extends PhysicalObject {
+} // Building
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CameraSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CameraSystem.java
index 190c464395f..ee82fb51b68 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CameraSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CameraSystem.java
@@ -1,267 +1,267 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Camera System</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getHeight <em>Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_u <em>Alpha u</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_v <em>Alpha v</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getU0 <em>U0</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getV0 <em>V0</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getColor_format <em>Color format</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getTranslate <em>Translate</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getRotate <em>Rotate</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem()
- * @model
- * @generated
- */
-public interface CameraSystem extends ImageSensorSystem {
- /**
- * Returns the value of the '<em><b>Width</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Width</em>' attribute.
- * @see #setWidth(long)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Width()
- * @model default="0" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getWidth <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Width</em>' attribute.
- * @see #getWidth()
- * @generated
- */
- void setWidth(long value);
-
- /**
- * Returns the value of the '<em><b>Height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Height</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Height</em>' attribute.
- * @see #setHeight(long)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Height()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getHeight();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getHeight <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Height</em>' attribute.
- * @see #getHeight()
- * @generated
- */
- void setHeight(long value);
-
- /**
- * Returns the value of the '<em><b>Alpha u</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Alpha u</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Alpha u</em>' attribute.
- * @see #setAlpha_u(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Alpha_u()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getAlpha_u();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_u <em>Alpha u</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Alpha u</em>' attribute.
- * @see #getAlpha_u()
- * @generated
- */
- void setAlpha_u(float value);
-
- /**
- * Returns the value of the '<em><b>Alpha v</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Alpha v</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Alpha v</em>' attribute.
- * @see #setAlpha_v(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Alpha_v()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getAlpha_v();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_v <em>Alpha v</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Alpha v</em>' attribute.
- * @see #getAlpha_v()
- * @generated
- */
- void setAlpha_v(float value);
-
- /**
- * Returns the value of the '<em><b>U0</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>U0</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>U0</em>' attribute.
- * @see #setU0(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_U0()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getU0();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getU0 <em>U0</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>U0</em>' attribute.
- * @see #getU0()
- * @generated
- */
- void setU0(float value);
-
- /**
- * Returns the value of the '<em><b>V0</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>V0</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>V0</em>' attribute.
- * @see #setV0(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_V0()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getV0();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getV0 <em>V0</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>V0</em>' attribute.
- * @see #getV0()
- * @generated
- */
- void setV0(float value);
-
- /**
- * Returns the value of the '<em><b>Color format</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Color format</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Color format</em>' attribute.
- * @see #setColor_format(String)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Color_format()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getColor_format();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getColor_format <em>Color format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Color format</em>' attribute.
- * @see #getColor_format()
- * @generated
- */
- void setColor_format(String value);
-
- /**
- * Returns the value of the '<em><b>Translate</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Translate</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Translate</em>' containment reference.
- * @see #setTranslate(Point32)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Translate()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Point32 getTranslate();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getTranslate <em>Translate</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Translate</em>' containment reference.
- * @see #getTranslate()
- * @generated
- */
- void setTranslate(Point32 value);
-
- /**
- * Returns the value of the '<em><b>Rotate</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Rotate</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Rotate</em>' containment reference.
- * @see #setRotate(Point32)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Rotate()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Point32 getRotate();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getRotate <em>Rotate</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Rotate</em>' containment reference.
- * @see #getRotate()
- * @generated
- */
- void setRotate(Point32 value);
-
-} // CameraSystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Camera System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getWidth <em>Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getHeight <em>Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_u <em>Alpha u</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_v <em>Alpha v</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getU0 <em>U0</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getV0 <em>V0</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getColor_format <em>Color format</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getTranslate <em>Translate</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getRotate <em>Rotate</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem()
+ * @model
+ * @generated
+ */
+public interface CameraSystem extends ImageSensorSystem {
+ /**
+ * Returns the value of the '<em><b>Width</b></em>' attribute.
+ * The default value is <code>"0"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Width</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Width</em>' attribute.
+ * @see #setWidth(long)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Width()
+ * @model default="0" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getWidth();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getWidth <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Width</em>' attribute.
+ * @see #getWidth()
+ * @generated
+ */
+ void setWidth(long value);
+
+ /**
+ * Returns the value of the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Height</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Height</em>' attribute.
+ * @see #setHeight(long)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Height()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getHeight();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getHeight <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Height</em>' attribute.
+ * @see #getHeight()
+ * @generated
+ */
+ void setHeight(long value);
+
+ /**
+ * Returns the value of the '<em><b>Alpha u</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Alpha u</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Alpha u</em>' attribute.
+ * @see #setAlpha_u(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Alpha_u()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getAlpha_u();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_u <em>Alpha u</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Alpha u</em>' attribute.
+ * @see #getAlpha_u()
+ * @generated
+ */
+ void setAlpha_u(float value);
+
+ /**
+ * Returns the value of the '<em><b>Alpha v</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Alpha v</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Alpha v</em>' attribute.
+ * @see #setAlpha_v(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Alpha_v()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getAlpha_v();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_v <em>Alpha v</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Alpha v</em>' attribute.
+ * @see #getAlpha_v()
+ * @generated
+ */
+ void setAlpha_v(float value);
+
+ /**
+ * Returns the value of the '<em><b>U0</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>U0</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>U0</em>' attribute.
+ * @see #setU0(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_U0()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getU0();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getU0 <em>U0</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>U0</em>' attribute.
+ * @see #getU0()
+ * @generated
+ */
+ void setU0(float value);
+
+ /**
+ * Returns the value of the '<em><b>V0</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>V0</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>V0</em>' attribute.
+ * @see #setV0(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_V0()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getV0();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getV0 <em>V0</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>V0</em>' attribute.
+ * @see #getV0()
+ * @generated
+ */
+ void setV0(float value);
+
+ /**
+ * Returns the value of the '<em><b>Color format</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Color format</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Color format</em>' attribute.
+ * @see #setColor_format(String)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Color_format()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getColor_format();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getColor_format <em>Color format</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Color format</em>' attribute.
+ * @see #getColor_format()
+ * @generated
+ */
+ void setColor_format(String value);
+
+ /**
+ * Returns the value of the '<em><b>Translate</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Translate</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Translate</em>' containment reference.
+ * @see #setTranslate(Point32)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Translate()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Point32 getTranslate();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getTranslate <em>Translate</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Translate</em>' containment reference.
+ * @see #getTranslate()
+ * @generated
+ */
+ void setTranslate(Point32 value);
+
+ /**
+ * Returns the value of the '<em><b>Rotate</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Rotate</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Rotate</em>' containment reference.
+ * @see #setRotate(Point32)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem_Rotate()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Point32 getRotate();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CameraSystem#getRotate <em>Rotate</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Rotate</em>' containment reference.
+ * @see #getRotate()
+ * @generated
+ */
+ void setRotate(Point32 value);
+
+} // CameraSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CycabTK.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CycabTK.java
index 1e175000dac..a1872b13023 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CycabTK.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CycabTK.java
@@ -1,103 +1,103 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Cycab TK</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.CycabTK#isUseRealTime <em>Use Real Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeStep <em>Time Step</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeFactor <em>Time Factor</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCycabTK()
- * @model
- * @generated
- */
-public interface CycabTK extends RoboticSimulator {
- /**
- * Returns the value of the '<em><b>Use Real Time</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Use Real Time</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Use Real Time</em>' attribute.
- * @see #setUseRealTime(boolean)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCycabTK_UseRealTime()
- * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
- * @generated
- */
- boolean isUseRealTime();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CycabTK#isUseRealTime <em>Use Real Time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Use Real Time</em>' attribute.
- * @see #isUseRealTime()
- * @generated
- */
- void setUseRealTime(boolean value);
-
- /**
- * Returns the value of the '<em><b>Time Step</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Time Step</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Time Step</em>' attribute.
- * @see #setTimeStep(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCycabTK_TimeStep()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
- * @generated
- */
- float getTimeStep();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeStep <em>Time Step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Time Step</em>' attribute.
- * @see #getTimeStep()
- * @generated
- */
- void setTimeStep(float value);
-
- /**
- * Returns the value of the '<em><b>Time Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Time Factor</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Time Factor</em>' attribute.
- * @see #setTimeFactor(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCycabTK_TimeFactor()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
- * @generated
- */
- float getTimeFactor();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeFactor <em>Time Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Time Factor</em>' attribute.
- * @see #getTimeFactor()
- * @generated
- */
- void setTimeFactor(float value);
-
-} // CycabTK
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Cycab TK</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.CycabTK#isUseRealTime <em>Use Real Time</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeStep <em>Time Step</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeFactor <em>Time Factor</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCycabTK()
+ * @model
+ * @generated
+ */
+public interface CycabTK extends RoboticSimulator {
+ /**
+ * Returns the value of the '<em><b>Use Real Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Use Real Time</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Use Real Time</em>' attribute.
+ * @see #setUseRealTime(boolean)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCycabTK_UseRealTime()
+ * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
+ * @generated
+ */
+ boolean isUseRealTime();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CycabTK#isUseRealTime <em>Use Real Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Use Real Time</em>' attribute.
+ * @see #isUseRealTime()
+ * @generated
+ */
+ void setUseRealTime(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Time Step</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Time Step</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Time Step</em>' attribute.
+ * @see #setTimeStep(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCycabTK_TimeStep()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
+ * @generated
+ */
+ float getTimeStep();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeStep <em>Time Step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Time Step</em>' attribute.
+ * @see #getTimeStep()
+ * @generated
+ */
+ void setTimeStep(float value);
+
+ /**
+ * Returns the value of the '<em><b>Time Factor</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Time Factor</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Time Factor</em>' attribute.
+ * @see #setTimeFactor(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCycabTK_TimeFactor()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
+ * @generated
+ */
+ float getTimeFactor();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeFactor <em>Time Factor</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Time Factor</em>' attribute.
+ * @see #getTimeFactor()
+ * @generated
+ */
+ void setTimeFactor(float value);
+
+} // CycabTK
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowDirectionKind.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowDirectionKind.java
index 045275db5c4..497c1704bbe 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowDirectionKind.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowDirectionKind.java
@@ -1,245 +1,235 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Data Flow Direction Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDataFlowDirectionKind()
- * @model
- * @generated
- */
-public enum DataFlowDirectionKind implements Enumerator {
- /**
- * The '<em><b>In</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #IN_VALUE
- * @generated
- * @ordered
- */
- IN(0, "in", "in"),
-
- /**
- * The '<em><b>Out</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OUT_VALUE
- * @generated
- * @ordered
- */
- OUT(1, "out", "out"),
-
- /**
- * The '<em><b>Inout</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INOUT_VALUE
- * @generated
- * @ordered
- */
- INOUT(2, "inout", "inout");
-
- /**
- * The '<em><b>In</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>In</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #IN
- * @model name="in"
- * @generated
- * @ordered
- */
- public static final int IN_VALUE = 0;
-
- /**
- * The '<em><b>Out</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Out</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OUT
- * @model name="out"
- * @generated
- * @ordered
- */
- public static final int OUT_VALUE = 1;
-
- /**
- * The '<em><b>Inout</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Inout</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INOUT
- * @model name="inout"
- * @generated
- * @ordered
- */
- public static final int INOUT_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Data Flow Direction Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final DataFlowDirectionKind[] VALUES_ARRAY =
- new DataFlowDirectionKind[] {
- IN,
- OUT,
- INOUT,
- };
-
- /**
- * A public read-only list of all the '<em><b>Data Flow Direction Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<DataFlowDirectionKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Data Flow Direction Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param literal the literal
- * @return the data flow direction kind
- * @generated
- */
- public static DataFlowDirectionKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DataFlowDirectionKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Data Flow Direction Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param name the name
- * @return the by name
- * @generated
- */
- public static DataFlowDirectionKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DataFlowDirectionKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Data Flow Direction Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value the value
- * @return the data flow direction kind
- * @generated
- */
- public static DataFlowDirectionKind get(int value) {
- switch (value) {
- case IN_VALUE: return IN;
- case OUT_VALUE: return OUT;
- case INOUT_VALUE: return INOUT;
- }
- return null;
- }
-
- /** <!-- begin-user-doc --> <!-- end-user-doc -->. @generated */
- private final int value;
-
- /** <!-- begin-user-doc --> <!-- end-user-doc -->. @generated */
- private final String name;
-
- /** <!-- begin-user-doc --> <!-- end-user-doc -->. @generated */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value the value
- * @param name the name
- * @param literal the literal
- * @generated
- */
- private DataFlowDirectionKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the value
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the name
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the literal
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the string
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //DataFlowDirectionKind
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Data Flow Direction Kind</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDataFlowDirectionKind()
+ * @model
+ * @generated
+ */
+public enum DataFlowDirectionKind implements Enumerator {
+ /**
+ * The '<em><b>In</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #IN_VALUE
+ * @generated
+ * @ordered
+ */
+ IN(0, "in", "in"),
+
+ /**
+ * The '<em><b>Out</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #OUT_VALUE
+ * @generated
+ * @ordered
+ */
+ OUT(1, "out", "out"),
+
+ /**
+ * The '<em><b>Inout</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #INOUT_VALUE
+ * @generated
+ * @ordered
+ */
+ INOUT(2, "inout", "inout");
+
+ /**
+ * The '<em><b>In</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>In</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #IN
+ * @model name="in"
+ * @generated
+ * @ordered
+ */
+ public static final int IN_VALUE = 0;
+
+ /**
+ * The '<em><b>Out</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Out</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #OUT
+ * @model name="out"
+ * @generated
+ * @ordered
+ */
+ public static final int OUT_VALUE = 1;
+
+ /**
+ * The '<em><b>Inout</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Inout</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #INOUT
+ * @model name="inout"
+ * @generated
+ * @ordered
+ */
+ public static final int INOUT_VALUE = 2;
+
+ /**
+ * An array of all the '<em><b>Data Flow Direction Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final DataFlowDirectionKind[] VALUES_ARRAY =
+ new DataFlowDirectionKind[] {
+ IN,
+ OUT,
+ INOUT,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Data Flow Direction Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<DataFlowDirectionKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Data Flow Direction Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static DataFlowDirectionKind get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ DataFlowDirectionKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Data Flow Direction Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static DataFlowDirectionKind getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ DataFlowDirectionKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Data Flow Direction Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static DataFlowDirectionKind get(int value) {
+ switch (value) {
+ case IN_VALUE: return IN;
+ case OUT_VALUE: return OUT;
+ case INOUT_VALUE: return INOUT;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private DataFlowDirectionKind(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //DataFlowDirectionKind
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowPort.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowPort.java
index e14bc8a9398..93be0733586 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowPort.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowPort.java
@@ -1,80 +1,80 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Data Flow Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.DataFlowPort#getDirection <em>Direction</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.DataFlowPort#getBufferSize <em>Buffer Size</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDataFlowPort()
- * @model
- * @generated
- */
-public interface DataFlowPort extends Port {
- /**
- * Returns the value of the '<em><b>Direction</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.RobotML.DataFlowDirectionKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Direction</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Direction</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.DataFlowDirectionKind
- * @see #setDirection(DataFlowDirectionKind)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDataFlowPort_Direction()
- * @model required="true" ordered="false"
- * @generated
- */
- DataFlowDirectionKind getDirection();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.DataFlowPort#getDirection <em>Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Direction</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.DataFlowDirectionKind
- * @see #getDirection()
- * @generated
- */
- void setDirection(DataFlowDirectionKind value);
-
- /**
- * Returns the value of the '<em><b>Buffer Size</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Buffer Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Buffer Size</em>' attribute.
- * @see #setBufferSize(int)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDataFlowPort_BufferSize()
- * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
- * @generated
- */
- int getBufferSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.DataFlowPort#getBufferSize <em>Buffer Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Buffer Size</em>' attribute.
- * @see #getBufferSize()
- * @generated
- */
- void setBufferSize(int value);
-
-} // DataFlowPort
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Data Flow Port</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.DataFlowPort#getDirection <em>Direction</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.DataFlowPort#getBufferSize <em>Buffer Size</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDataFlowPort()
+ * @model
+ * @generated
+ */
+public interface DataFlowPort extends Port {
+ /**
+ * Returns the value of the '<em><b>Direction</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.RobotML.DataFlowDirectionKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Direction</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Direction</em>' attribute.
+ * @see org.eclipse.papyrus.RobotML.DataFlowDirectionKind
+ * @see #setDirection(DataFlowDirectionKind)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDataFlowPort_Direction()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ DataFlowDirectionKind getDirection();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.DataFlowPort#getDirection <em>Direction</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Direction</em>' attribute.
+ * @see org.eclipse.papyrus.RobotML.DataFlowDirectionKind
+ * @see #getDirection()
+ * @generated
+ */
+ void setDirection(DataFlowDirectionKind value);
+
+ /**
+ * Returns the value of the '<em><b>Buffer Size</b></em>' attribute.
+ * The default value is <code>"0"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Buffer Size</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Buffer Size</em>' attribute.
+ * @see #setBufferSize(int)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDataFlowPort_BufferSize()
+ * @model default="0" dataType="org.eclipse.uml2.types.Integer" required="true" ordered="false"
+ * @generated
+ */
+ int getBufferSize();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.DataFlowPort#getBufferSize <em>Buffer Size</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Buffer Size</em>' attribute.
+ * @see #getBufferSize()
+ * @generated
+ */
+ void setBufferSize(int value);
+
+} // DataFlowPort
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataType.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataType.java
deleted file mode 100644
index 3c4de2721ca..00000000000
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataType.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Data Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.DataType#getBase_DataType <em>Base Data Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.DataType#isNative <em>Native</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.DataType#getLibraryPath <em>Library Path</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDataType()
- * @model
- * @generated
- */
-public interface DataType extends EObject {
- /**
- * Returns the value of the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Data Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Data Type</em>' reference.
- * @see #setBase_DataType(org.eclipse.uml2.uml.DataType)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDataType_Base_DataType()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.DataType getBase_DataType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.DataType#getBase_DataType <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Data Type</em>' reference.
- * @see #getBase_DataType()
- * @generated
- */
- void setBase_DataType(org.eclipse.uml2.uml.DataType value);
-
- /**
- * Returns the value of the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Native</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Native</em>' attribute.
- * @see #setNative(boolean)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDataType_Native()
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isNative();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.DataType#isNative <em>Native</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Native</em>' attribute.
- * @see #isNative()
- * @generated
- */
- void setNative(boolean value);
-
- /**
- * Returns the value of the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Library Path</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Library Path</em>' attribute.
- * @see #setLibraryPath(String)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDataType_LibraryPath()
- * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getLibraryPath();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.DataType#getLibraryPath <em>Library Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Library Path</em>' attribute.
- * @see #getLibraryPath()
- * @generated
- */
- void setLibraryPath(String value);
-
-} // DataType
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DeploymentPlan.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DeploymentPlan.java
index 8c3dd98a2b3..247254e7883 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DeploymentPlan.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DeploymentPlan.java
@@ -1,79 +1,79 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Deployment Plan</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getMainInstance <em>Main Instance</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDeploymentPlan()
- * @model
- * @generated
- */
-public interface DeploymentPlan extends EObject {
- /**
- * Returns the value of the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Package</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Package</em>' reference.
- * @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDeploymentPlan_Base_Package()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Package getBase_Package();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getBase_Package <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Package</em>' reference.
- * @see #getBase_Package()
- * @generated
- */
- void setBase_Package(org.eclipse.uml2.uml.Package value);
-
- /**
- * Returns the value of the '<em><b>Main Instance</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Main Instance</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Main Instance</em>' reference.
- * @see #setMainInstance(InstanceSpecification)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDeploymentPlan_MainInstance()
- * @model required="true" ordered="false"
- * @generated
- */
- InstanceSpecification getMainInstance();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getMainInstance <em>Main Instance</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Main Instance</em>' reference.
- * @see #getMainInstance()
- * @generated
- */
- void setMainInstance(InstanceSpecification value);
-
-} // DeploymentPlan
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.InstanceSpecification;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Deployment Plan</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getBase_Package <em>Base Package</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getMainInstance <em>Main Instance</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDeploymentPlan()
+ * @model
+ * @generated
+ */
+public interface DeploymentPlan extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Package</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Package</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Base Package</em>' reference.
+ * @see #setBase_Package(org.eclipse.uml2.uml.Package)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDeploymentPlan_Base_Package()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ org.eclipse.uml2.uml.Package getBase_Package();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getBase_Package <em>Base Package</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Package</em>' reference.
+ * @see #getBase_Package()
+ * @generated
+ */
+ void setBase_Package(org.eclipse.uml2.uml.Package value);
+
+ /**
+ * Returns the value of the '<em><b>Main Instance</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Main Instance</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Main Instance</em>' reference.
+ * @see #setMainInstance(InstanceSpecification)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDeploymentPlan_MainInstance()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ InstanceSpecification getMainInstance();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getMainInstance <em>Main Instance</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Main Instance</em>' reference.
+ * @see #getMainInstance()
+ * @generated
+ */
+ void setMainInstance(InstanceSpecification value);
+
+} // DeploymentPlan
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/EngineSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/EngineSystem.java
index 950031e2b6a..be01435f1de 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/EngineSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/EngineSystem.java
@@ -1,184 +1,188 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Engine System</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getVehicleTraction <em>Vehicle Traction</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxEngineForce <em>Max Engine Force</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxBreakingForce <em>Max Breaking Force</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedSteering <em>Max Allowed Steering</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedVelocity <em>Max Allowed Velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getGear_ration <em>Gear ration</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem()
- * @model
- * @generated
- */
-public interface EngineSystem extends ActuatorSystem {
- /**
- * Returns the value of the '<em><b>Vehicle Traction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Vehicle Traction</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Vehicle Traction</em>' attribute.
- * @see #setVehicleTraction(String)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem_VehicleTraction()
- * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getVehicleTraction();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.EngineSystem#getVehicleTraction <em>Vehicle Traction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Vehicle Traction</em>' attribute.
- * @see #getVehicleTraction()
- * @generated
- */
- void setVehicleTraction(String value);
-
- /**
- * Returns the value of the '<em><b>Max Engine Force</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Max Engine Force</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Max Engine Force</em>' attribute.
- * @see #setMaxEngineForce(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem_MaxEngineForce()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getMaxEngineForce();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxEngineForce <em>Max Engine Force</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Max Engine Force</em>' attribute.
- * @see #getMaxEngineForce()
- * @generated
- */
- void setMaxEngineForce(float value);
-
- /**
- * Returns the value of the '<em><b>Max Breaking Force</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Max Breaking Force</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Max Breaking Force</em>' attribute.
- * @see #setMaxBreakingForce(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem_MaxBreakingForce()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getMaxBreakingForce();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxBreakingForce <em>Max Breaking Force</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Max Breaking Force</em>' attribute.
- * @see #getMaxBreakingForce()
- * @generated
- */
- void setMaxBreakingForce(float value);
-
- /**
- * Returns the value of the '<em><b>Max Allowed Steering</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Max Allowed Steering</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Max Allowed Steering</em>' attribute.
- * @see #setMaxAllowedSteering(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem_MaxAllowedSteering()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getMaxAllowedSteering();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedSteering <em>Max Allowed Steering</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Max Allowed Steering</em>' attribute.
- * @see #getMaxAllowedSteering()
- * @generated
- */
- void setMaxAllowedSteering(float value);
-
- /**
- * Returns the value of the '<em><b>Max Allowed Velocity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Max Allowed Velocity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Max Allowed Velocity</em>' attribute.
- * @see #setMaxAllowedVelocity(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem_MaxAllowedVelocity()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getMaxAllowedVelocity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedVelocity <em>Max Allowed Velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Max Allowed Velocity</em>' attribute.
- * @see #getMaxAllowedVelocity()
- * @generated
- */
- void setMaxAllowedVelocity(float value);
-
- /**
- * Returns the value of the '<em><b>Gear ration</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Gear ration</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Gear ration</em>' attribute.
- * @see #setGear_ration(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem_Gear_ration()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getGear_ration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.EngineSystem#getGear_ration <em>Gear ration</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Gear ration</em>' attribute.
- * @see #getGear_ration()
- * @generated
- */
- void setGear_ration(float value);
-
-} // EngineSystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Engine System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ * This is the motorization system focused in the engine of a robotic vehicle.
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getVehicleTraction <em>Vehicle Traction</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxEngineForce <em>Max Engine Force</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxBreakingForce <em>Max Breaking Force</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedSteering <em>Max Allowed Steering</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedVelocity <em>Max Allowed Velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getGear_ration <em>Gear ration</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem()
+ * @model
+ * @generated
+ */
+public interface EngineSystem extends ActuatorSystem {
+ /**
+ * Returns the value of the '<em><b>Vehicle Traction</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Vehicle Traction</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Vehicle Traction</em>' attribute.
+ * @see #setVehicleTraction(String)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem_VehicleTraction()
+ * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
+ * @generated
+ */
+ String getVehicleTraction();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.EngineSystem#getVehicleTraction <em>Vehicle Traction</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Vehicle Traction</em>' attribute.
+ * @see #getVehicleTraction()
+ * @generated
+ */
+ void setVehicleTraction(String value);
+
+ /**
+ * Returns the value of the '<em><b>Max Engine Force</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Max Engine Force</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Max Engine Force</em>' attribute.
+ * @see #setMaxEngineForce(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem_MaxEngineForce()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getMaxEngineForce();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxEngineForce <em>Max Engine Force</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Max Engine Force</em>' attribute.
+ * @see #getMaxEngineForce()
+ * @generated
+ */
+ void setMaxEngineForce(float value);
+
+ /**
+ * Returns the value of the '<em><b>Max Breaking Force</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Max Breaking Force</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Max Breaking Force</em>' attribute.
+ * @see #setMaxBreakingForce(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem_MaxBreakingForce()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getMaxBreakingForce();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxBreakingForce <em>Max Breaking Force</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Max Breaking Force</em>' attribute.
+ * @see #getMaxBreakingForce()
+ * @generated
+ */
+ void setMaxBreakingForce(float value);
+
+ /**
+ * Returns the value of the '<em><b>Max Allowed Steering</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Max Allowed Steering</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Max Allowed Steering</em>' attribute.
+ * @see #setMaxAllowedSteering(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem_MaxAllowedSteering()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getMaxAllowedSteering();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedSteering <em>Max Allowed Steering</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Max Allowed Steering</em>' attribute.
+ * @see #getMaxAllowedSteering()
+ * @generated
+ */
+ void setMaxAllowedSteering(float value);
+
+ /**
+ * Returns the value of the '<em><b>Max Allowed Velocity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Max Allowed Velocity</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Max Allowed Velocity</em>' attribute.
+ * @see #setMaxAllowedVelocity(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem_MaxAllowedVelocity()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getMaxAllowedVelocity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedVelocity <em>Max Allowed Velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Max Allowed Velocity</em>' attribute.
+ * @see #getMaxAllowedVelocity()
+ * @generated
+ */
+ void setMaxAllowedVelocity(float value);
+
+ /**
+ * Returns the value of the '<em><b>Gear ration</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Gear ration</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Gear ration</em>' attribute.
+ * @see #setGear_ration(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem_Gear_ration()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getGear_ration();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.EngineSystem#getGear_ration <em>Gear ration</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Gear ration</em>' attribute.
+ * @see #getGear_ration()
+ * @generated
+ */
+ void setGear_ration(float value);
+
+} // EngineSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Environment.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Environment.java
index 50380b4761d..9fa00664cdd 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Environment.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Environment.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Environment</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEnvironment()
- * @model
- * @generated
- */
-public interface Environment extends org.eclipse.papyrus.RobotML.System {
-} // Environment
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Environment</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEnvironment()
+ * @model
+ * @generated
+ */
+public interface Environment extends org.eclipse.papyrus.RobotML.System {
+} // Environment
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Floor.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Floor.java
index 8eb32201c17..20f963b3e46 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Floor.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Floor.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Floor</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getFloor()
- * @model
- * @generated
- */
-public interface Floor extends Ground {
-} // Floor
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Floor</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getFloor()
+ * @model
+ * @generated
+ */
+public interface Floor extends Ground {
+} // Floor
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/GPSSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/GPSSystem.java
index 09a81cb533d..27d923561b2 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/GPSSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/GPSSystem.java
@@ -1,50 +1,50 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>GPS System</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.GPSSystem#getOriginPosition <em>Origin Position</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getGPSSystem()
- * @model
- * @generated
- */
-public interface GPSSystem extends LocalizationSensorSystem {
- /**
- * Returns the value of the '<em><b>Origin Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Origin Position</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Origin Position</em>' containment reference.
- * @see #setOriginPosition(Point32)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getGPSSystem_OriginPosition()
- * @model containment="true" ordered="false"
- * @generated
- */
- Point32 getOriginPosition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.GPSSystem#getOriginPosition <em>Origin Position</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Origin Position</em>' containment reference.
- * @see #getOriginPosition()
- * @generated
- */
- void setOriginPosition(Point32 value);
-
-} // GPSSystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>GPS System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.GPSSystem#getOriginPosition <em>Origin Position</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getGPSSystem()
+ * @model
+ * @generated
+ */
+public interface GPSSystem extends LocalizationSensorSystem {
+ /**
+ * Returns the value of the '<em><b>Origin Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Origin Position</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Origin Position</em>' containment reference.
+ * @see #setOriginPosition(Point32)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getGPSSystem_OriginPosition()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ Point32 getOriginPosition();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.GPSSystem#getOriginPosition <em>Origin Position</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Origin Position</em>' containment reference.
+ * @see #getOriginPosition()
+ * @generated
+ */
+ void setOriginPosition(Point32 value);
+
+} // GPSSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Ground.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Ground.java
index 06195c02397..8dea45094b4 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Ground.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Ground.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Ground</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getGround()
- * @model abstract="true"
- * @generated
- */
-public interface Ground extends Surface {
-} // Ground
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Ground</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getGround()
+ * @model abstract="true"
+ * @generated
+ */
+public interface Ground extends Surface {
+} // Ground
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Gyroscope.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Gyroscope.java
index 4a997cae833..046c9c30159 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Gyroscope.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Gyroscope.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Gyroscope</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getGyroscope()
- * @model
- * @generated
- */
-public interface Gyroscope extends SensorSystem {
-} // Gyroscope
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Gyroscope</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getGyroscope()
+ * @model
+ * @generated
+ */
+public interface Gyroscope extends SensorSystem {
+} // Gyroscope
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Hardware.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Hardware.java
index 285f6a326d2..1451beb1061 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Hardware.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Hardware.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Hardware</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getHardware()
- * @model
- * @generated
- */
-public interface Hardware extends org.eclipse.papyrus.RobotML.System {
-} // Hardware
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Hardware</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getHardware()
+ * @model
+ * @generated
+ */
+public interface Hardware extends PhysicalObject, org.eclipse.papyrus.RobotML.System {
+} // Hardware
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Human.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Human.java
index 090b5cea617..6aff9f856c7 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Human.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Human.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Human</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getHuman()
- * @model
- * @generated
- */
-public interface Human extends Agent {
-} // Human
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Human</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getHuman()
+ * @model
+ * @generated
+ */
+public interface Human extends Agent {
+} // Human
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ImageSensorSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ImageSensorSystem.java
index 117c5aabc7c..9e41d75e516 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ImageSensorSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ImageSensorSystem.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Image Sensor System</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getImageSensorSystem()
- * @model
- * @generated
- */
-public interface ImageSensorSystem extends SensorSystem {
-} // ImageSensorSystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Image Sensor System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getImageSensorSystem()
+ * @model
+ * @generated
+ */
+public interface ImageSensorSystem extends SensorSystem {
+} // ImageSensorSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InertialMeasurementUnitSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InertialMeasurementUnitSystem.java
index 55f5c991cb5..8886d3789a3 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InertialMeasurementUnitSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InertialMeasurementUnitSystem.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Inertial Measurement Unit System</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getInertialMeasurementUnitSystem()
- * @model
- * @generated
- */
-public interface InertialMeasurementUnitSystem extends SensorSystem {
-} // InertialMeasurementUnitSystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Inertial Measurement Unit System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getInertialMeasurementUnitSystem()
+ * @model
+ * @generated
+ */
+public interface InertialMeasurementUnitSystem extends SensorSystem {
+} // InertialMeasurementUnitSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InertialNavigationSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InertialNavigationSystem.java
index 924d4b990ac..374f816677d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InertialNavigationSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InertialNavigationSystem.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Inertial Navigation System</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getInertialNavigationSystem()
- * @model
- * @generated
- */
-public interface InertialNavigationSystem extends GPSSystem {
-} // InertialNavigationSystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Inertial Navigation System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getInertialNavigationSystem()
+ * @model
+ * @generated
+ */
+public interface InertialNavigationSystem extends GPSSystem {
+} // InertialNavigationSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InfraRedProximetrySystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InfraRedProximetrySystem.java
index 8b82e48ac88..146a8c2d00e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InfraRedProximetrySystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/InfraRedProximetrySystem.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Infra Red Proximetry System</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getInfraRedProximetrySystem()
- * @model
- * @generated
- */
-public interface InfraRedProximetrySystem extends ObjectDetectionSensorSystem {
-} // InfraRedProximetrySystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Infra Red Proximetry System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getInfraRedProximetrySystem()
+ * @model
+ * @generated
+ */
+public interface InfraRedProximetrySystem extends ObjectDetectionSensorSystem {
+} // InfraRedProximetrySystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LandSurface.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LandSurface.java
index 981879527a1..dedc7059aa8 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LandSurface.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LandSurface.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Land Surface</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLandSurface()
- * @model
- * @generated
- */
-public interface LandSurface extends Ground {
-} // LandSurface
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Land Surface</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLandSurface()
+ * @model
+ * @generated
+ */
+public interface LandSurface extends Ground {
+} // LandSurface
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LidarSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LidarSystem.java
index 064a743a77c..9b1c68e1f49 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LidarSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LidarSystem.java
@@ -1,346 +1,346 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Lidar System</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbLayers <em>Nb Layers</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleMin <em>Layer Angle Min</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleStep <em>Layer Angle Step</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#isNoise <em>Noise</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getSigmaNoise <em>Sigma Noise</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getAngle_min <em>Angle min</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getAngle_max <em>Angle max</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getTime_increment <em>Time increment</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getScan_time <em>Scan time</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getRange_min <em>Range min</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getRange_max <em>Range max</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbRays <em>Nb Rays</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem()
- * @model
- * @generated
- */
-public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTrackingSensorSystem {
- /**
- * Returns the value of the '<em><b>Nb Layers</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb Layers</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb Layers</em>' attribute.
- * @see #setNbLayers(long)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_NbLayers()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getNbLayers();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbLayers <em>Nb Layers</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb Layers</em>' attribute.
- * @see #getNbLayers()
- * @generated
- */
- void setNbLayers(long value);
-
- /**
- * Returns the value of the '<em><b>Layer Angle Min</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layer Angle Min</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layer Angle Min</em>' attribute.
- * @see #setLayerAngleMin(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_LayerAngleMin()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getLayerAngleMin();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleMin <em>Layer Angle Min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layer Angle Min</em>' attribute.
- * @see #getLayerAngleMin()
- * @generated
- */
- void setLayerAngleMin(float value);
-
- /**
- * Returns the value of the '<em><b>Layer Angle Step</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layer Angle Step</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layer Angle Step</em>' attribute.
- * @see #setLayerAngleStep(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_LayerAngleStep()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getLayerAngleStep();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleStep <em>Layer Angle Step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layer Angle Step</em>' attribute.
- * @see #getLayerAngleStep()
- * @generated
- */
- void setLayerAngleStep(float value);
-
- /**
- * Returns the value of the '<em><b>Noise</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Noise</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Noise</em>' attribute.
- * @see #setNoise(boolean)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Noise()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Bool" required="true" ordered="false"
- * @generated
- */
- boolean isNoise();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#isNoise <em>Noise</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Noise</em>' attribute.
- * @see #isNoise()
- * @generated
- */
- void setNoise(boolean value);
-
- /**
- * Returns the value of the '<em><b>Sigma Noise</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sigma Noise</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sigma Noise</em>' attribute.
- * @see #setSigmaNoise(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_SigmaNoise()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getSigmaNoise();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getSigmaNoise <em>Sigma Noise</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sigma Noise</em>' attribute.
- * @see #getSigmaNoise()
- * @generated
- */
- void setSigmaNoise(float value);
-
- /**
- * Returns the value of the '<em><b>Angle min</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Angle min</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Angle min</em>' attribute.
- * @see #setAngle_min(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Angle_min()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getAngle_min();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getAngle_min <em>Angle min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Angle min</em>' attribute.
- * @see #getAngle_min()
- * @generated
- */
- void setAngle_min(float value);
-
- /**
- * Returns the value of the '<em><b>Angle max</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Angle max</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Angle max</em>' attribute.
- * @see #setAngle_max(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Angle_max()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getAngle_max();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getAngle_max <em>Angle max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Angle max</em>' attribute.
- * @see #getAngle_max()
- * @generated
- */
- void setAngle_max(float value);
-
- /**
- * Returns the value of the '<em><b>Time increment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Time increment</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Time increment</em>' attribute.
- * @see #setTime_increment(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Time_increment()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getTime_increment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getTime_increment <em>Time increment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Time increment</em>' attribute.
- * @see #getTime_increment()
- * @generated
- */
- void setTime_increment(float value);
-
- /**
- * Returns the value of the '<em><b>Scan time</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Scan time</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Scan time</em>' attribute.
- * @see #setScan_time(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Scan_time()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getScan_time();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getScan_time <em>Scan time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Scan time</em>' attribute.
- * @see #getScan_time()
- * @generated
- */
- void setScan_time(float value);
-
- /**
- * Returns the value of the '<em><b>Range min</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Range min</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Range min</em>' attribute.
- * @see #setRange_min(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Range_min()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getRange_min();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getRange_min <em>Range min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Range min</em>' attribute.
- * @see #getRange_min()
- * @generated
- */
- void setRange_min(float value);
-
- /**
- * Returns the value of the '<em><b>Range max</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Range max</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Range max</em>' attribute.
- * @see #setRange_max(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Range_max()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getRange_max();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getRange_max <em>Range max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Range max</em>' attribute.
- * @see #getRange_max()
- * @generated
- */
- void setRange_max(float value);
-
- /**
- * Returns the value of the '<em><b>Nb Rays</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb Rays</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb Rays</em>' attribute.
- * @see #setNbRays(long)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_NbRays()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getNbRays();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbRays <em>Nb Rays</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb Rays</em>' attribute.
- * @see #getNbRays()
- * @generated
- */
- void setNbRays(long value);
-
-} // LidarSystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Lidar System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbLayers <em>Nb Layers</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleMin <em>Layer Angle Min</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleStep <em>Layer Angle Step</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#isNoise <em>Noise</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getSigmaNoise <em>Sigma Noise</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getAngle_min <em>Angle min</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getAngle_max <em>Angle max</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getTime_increment <em>Time increment</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getScan_time <em>Scan time</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getRange_min <em>Range min</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getRange_max <em>Range max</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbRays <em>Nb Rays</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem()
+ * @model
+ * @generated
+ */
+public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTrackingSensorSystem {
+ /**
+ * Returns the value of the '<em><b>Nb Layers</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Nb Layers</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Nb Layers</em>' attribute.
+ * @see #setNbLayers(long)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_NbLayers()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getNbLayers();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbLayers <em>Nb Layers</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Nb Layers</em>' attribute.
+ * @see #getNbLayers()
+ * @generated
+ */
+ void setNbLayers(long value);
+
+ /**
+ * Returns the value of the '<em><b>Layer Angle Min</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layer Angle Min</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layer Angle Min</em>' attribute.
+ * @see #setLayerAngleMin(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_LayerAngleMin()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getLayerAngleMin();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleMin <em>Layer Angle Min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layer Angle Min</em>' attribute.
+ * @see #getLayerAngleMin()
+ * @generated
+ */
+ void setLayerAngleMin(float value);
+
+ /**
+ * Returns the value of the '<em><b>Layer Angle Step</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layer Angle Step</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layer Angle Step</em>' attribute.
+ * @see #setLayerAngleStep(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_LayerAngleStep()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getLayerAngleStep();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleStep <em>Layer Angle Step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layer Angle Step</em>' attribute.
+ * @see #getLayerAngleStep()
+ * @generated
+ */
+ void setLayerAngleStep(float value);
+
+ /**
+ * Returns the value of the '<em><b>Noise</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Noise</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Noise</em>' attribute.
+ * @see #setNoise(boolean)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Noise()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Bool" required="true" ordered="false"
+ * @generated
+ */
+ boolean isNoise();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#isNoise <em>Noise</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Noise</em>' attribute.
+ * @see #isNoise()
+ * @generated
+ */
+ void setNoise(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Sigma Noise</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Sigma Noise</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Sigma Noise</em>' attribute.
+ * @see #setSigmaNoise(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_SigmaNoise()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getSigmaNoise();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getSigmaNoise <em>Sigma Noise</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Sigma Noise</em>' attribute.
+ * @see #getSigmaNoise()
+ * @generated
+ */
+ void setSigmaNoise(float value);
+
+ /**
+ * Returns the value of the '<em><b>Angle min</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Angle min</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Angle min</em>' attribute.
+ * @see #setAngle_min(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Angle_min()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getAngle_min();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getAngle_min <em>Angle min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Angle min</em>' attribute.
+ * @see #getAngle_min()
+ * @generated
+ */
+ void setAngle_min(float value);
+
+ /**
+ * Returns the value of the '<em><b>Angle max</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Angle max</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Angle max</em>' attribute.
+ * @see #setAngle_max(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Angle_max()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getAngle_max();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getAngle_max <em>Angle max</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Angle max</em>' attribute.
+ * @see #getAngle_max()
+ * @generated
+ */
+ void setAngle_max(float value);
+
+ /**
+ * Returns the value of the '<em><b>Time increment</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Time increment</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Time increment</em>' attribute.
+ * @see #setTime_increment(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Time_increment()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getTime_increment();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getTime_increment <em>Time increment</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Time increment</em>' attribute.
+ * @see #getTime_increment()
+ * @generated
+ */
+ void setTime_increment(float value);
+
+ /**
+ * Returns the value of the '<em><b>Scan time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Scan time</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Scan time</em>' attribute.
+ * @see #setScan_time(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Scan_time()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getScan_time();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getScan_time <em>Scan time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Scan time</em>' attribute.
+ * @see #getScan_time()
+ * @generated
+ */
+ void setScan_time(float value);
+
+ /**
+ * Returns the value of the '<em><b>Range min</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Range min</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Range min</em>' attribute.
+ * @see #setRange_min(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Range_min()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getRange_min();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getRange_min <em>Range min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Range min</em>' attribute.
+ * @see #getRange_min()
+ * @generated
+ */
+ void setRange_min(float value);
+
+ /**
+ * Returns the value of the '<em><b>Range max</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Range max</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Range max</em>' attribute.
+ * @see #setRange_max(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_Range_max()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getRange_max();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getRange_max <em>Range max</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Range max</em>' attribute.
+ * @see #getRange_max()
+ * @generated
+ */
+ void setRange_max(float value);
+
+ /**
+ * Returns the value of the '<em><b>Nb Rays</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Nb Rays</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Nb Rays</em>' attribute.
+ * @see #setNbRays(long)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem_NbRays()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getNbRays();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbRays <em>Nb Rays</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Nb Rays</em>' attribute.
+ * @see #getNbRays()
+ * @generated
+ */
+ void setNbRays(long value);
+
+} // LidarSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LocalizationSensorSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LocalizationSensorSystem.java
index d43841590c0..07556d94c3e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LocalizationSensorSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LocalizationSensorSystem.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Localization Sensor System</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLocalizationSensorSystem()
- * @model
- * @generated
- */
-public interface LocalizationSensorSystem extends SensorSystem {
-} // LocalizationSensorSystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Localization Sensor System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLocalizationSensorSystem()
+ * @model
+ * @generated
+ */
+public interface LocalizationSensorSystem extends SensorSystem {
+} // LocalizationSensorSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ObjectDetectionSensorSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ObjectDetectionSensorSystem.java
index 1ca542b62b6..0e09a470abf 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ObjectDetectionSensorSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ObjectDetectionSensorSystem.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Object Detection Sensor System</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getObjectDetectionSensorSystem()
- * @model
- * @generated
- */
-public interface ObjectDetectionSensorSystem extends SensorSystem {
-} // ObjectDetectionSensorSystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Object Detection Sensor System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getObjectDetectionSensorSystem()
+ * @model
+ * @generated
+ */
+public interface ObjectDetectionSensorSystem extends SensorSystem {
+} // ObjectDetectionSensorSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ObjectTrackingSensorSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ObjectTrackingSensorSystem.java
index c55a49799df..a1b7fc09cfa 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ObjectTrackingSensorSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ObjectTrackingSensorSystem.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Object Tracking Sensor System</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getObjectTrackingSensorSystem()
- * @model
- * @generated
- */
-public interface ObjectTrackingSensorSystem extends SensorSystem {
-} // ObjectTrackingSensorSystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Object Tracking Sensor System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getObjectTrackingSensorSystem()
+ * @model
+ * @generated
+ */
+public interface ObjectTrackingSensorSystem extends SensorSystem {
+} // ObjectTrackingSensorSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OdometrySystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OdometrySystem.java
index 0b277b214ee..fb184a223bf 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OdometrySystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OdometrySystem.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Odometry System</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getOdometrySystem()
- * @model
- * @generated
- */
-public interface OdometrySystem extends LocalizationSensorSystem {
-} // OdometrySystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Odometry System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getOdometrySystem()
+ * @model
+ * @generated
+ */
+public interface OdometrySystem extends LocalizationSensorSystem {
+} // OdometrySystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnPort.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnPort.java
index bc7c6b5858c..d7448e5e583 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnPort.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnPort.java
@@ -1,80 +1,79 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Parameter;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>On Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.OnPort#getPort <em>Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.OnPort#getBase_Parameter <em>Base Parameter</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getOnPort()
- * @model
- * @generated
- */
-public interface OnPort extends EObject {
- /**
- * Returns the value of the '<em><b>Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Port</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Port</em>' reference.
- * @see #setPort(Port)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getOnPort_Port()
- * @model required="true" ordered="false"
- * @generated
- */
- Port getPort();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.OnPort#getPort <em>Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Port</em>' reference.
- * @see #getPort()
- * @generated
- */
- void setPort(Port value);
-
- /**
- * Returns the value of the '<em><b>Base Parameter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Parameter</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Parameter</em>' reference.
- * @see #setBase_Parameter(Parameter)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getOnPort_Base_Parameter()
- * @model required="true" ordered="false"
- * @generated
- */
- Parameter getBase_Parameter();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.OnPort#getBase_Parameter <em>Base Parameter</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Parameter</em>' reference.
- * @see #getBase_Parameter()
- * @generated
- */
- void setBase_Parameter(Parameter value);
-
-} // OnPort
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.Parameter;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>On Port</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.OnPort#getPort <em>Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.OnPort#getBase_Parameter <em>Base Parameter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getOnPort()
+ * @model
+ * @generated
+ */
+public interface OnPort extends EObject {
+ /**
+ * Returns the value of the '<em><b>Port</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Port</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Port</em>' reference.
+ * @see #setPort(Port)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getOnPort_Port()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Port getPort();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.OnPort#getPort <em>Port</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Port</em>' reference.
+ * @see #getPort()
+ * @generated
+ */
+ void setPort(Port value);
+
+ /**
+ * Returns the value of the '<em><b>Base Parameter</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Parameter</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Base Parameter</em>' reference.
+ * @see #setBase_Parameter(Parameter)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getOnPort_Base_Parameter()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Parameter getBase_Parameter();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.OnPort#getBase_Parameter <em>Base Parameter</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Parameter</em>' reference.
+ * @see #getBase_Parameter()
+ * @generated
+ */
+ void setBase_Parameter(Parameter value);
+
+} // OnPort
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnProperty.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnProperty.java
index 06b7e3fab5a..032355efc50 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnProperty.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnProperty.java
@@ -7,7 +7,6 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.uml2.uml.Parameter;
import org.eclipse.uml2.uml.Property;
-// TODO: Auto-generated Javadoc
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>On Property</b></em>'.
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Pedestrian.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Pedestrian.java
index eb32862ab33..3c1b4ba47e8 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Pedestrian.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Pedestrian.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pedestrian</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPedestrian()
- * @model
- * @generated
- */
-public interface Pedestrian extends Human {
-} // Pedestrian
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Pedestrian</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPedestrian()
+ * @model
+ * @generated
+ */
+public interface Pedestrian extends Human {
+} // Pedestrian
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PhysicalObject.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PhysicalObject.java
index a64e074a42b..f59c50b10ec 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PhysicalObject.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PhysicalObject.java
@@ -1,67 +1,121 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Physical Object</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.PhysicalObject#getEvelovesIn <em>Eveloves In</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.PhysicalObject#getHasSurface <em>Has Surface</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPhysicalObject()
- * @model
- * @generated
- */
-public interface PhysicalObject extends org.eclipse.papyrus.RobotML.System {
- /**
- * Returns the value of the '<em><b>Eveloves In</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotML.Environment}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Eveloves In</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Eveloves In</em>' reference list.
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPhysicalObject_EvelovesIn()
- * @model ordered="false"
- * @generated
- */
- EList<Environment> getEvelovesIn();
-
- /**
- * Returns the value of the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Has Surface</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Has Surface</em>' reference.
- * @see #setHasSurface(Surface)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPhysicalObject_HasSurface()
- * @model required="true" ordered="false"
- * @generated
- */
- Surface getHasSurface();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.PhysicalObject#getHasSurface <em>Has Surface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Has Surface</em>' reference.
- * @see #getHasSurface()
- * @generated
- */
- void setHasSurface(Surface value);
-
-} // PhysicalObject
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Physical Object</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.PhysicalObject#getEvelovesIn <em>Eveloves In</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.PhysicalObject#getHasSurface <em>Has Surface</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.PhysicalObject#getHeight <em>Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.PhysicalObject#getMass <em>Mass</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPhysicalObject()
+ * @model
+ * @generated
+ */
+public interface PhysicalObject extends org.eclipse.papyrus.RobotML.System {
+ /**
+ * Returns the value of the '<em><b>Eveloves In</b></em>' reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotML.Environment}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Eveloves In</em>' reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Eveloves In</em>' reference list.
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPhysicalObject_EvelovesIn()
+ * @model ordered="false"
+ * @generated
+ */
+ EList<Environment> getEvelovesIn();
+
+ /**
+ * Returns the value of the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Has Surface</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Has Surface</em>' reference.
+ * @see #setHasSurface(Surface)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPhysicalObject_HasSurface()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Surface getHasSurface();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.PhysicalObject#getHasSurface <em>Has Surface</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Has Surface</em>' reference.
+ * @see #getHasSurface()
+ * @generated
+ */
+ void setHasSurface(Surface value);
+
+ /**
+ * Returns the value of the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Height</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Height</em>' attribute.
+ * @see #setHeight(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPhysicalObject_Height()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getHeight();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.PhysicalObject#getHeight <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Height</em>' attribute.
+ * @see #getHeight()
+ * @generated
+ */
+ void setHeight(float value);
+
+ /**
+ * Returns the value of the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Mass</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Mass</em>' attribute.
+ * @see #setMass(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPhysicalObject_Mass()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getMass();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.PhysicalObject#getMass <em>Mass</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Mass</em>' attribute.
+ * @see #getMass()
+ * @generated
+ */
+ void setMass(float value);
+
+} // PhysicalObject
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Planet.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Planet.java
index 7de7d823993..9f5b3f7020e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Planet.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Planet.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Planet</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPlanet()
- * @model
- * @generated
- */
-public interface Planet extends PhysicalObject {
-} // Planet
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Planet</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPlanet()
+ * @model
+ * @generated
+ */
+public interface Planet extends PhysicalObject {
+} // Planet
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Platform.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Platform.java
index e00148ac019..1482420d3fe 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Platform.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Platform.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.uml2.uml.Node;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Platform</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.Platform#getBase_Node <em>Base Node</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Platform#getLibrary <em>Library</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPlatform()
- * @model
- * @generated
- */
-public interface Platform extends org.eclipse.papyrus.RobotML.System {
- /**
- * Returns the value of the '<em><b>Base Node</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Node</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Node</em>' reference.
- * @see #setBase_Node(Node)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPlatform_Base_Node()
- * @model required="true" ordered="false"
- * @generated
- */
- Node getBase_Node();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Platform#getBase_Node <em>Base Node</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Node</em>' reference.
- * @see #getBase_Node()
- * @generated
- */
- void setBase_Node(Node value);
-
- /**
- * Returns the value of the '<em><b>Library</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotML.ExternalLibrary}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Library</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Library</em>' reference list.
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPlatform_Library()
- * @model ordered="false"
- * @generated
- */
- EList<ExternalLibrary> getLibrary();
-
-} // Platform
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.uml2.uml.Node;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Platform</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.Platform#getBase_Node <em>Base Node</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Platform#getLibrary <em>Library</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPlatform()
+ * @model
+ * @generated
+ */
+public interface Platform extends org.eclipse.papyrus.RobotML.System {
+ /**
+ * Returns the value of the '<em><b>Base Node</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Node</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Base Node</em>' reference.
+ * @see #setBase_Node(Node)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPlatform_Base_Node()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Node getBase_Node();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Platform#getBase_Node <em>Base Node</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Node</em>' reference.
+ * @see #getBase_Node()
+ * @generated
+ */
+ void setBase_Node(Node value);
+
+ /**
+ * Returns the value of the '<em><b>Library</b></em>' reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotML.ExternalLibrary}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Library</em>' reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Library</em>' reference list.
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPlatform_Library()
+ * @model ordered="false"
+ * @generated
+ */
+ EList<ExternalLibrary> getLibrary();
+
+} // Platform
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Port.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Port.java
index fd7e40bfb40..15ea5d418cb 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Port.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Port.java
@@ -1,80 +1,80 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.Port#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Port#getSynchronizationPolicy <em>Synchronization Policy</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPort()
- * @model abstract="true"
- * @generated
- */
-public interface Port extends EObject {
- /**
- * Returns the value of the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Port</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Port</em>' reference.
- * @see #setBase_Port(org.eclipse.uml2.uml.Port)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPort_Base_Port()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Port getBase_Port();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Port#getBase_Port <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Port</em>' reference.
- * @see #getBase_Port()
- * @generated
- */
- void setBase_Port(org.eclipse.uml2.uml.Port value);
-
- /**
- * Returns the value of the '<em><b>Synchronization Policy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.RobotML.SynchronizationKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Synchronization Policy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Synchronization Policy</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.SynchronizationKind
- * @see #setSynchronizationPolicy(SynchronizationKind)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPort_SynchronizationPolicy()
- * @model required="true" ordered="false"
- * @generated
- */
- SynchronizationKind getSynchronizationPolicy();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Port#getSynchronizationPolicy <em>Synchronization Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Synchronization Policy</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.SynchronizationKind
- * @see #getSynchronizationPolicy()
- * @generated
- */
- void setSynchronizationPolicy(SynchronizationKind value);
-
-} // Port
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Port</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.Port#getBase_Port <em>Base Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Port#getSynchronizationPolicy <em>Synchronization Policy</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPort()
+ * @model abstract="true"
+ * @generated
+ */
+public interface Port extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Port</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Port</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Base Port</em>' reference.
+ * @see #setBase_Port(org.eclipse.uml2.uml.Port)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPort_Base_Port()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ org.eclipse.uml2.uml.Port getBase_Port();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Port#getBase_Port <em>Base Port</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Port</em>' reference.
+ * @see #getBase_Port()
+ * @generated
+ */
+ void setBase_Port(org.eclipse.uml2.uml.Port value);
+
+ /**
+ * Returns the value of the '<em><b>Synchronization Policy</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.RobotML.SynchronizationKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Synchronization Policy</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Synchronization Policy</em>' attribute.
+ * @see org.eclipse.papyrus.RobotML.SynchronizationKind
+ * @see #setSynchronizationPolicy(SynchronizationKind)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPort_SynchronizationPolicy()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ SynchronizationKind getSynchronizationPolicy();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Port#getSynchronizationPolicy <em>Synchronization Policy</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Synchronization Policy</em>' attribute.
+ * @see org.eclipse.papyrus.RobotML.SynchronizationKind
+ * @see #getSynchronizationPolicy()
+ * @generated
+ */
+ void setSynchronizationPolicy(SynchronizationKind value);
+
+} // Port
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PrimitiveData.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PrimitiveData.java
deleted file mode 100644
index b41c08c5124..00000000000
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PrimitiveData.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.uml2.uml.PrimitiveType;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Primitive Data</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.PrimitiveData#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPrimitiveData()
- * @model
- * @generated
- */
-public interface PrimitiveData extends DataType {
- /**
- * Returns the value of the '<em><b>Base Primitive Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Primitive Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Primitive Type</em>' reference.
- * @see #setBase_PrimitiveType(PrimitiveType)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPrimitiveData_Base_PrimitiveType()
- * @model required="true" ordered="false"
- * @generated
- */
- PrimitiveType getBase_PrimitiveType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.PrimitiveData#getBase_PrimitiveType <em>Base Primitive Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Primitive Type</em>' reference.
- * @see #getBase_PrimitiveType()
- * @generated
- */
- void setBase_PrimitiveType(PrimitiveType value);
-
-} // PrimitiveData
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Robot.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Robot.java
index 2d0fa8d519c..a67a17fb5e9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Robot.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Robot.java
@@ -1,137 +1,49 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Robot</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.Robot#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Robot#getMass <em>Mass</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Robot#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Robot#getUgvKind <em>Ugv Kind</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRobot()
- * @model
- * @generated
- */
-public interface Robot extends Agent, org.eclipse.papyrus.RobotML.System {
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The default value is <code>"UGVcar"</code>.
- * The literals are from the enumeration {@link org.eclipse.papyrus.RobotML.RobotKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.RobotKind
- * @see #setKind(RobotKind)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRobot_Kind()
- * @model default="UGVcar" required="true" ordered="false"
- * @generated
- */
- RobotKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Robot#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.RobotKind
- * @see #getKind()
- * @generated
- */
- void setKind(RobotKind value);
-
- /**
- * Returns the value of the '<em><b>Mass</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mass</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mass</em>' attribute.
- * @see #setMass(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRobot_Mass()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getMass();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Robot#getMass <em>Mass</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mass</em>' attribute.
- * @see #getMass()
- * @generated
- */
- void setMass(float value);
-
- /**
- * Returns the value of the '<em><b>Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Width</em>' attribute.
- * @see #setWidth(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRobot_Width()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Robot#getWidth <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Width</em>' attribute.
- * @see #getWidth()
- * @generated
- */
- void setWidth(float value);
-
- /**
- * Returns the value of the '<em><b>Ugv Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.RobotML.UGVKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ugv Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Ugv Kind</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.UGVKind
- * @see #setUgvKind(UGVKind)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRobot_UgvKind()
- * @model ordered="false"
- * @generated
- */
- UGVKind getUgvKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Robot#getUgvKind <em>Ugv Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Ugv Kind</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.UGVKind
- * @see #getUgvKind()
- * @generated
- */
- void setUgvKind(UGVKind value);
-
-} // Robot
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Robot</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.Robot#getWidth <em>Width</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRobot()
+ * @model
+ * @generated
+ */
+public interface Robot extends Agent, org.eclipse.papyrus.RobotML.System {
+ /**
+ * Returns the value of the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Width</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Width</em>' attribute.
+ * @see #setWidth(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRobot_Width()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getWidth();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Robot#getWidth <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Width</em>' attribute.
+ * @see #getWidth()
+ * @generated
+ */
+ void setWidth(float value);
+
+} // Robot
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotKind.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotKind.java
deleted file mode 100644
index 8de5e9a743d..00000000000
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotKind.java
+++ /dev/null
@@ -1,316 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Robot Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRobotKind()
- * @model
- * @generated
- */
-public enum RobotKind implements Enumerator {
- /**
- * The '<em><b>UUV</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UUV_VALUE
- * @generated
- * @ordered
- */
- UUV(0, "UUV", "UUV"),
-
- /**
- * The '<em><b>UG Vcar</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UG_VCAR_VALUE
- * @generated
- * @ordered
- */
- UG_VCAR(1, "UGVcar", "UGVcar"),
-
- /**
- * The '<em><b>UG Vdifferential</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UG_VDIFFERENTIAL_VALUE
- * @generated
- * @ordered
- */
- UG_VDIFFERENTIAL(2, "UGVdifferential", "UGVdifferential"),
-
- /**
- * The '<em><b>UAV</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UAV_VALUE
- * @generated
- * @ordered
- */
- UAV(3, "UAV", "UAV"),
-
- /**
- * The '<em><b>USV</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #USV_VALUE
- * @generated
- * @ordered
- */
- USV(4, "USV", "USV"),
-
- /**
- * The '<em><b>Piloted</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PILOTED_VALUE
- * @generated
- * @ordered
- */
- PILOTED(5, "piloted", "piloted");
-
- /**
- * The '<em><b>UUV</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UUV</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UUV
- * @model
- * @generated
- * @ordered
- */
- public static final int UUV_VALUE = 0;
-
- /**
- * The '<em><b>UG Vcar</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UG Vcar</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UG_VCAR
- * @model name="UGVcar"
- * @generated
- * @ordered
- */
- public static final int UG_VCAR_VALUE = 1;
-
- /**
- * The '<em><b>UG Vdifferential</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UG Vdifferential</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UG_VDIFFERENTIAL
- * @model name="UGVdifferential"
- * @generated
- * @ordered
- */
- public static final int UG_VDIFFERENTIAL_VALUE = 2;
-
- /**
- * The '<em><b>UAV</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>UAV</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UAV
- * @model
- * @generated
- * @ordered
- */
- public static final int UAV_VALUE = 3;
-
- /**
- * The '<em><b>USV</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>USV</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #USV
- * @model
- * @generated
- * @ordered
- */
- public static final int USV_VALUE = 4;
-
- /**
- * The '<em><b>Piloted</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Piloted</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PILOTED
- * @model name="piloted"
- * @generated
- * @ordered
- */
- public static final int PILOTED_VALUE = 5;
-
- /**
- * An array of all the '<em><b>Robot Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final RobotKind[] VALUES_ARRAY =
- new RobotKind[] {
- UUV,
- UG_VCAR,
- UG_VDIFFERENTIAL,
- UAV,
- USV,
- PILOTED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Robot Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<RobotKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Robot Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RobotKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- RobotKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Robot Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RobotKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- RobotKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Robot Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RobotKind get(int value) {
- switch (value) {
- case UUV_VALUE: return UUV;
- case UG_VCAR_VALUE: return UG_VCAR;
- case UG_VDIFFERENTIAL_VALUE: return UG_VDIFFERENTIAL;
- case UAV_VALUE: return UAV;
- case USV_VALUE: return USV;
- case PILOTED_VALUE: return PILOTED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private RobotKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //RobotKind
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLFactory.java
index eeacf5171d4..382d275d2da 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLFactory.java
@@ -1,510 +1,735 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage
- * @generated
- */
-public interface RobotMLFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- RobotMLFactory eINSTANCE = org.eclipse.papyrus.RobotML.impl.RobotMLFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Transition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Transition</em>'.
- * @generated
- */
- Transition createTransition();
-
- /**
- * Returns a new object of class '<em>Algorithm</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Algorithm</em>'.
- * @generated
- */
- Algorithm createAlgorithm();
-
- /**
- * Returns a new object of class '<em>State</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>State</em>'.
- * @generated
- */
- State createState();
-
- /**
- * Returns a new object of class '<em>Robot</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Robot</em>'.
- * @generated
- */
- Robot createRobot();
-
- /**
- * Returns a new object of class '<em>System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>System</em>'.
- * @generated
- */
- System createSystem();
-
- /**
- * Returns a new object of class '<em>Agent</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Agent</em>'.
- * @generated
- */
- Agent createAgent();
-
- /**
- * Returns a new object of class '<em>Physical Object</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Physical Object</em>'.
- * @generated
- */
- PhysicalObject createPhysicalObject();
-
- /**
- * Returns a new object of class '<em>Environment</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Environment</em>'.
- * @generated
- */
- Environment createEnvironment();
-
- /**
- * Returns a new object of class '<em>Surface</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Surface</em>'.
- * @generated
- */
- Surface createSurface();
-
- /**
- * Returns a new object of class '<em>Data Flow Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Data Flow Port</em>'.
- * @generated
- */
- DataFlowPort createDataFlowPort();
-
- /**
- * Returns a new object of class '<em>Service Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Service Port</em>'.
- * @generated
- */
- ServicePort createServicePort();
-
- /**
- * Returns a new object of class '<em>Actuator System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Actuator System</em>'.
- * @generated
- */
- ActuatorSystem createActuatorSystem();
-
- /**
- * Returns a new object of class '<em>Robotic System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Robotic System</em>'.
- * @generated
- */
- RoboticSystem createRoboticSystem();
-
- /**
- * Returns a new object of class '<em>Sensor System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sensor System</em>'.
- * @generated
- */
- SensorSystem createSensorSystem();
-
- /**
- * Returns a new object of class '<em>Hardware</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Hardware</em>'.
- * @generated
- */
- Hardware createHardware();
-
- /**
- * Returns a new object of class '<em>Software</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Software</em>'.
- * @generated
- */
- Software createSoftware();
-
- /**
- * Returns a new object of class '<em>Primitive Data</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Primitive Data</em>'.
- * @generated
- */
- PrimitiveData createPrimitiveData();
-
- /**
- * Returns a new object of class '<em>Data Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Data Type</em>'.
- * @generated
- */
- DataType createDataType();
-
- /**
- * Returns a new object of class '<em>Engine System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Engine System</em>'.
- * @generated
- */
- EngineSystem createEngineSystem();
-
- /**
- * Returns a new object of class '<em>Wheel System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Wheel System</em>'.
- * @generated
- */
- WheelSystem createWheelSystem();
-
- /**
- * Returns a new object of class '<em>Image Sensor System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Image Sensor System</em>'.
- * @generated
- */
- ImageSensorSystem createImageSensorSystem();
-
- /**
- * Returns a new object of class '<em>Camera System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Camera System</em>'.
- * @generated
- */
- CameraSystem createCameraSystem();
-
- /**
- * Returns a new object of class '<em>Object Detection Sensor System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Object Detection Sensor System</em>'.
- * @generated
- */
- ObjectDetectionSensorSystem createObjectDetectionSensorSystem();
-
- /**
- * Returns a new object of class '<em>Object Tracking Sensor System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Object Tracking Sensor System</em>'.
- * @generated
- */
- ObjectTrackingSensorSystem createObjectTrackingSensorSystem();
-
- /**
- * Returns a new object of class '<em>Lidar System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Lidar System</em>'.
- * @generated
- */
- LidarSystem createLidarSystem();
-
- /**
- * Returns a new object of class '<em>Localization Sensor System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Localization Sensor System</em>'.
- * @generated
- */
- LocalizationSensorSystem createLocalizationSensorSystem();
-
- /**
- * Returns a new object of class '<em>GPS System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>GPS System</em>'.
- * @generated
- */
- GPSSystem createGPSSystem();
-
- /**
- * Returns a new object of class '<em>Simulated System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Simulated System</em>'.
- * @generated
- */
- SimulatedSystem createSimulatedSystem();
-
- /**
- * Returns a new object of class '<em>Algorithm Library</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Algorithm Library</em>'.
- * @generated
- */
- AlgorithmLibrary createAlgorithmLibrary();
-
- /**
- * Returns a new object of class '<em>Sensor Driver</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sensor Driver</em>'.
- * @generated
- */
- SensorDriver createSensorDriver();
-
- /**
- * Returns a new object of class '<em>Building</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Building</em>'.
- * @generated
- */
- Building createBuilding();
-
- /**
- * Returns a new object of class '<em>Planet</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Planet</em>'.
- * @generated
- */
- Planet createPlanet();
-
- /**
- * Returns a new object of class '<em>Land Surface</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Land Surface</em>'.
- * @generated
- */
- LandSurface createLandSurface();
-
- /**
- * Returns a new object of class '<em>Floor</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Floor</em>'.
- * @generated
- */
- Floor createFloor();
-
- /**
- * Returns a new object of class '<em>Water Surface</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Water Surface</em>'.
- * @generated
- */
- WaterSurface createWaterSurface();
-
- /**
- * Returns a new object of class '<em>Human</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Human</em>'.
- * @generated
- */
- Human createHuman();
-
- /**
- * Returns a new object of class '<em>Pedestrian</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pedestrian</em>'.
- * @generated
- */
- Pedestrian createPedestrian();
-
- /**
- * Returns a new object of class '<em>Stairs</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Stairs</em>'.
- * @generated
- */
- Stairs createStairs();
-
- /**
- * Returns a new object of class '<em>Platform</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Platform</em>'.
- * @generated
- */
- Platform createPlatform();
-
- /**
- * Returns a new object of class '<em>External Library</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>External Library</em>'.
- * @generated
- */
- ExternalLibrary createExternalLibrary();
-
- /**
- * Returns a new object of class '<em>Robotic Middleware</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Robotic Middleware</em>'.
- * @generated
- */
- RoboticMiddleware createRoboticMiddleware();
-
- /**
- * Returns a new object of class '<em>Robotic Simulator</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Robotic Simulator</em>'.
- * @generated
- */
- RoboticSimulator createRoboticSimulator();
-
- /**
- * Returns a new object of class '<em>Cycab TK</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Cycab TK</em>'.
- * @generated
- */
- CycabTK createCycabTK();
-
- /**
- * Returns a new object of class '<em>Blender Morse</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Blender Morse</em>'.
- * @generated
- */
- BlenderMorse createBlenderMorse();
-
- /**
- * Returns a new object of class '<em>On Port</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>On Port</em>'.
- * @generated
- */
- OnPort createOnPort();
-
- /**
- * Returns a new object of class '<em>Allocate</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Allocate</em>'.
- * @generated
- */
- Allocate createAllocate();
-
- /**
- * Returns a new object of class '<em>Inertial Measurement Unit System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Inertial Measurement Unit System</em>'.
- * @generated
- */
- InertialMeasurementUnitSystem createInertialMeasurementUnitSystem();
-
- /**
- * Returns a new object of class '<em>Inertial Navigation System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Inertial Navigation System</em>'.
- * @generated
- */
- InertialNavigationSystem createInertialNavigationSystem();
-
- /**
- * Returns a new object of class '<em>Odometry System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Odometry System</em>'.
- * @generated
- */
- OdometrySystem createOdometrySystem();
-
- /**
- * Returns a new object of class '<em>Infra Red Proximetry System</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Infra Red Proximetry System</em>'.
- * @generated
- */
- InfraRedProximetrySystem createInfraRedProximetrySystem();
-
- /**
- * Returns a new object of class '<em>Deployment Plan</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Deployment Plan</em>'.
- * @generated
- */
- DeploymentPlan createDeploymentPlan();
-
- /**
- * Returns a new object of class '<em>Gyroscope</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Gyroscope</em>'.
- * @generated
- */
- Gyroscope createGyroscope();
-
- /**
- * Returns a new object of class '<em>On Property</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>On Property</em>'.
- * @generated
- */
- OnProperty createOnProperty();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- RobotMLPackage getRobotMLPackage();
-
-} //RobotMLFactory
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage
+ * @generated
+ */
+public interface RobotMLFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ RobotMLFactory eINSTANCE = org.eclipse.papyrus.RobotML.impl.RobotMLFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Transition</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Transition</em>'.
+ * @generated
+ */
+ Transition createTransition();
+
+ /**
+ * Returns a new object of class '<em>Algorithm</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Algorithm</em>'.
+ * @generated
+ */
+ Algorithm createAlgorithm();
+
+ /**
+ * Returns a new object of class '<em>State</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>State</em>'.
+ * @generated
+ */
+ State createState();
+
+ /**
+ * Returns a new object of class '<em>Actuated Joint</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Actuated Joint</em>'.
+ * @generated
+ */
+ ActuatedJoint createActuatedJoint();
+
+ /**
+ * Returns a new object of class '<em>Joint</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Joint</em>'.
+ * @generated
+ */
+ Joint createJoint();
+
+ /**
+ * Returns a new object of class '<em>Complete Bonding</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Complete Bonding</em>'.
+ * @generated
+ */
+ CompleteBonding createCompleteBonding();
+
+ /**
+ * Returns a new object of class '<em>Robot</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Robot</em>'.
+ * @generated
+ */
+ Robot createRobot();
+
+ /**
+ * Returns a new object of class '<em>System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>System</em>'.
+ * @generated
+ */
+ System createSystem();
+
+ /**
+ * Returns a new object of class '<em>Agent</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Agent</em>'.
+ * @generated
+ */
+ Agent createAgent();
+
+ /**
+ * Returns a new object of class '<em>Physical Object</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Physical Object</em>'.
+ * @generated
+ */
+ PhysicalObject createPhysicalObject();
+
+ /**
+ * Returns a new object of class '<em>Environment</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Environment</em>'.
+ * @generated
+ */
+ Environment createEnvironment();
+
+ /**
+ * Returns a new object of class '<em>Surface</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Surface</em>'.
+ * @generated
+ */
+ Surface createSurface();
+
+ /**
+ * Returns a new object of class '<em>Data Flow Port</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Data Flow Port</em>'.
+ * @generated
+ */
+ DataFlowPort createDataFlowPort();
+
+ /**
+ * Returns a new object of class '<em>Service Port</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Service Port</em>'.
+ * @generated
+ */
+ ServicePort createServicePort();
+
+ /**
+ * Returns a new object of class '<em>Actuator System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Actuator System</em>'.
+ * @generated
+ */
+ ActuatorSystem createActuatorSystem();
+
+ /**
+ * Returns a new object of class '<em>Robotic System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Robotic System</em>'.
+ * @generated
+ */
+ RoboticSystem createRoboticSystem();
+
+ /**
+ * Returns a new object of class '<em>Cyber Physical System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Cyber Physical System</em>'.
+ * @generated
+ */
+ CyberPhysicalSystem createCyberPhysicalSystem();
+
+ /**
+ * Returns a new object of class '<em>Sensor System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Sensor System</em>'.
+ * @generated
+ */
+ SensorSystem createSensorSystem();
+
+ /**
+ * Returns a new object of class '<em>Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Hardware</em>'.
+ * @generated
+ */
+ Hardware createHardware();
+
+ /**
+ * Returns a new object of class '<em>Software</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Software</em>'.
+ * @generated
+ */
+ Software createSoftware();
+
+ /**
+ * Returns a new object of class '<em>Engine System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Engine System</em>'.
+ * @generated
+ */
+ EngineSystem createEngineSystem();
+
+ /**
+ * Returns a new object of class '<em>Steered Wheel System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Steered Wheel System</em>'.
+ * @generated
+ */
+ SteeredWheelSystem createSteeredWheelSystem();
+
+ /**
+ * Returns a new object of class '<em>Locomotion System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Locomotion System</em>'.
+ * @generated
+ */
+ LocomotionSystem createLocomotionSystem();
+
+ /**
+ * Returns a new object of class '<em>Image Sensor System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Image Sensor System</em>'.
+ * @generated
+ */
+ ImageSensorSystem createImageSensorSystem();
+
+ /**
+ * Returns a new object of class '<em>Camera System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Camera System</em>'.
+ * @generated
+ */
+ CameraSystem createCameraSystem();
+
+ /**
+ * Returns a new object of class '<em>Object Detection Sensor System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Object Detection Sensor System</em>'.
+ * @generated
+ */
+ ObjectDetectionSensorSystem createObjectDetectionSensorSystem();
+
+ /**
+ * Returns a new object of class '<em>Object Tracking Sensor System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Object Tracking Sensor System</em>'.
+ * @generated
+ */
+ ObjectTrackingSensorSystem createObjectTrackingSensorSystem();
+
+ /**
+ * Returns a new object of class '<em>Lidar System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Lidar System</em>'.
+ * @generated
+ */
+ LidarSystem createLidarSystem();
+
+ /**
+ * Returns a new object of class '<em>Localization Sensor System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Localization Sensor System</em>'.
+ * @generated
+ */
+ LocalizationSensorSystem createLocalizationSensorSystem();
+
+ /**
+ * Returns a new object of class '<em>GPS System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>GPS System</em>'.
+ * @generated
+ */
+ GPSSystem createGPSSystem();
+
+ /**
+ * Returns a new object of class '<em>Algorithm Library</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Algorithm Library</em>'.
+ * @generated
+ */
+ AlgorithmLibrary createAlgorithmLibrary();
+
+ /**
+ * Returns a new object of class '<em>Sensor Driver</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Sensor Driver</em>'.
+ * @generated
+ */
+ SensorDriver createSensorDriver();
+
+ /**
+ * Returns a new object of class '<em>Building</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Building</em>'.
+ * @generated
+ */
+ Building createBuilding();
+
+ /**
+ * Returns a new object of class '<em>Planet</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Planet</em>'.
+ * @generated
+ */
+ Planet createPlanet();
+
+ /**
+ * Returns a new object of class '<em>Land Surface</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Land Surface</em>'.
+ * @generated
+ */
+ LandSurface createLandSurface();
+
+ /**
+ * Returns a new object of class '<em>Floor</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Floor</em>'.
+ * @generated
+ */
+ Floor createFloor();
+
+ /**
+ * Returns a new object of class '<em>Water Surface</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Water Surface</em>'.
+ * @generated
+ */
+ WaterSurface createWaterSurface();
+
+ /**
+ * Returns a new object of class '<em>Human</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Human</em>'.
+ * @generated
+ */
+ Human createHuman();
+
+ /**
+ * Returns a new object of class '<em>Pedestrian</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Pedestrian</em>'.
+ * @generated
+ */
+ Pedestrian createPedestrian();
+
+ /**
+ * Returns a new object of class '<em>Stairs</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Stairs</em>'.
+ * @generated
+ */
+ Stairs createStairs();
+
+ /**
+ * Returns a new object of class '<em>Platform</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Platform</em>'.
+ * @generated
+ */
+ Platform createPlatform();
+
+ /**
+ * Returns a new object of class '<em>External Library</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>External Library</em>'.
+ * @generated
+ */
+ ExternalLibrary createExternalLibrary();
+
+ /**
+ * Returns a new object of class '<em>Robotic Middleware</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Robotic Middleware</em>'.
+ * @generated
+ */
+ RoboticMiddleware createRoboticMiddleware();
+
+ /**
+ * Returns a new object of class '<em>Robotic Simulator</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Robotic Simulator</em>'.
+ * @generated
+ */
+ RoboticSimulator createRoboticSimulator();
+
+ /**
+ * Returns a new object of class '<em>Cycab TK</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Cycab TK</em>'.
+ * @generated
+ */
+ CycabTK createCycabTK();
+
+ /**
+ * Returns a new object of class '<em>Blender Morse</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Blender Morse</em>'.
+ * @generated
+ */
+ BlenderMorse createBlenderMorse();
+
+ /**
+ * Returns a new object of class '<em>On Port</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>On Port</em>'.
+ * @generated
+ */
+ OnPort createOnPort();
+
+ /**
+ * Returns a new object of class '<em>Allocate</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Allocate</em>'.
+ * @generated
+ */
+ Allocate createAllocate();
+
+ /**
+ * Returns a new object of class '<em>Inertial Measurement Unit System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Inertial Measurement Unit System</em>'.
+ * @generated
+ */
+ InertialMeasurementUnitSystem createInertialMeasurementUnitSystem();
+
+ /**
+ * Returns a new object of class '<em>Inertial Navigation System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Inertial Navigation System</em>'.
+ * @generated
+ */
+ InertialNavigationSystem createInertialNavigationSystem();
+
+ /**
+ * Returns a new object of class '<em>Odometry System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Odometry System</em>'.
+ * @generated
+ */
+ OdometrySystem createOdometrySystem();
+
+ /**
+ * Returns a new object of class '<em>Infra Red Proximetry System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Infra Red Proximetry System</em>'.
+ * @generated
+ */
+ InfraRedProximetrySystem createInfraRedProximetrySystem();
+
+ /**
+ * Returns a new object of class '<em>Deployment Plan</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Deployment Plan</em>'.
+ * @generated
+ */
+ DeploymentPlan createDeploymentPlan();
+
+ /**
+ * Returns a new object of class '<em>Gyroscope</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Gyroscope</em>'.
+ * @generated
+ */
+ Gyroscope createGyroscope();
+
+ /**
+ * Returns a new object of class '<em>On Property</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>On Property</em>'.
+ * @generated
+ */
+ OnProperty createOnProperty();
+
+ /**
+ * Returns a new object of class '<em>Chassis</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Chassis</em>'.
+ * @generated
+ */
+ Chassis createChassis();
+
+ /**
+ * Returns a new object of class '<em>Supporting Structure</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Supporting Structure</em>'.
+ * @generated
+ */
+ SupportingStructure createSupportingStructure();
+
+ /**
+ * Returns a new object of class '<em>Mechanical Linkage</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Mechanical Linkage</em>'.
+ * @generated
+ */
+ MechanicalLinkage createMechanicalLinkage();
+
+ /**
+ * Returns a new object of class '<em>Leg</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Leg</em>'.
+ * @generated
+ */
+ Leg createLeg();
+
+ /**
+ * Returns a new object of class '<em>Locomotion Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Locomotion Hardware</em>'.
+ * @generated
+ */
+ LocomotionHardware createLocomotionHardware();
+
+ /**
+ * Returns a new object of class '<em>Actuator Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Actuator Hardware</em>'.
+ * @generated
+ */
+ ActuatorHardware createActuatorHardware();
+
+ /**
+ * Returns a new object of class '<em>Mobile Robot</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Mobile Robot</em>'.
+ * @generated
+ */
+ MobileRobot createMobileRobot();
+
+ /**
+ * Returns a new object of class '<em>Manipulator</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Manipulator</em>'.
+ * @generated
+ */
+ Manipulator createManipulator();
+
+ /**
+ * Returns a new object of class '<em>Piloted System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Piloted System</em>'.
+ * @generated
+ */
+ PilotedSystem createPilotedSystem();
+
+ /**
+ * Returns a new object of class '<em>Power Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Power Hardware</em>'.
+ * @generated
+ */
+ PowerHardware createPowerHardware();
+
+ /**
+ * Returns a new object of class '<em>Sensor Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Sensor Hardware</em>'.
+ * @generated
+ */
+ SensorHardware createSensorHardware();
+
+ /**
+ * Returns a new object of class '<em>Grasping Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Grasping Hardware</em>'.
+ * @generated
+ */
+ GraspingHardware createGraspingHardware();
+
+ /**
+ * Returns a new object of class '<em>Steered Wheel Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Steered Wheel Hardware</em>'.
+ * @generated
+ */
+ SteeredWheelHardware createSteeredWheelHardware();
+
+ /**
+ * Returns a new object of class '<em>Arm</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Arm</em>'.
+ * @generated
+ */
+ Arm createArm();
+
+ /**
+ * Returns a new object of class '<em>Leg System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Leg System</em>'.
+ * @generated
+ */
+ LegSystem createLegSystem();
+
+ /**
+ * Returns a new object of class '<em>Grasping System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Grasping System</em>'.
+ * @generated
+ */
+ GraspingSystem createGraspingSystem();
+
+ /**
+ * Returns a new object of class '<em>Weapon System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Weapon System</em>'.
+ * @generated
+ */
+ WeaponSystem createWeaponSystem();
+
+ /**
+ * Returns a new object of class '<em>Man Machine Interface System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Man Machine Interface System</em>'.
+ * @generated
+ */
+ ManMachineInterfaceSystem createManMachineInterfaceSystem();
+
+ /**
+ * Returns a new object of class '<em>Closed Loop Control System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Closed Loop Control System</em>'.
+ * @generated
+ */
+ ClosedLoopControlSystem createClosedLoopControlSystem();
+
+ /**
+ * Returns a new object of class '<em>Open Loop Control System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Open Loop Control System</em>'.
+ * @generated
+ */
+ OpenLoopControlSystem createOpenLoopControlSystem();
+
+ /**
+ * Returns a new object of class '<em>Robotic Head</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Robotic Head</em>'.
+ * @generated
+ */
+ RoboticHead createRoboticHead();
+
+ /**
+ * Returns a new object of class '<em>Navigation Command System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Navigation Command System</em>'.
+ * @generated
+ */
+ NavigationCommandSystem createNavigationCommandSystem();
+
+ /**
+ * Returns a new object of class '<em>Joystic Navigation System</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Joystic Navigation System</em>'.
+ * @generated
+ */
+ JoysticNavigationSystem createJoysticNavigationSystem();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ RobotMLPackage getRobotMLPackage();
+
+} //RobotMLFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLPackage.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLPackage.java
index 89afc31a9f5..3d9af1314a7 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLPackage.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLPackage.java
@@ -1,8353 +1,11033 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * 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 operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RobotMLFactory
- * @model kind="package"
- * @generated
- */
-public interface RobotMLPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "RobotML";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://Papyrus/RobotML/1";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "RobotML";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- RobotMLPackage eINSTANCE = org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.TransitionImpl <em>Transition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.TransitionImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getTransition()
- * @generated
- */
- int TRANSITION = 0;
-
- /**
- * The feature id for the '<em><b>Base Transition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSITION__BASE_TRANSITION = 0;
-
- /**
- * The feature id for the '<em><b>Guard</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSITION__GUARD = 1;
-
- /**
- * The feature id for the '<em><b>Effect</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSITION__EFFECT = 2;
-
- /**
- * The number of structural features of the '<em>Transition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSITION_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Transition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSITION_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl <em>Algorithm</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.AlgorithmImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAlgorithm()
- * @generated
- */
- int ALGORITHM = 1;
-
- /**
- * The feature id for the '<em><b>Base Operation</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALGORITHM__BASE_OPERATION = 0;
-
- /**
- * The feature id for the '<em><b>Is External</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALGORITHM__IS_EXTERNAL = 1;
-
- /**
- * The feature id for the '<em><b>Ext Function Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALGORITHM__EXT_FUNCTION_NAME = 2;
-
- /**
- * The feature id for the '<em><b>Lib Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALGORITHM__LIB_PATH = 3;
-
- /**
- * The feature id for the '<em><b>Lib File Format</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALGORITHM__LIB_FILE_FORMAT = 4;
-
- /**
- * The number of structural features of the '<em>Algorithm</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALGORITHM_FEATURE_COUNT = 5;
-
- /**
- * The number of operations of the '<em>Algorithm</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALGORITHM_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.StateImpl <em>State</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.StateImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getState()
- * @generated
- */
- int STATE = 2;
-
- /**
- * The feature id for the '<em><b>Base State</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STATE__BASE_STATE = 0;
-
- /**
- * The feature id for the '<em><b>Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STATE__BEHAVIOR = 1;
-
- /**
- * The number of structural features of the '<em>State</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STATE_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>State</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STATE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SystemImpl <em>System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.SystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSystem()
- * @generated
- */
- int SYSTEM = 4;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYSTEM__BASE_CLASS = 0;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYSTEM__NATIVE = 1;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYSTEM__LIBRARY_PATH = 2;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYSTEM__LIBRARY_COMPONENT_NAME = 3;
-
- /**
- * The number of structural features of the '<em>System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYSTEM_FEATURE_COUNT = 4;
-
- /**
- * The number of operations of the '<em>System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SYSTEM_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl <em>Physical Object</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPhysicalObject()
- * @generated
- */
- int PHYSICAL_OBJECT = 6;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PHYSICAL_OBJECT__BASE_CLASS = SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PHYSICAL_OBJECT__NATIVE = SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PHYSICAL_OBJECT__LIBRARY_PATH = SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PHYSICAL_OBJECT__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PHYSICAL_OBJECT__EVELOVES_IN = SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PHYSICAL_OBJECT__HAS_SURFACE = SYSTEM_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Physical Object</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PHYSICAL_OBJECT_FEATURE_COUNT = SYSTEM_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Physical Object</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PHYSICAL_OBJECT_OPERATION_COUNT = SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.AgentImpl <em>Agent</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.AgentImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAgent()
- * @generated
- */
- int AGENT = 5;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT__BASE_CLASS = PHYSICAL_OBJECT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT__NATIVE = PHYSICAL_OBJECT__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT__LIBRARY_PATH = PHYSICAL_OBJECT__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT__LIBRARY_COMPONENT_NAME = PHYSICAL_OBJECT__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT__EVELOVES_IN = PHYSICAL_OBJECT__EVELOVES_IN;
-
- /**
- * The feature id for the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT__HAS_SURFACE = PHYSICAL_OBJECT__HAS_SURFACE;
-
- /**
- * The feature id for the '<em><b>Moves Over</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT__MOVES_OVER = PHYSICAL_OBJECT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Agent</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT_FEATURE_COUNT = PHYSICAL_OBJECT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Agent</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGENT_OPERATION_COUNT = PHYSICAL_OBJECT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.RobotImpl <em>Robot</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.RobotImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRobot()
- * @generated
- */
- int ROBOT = 3;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOT__BASE_CLASS = AGENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOT__NATIVE = AGENT__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOT__LIBRARY_PATH = AGENT__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOT__LIBRARY_COMPONENT_NAME = AGENT__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOT__EVELOVES_IN = AGENT__EVELOVES_IN;
-
- /**
- * The feature id for the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOT__HAS_SURFACE = AGENT__HAS_SURFACE;
-
- /**
- * The feature id for the '<em><b>Moves Over</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOT__MOVES_OVER = AGENT__MOVES_OVER;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOT__KIND = AGENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Mass</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOT__MASS = AGENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOT__WIDTH = AGENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Ugv Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOT__UGV_KIND = AGENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Robot</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOT_FEATURE_COUNT = AGENT_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Robot</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOT_OPERATION_COUNT = AGENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.EnvironmentImpl <em>Environment</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.EnvironmentImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getEnvironment()
- * @generated
- */
- int ENVIRONMENT = 7;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENVIRONMENT__BASE_CLASS = SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENVIRONMENT__NATIVE = SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENVIRONMENT__LIBRARY_PATH = SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENVIRONMENT__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The number of structural features of the '<em>Environment</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENVIRONMENT_FEATURE_COUNT = SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Environment</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENVIRONMENT_OPERATION_COUNT = SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SurfaceImpl <em>Surface</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.SurfaceImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSurface()
- * @generated
- */
- int SURFACE = 8;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SURFACE__BASE_CLASS = PHYSICAL_OBJECT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SURFACE__NATIVE = PHYSICAL_OBJECT__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SURFACE__LIBRARY_PATH = PHYSICAL_OBJECT__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SURFACE__LIBRARY_COMPONENT_NAME = PHYSICAL_OBJECT__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SURFACE__EVELOVES_IN = PHYSICAL_OBJECT__EVELOVES_IN;
-
- /**
- * The feature id for the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SURFACE__HAS_SURFACE = PHYSICAL_OBJECT__HAS_SURFACE;
-
- /**
- * The number of structural features of the '<em>Surface</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SURFACE_FEATURE_COUNT = PHYSICAL_OBJECT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Surface</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SURFACE_OPERATION_COUNT = PHYSICAL_OBJECT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.PortImpl <em>Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.PortImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPort()
- * @generated
- */
- int PORT = 10;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT__BASE_PORT = 0;
-
- /**
- * The feature id for the '<em><b>Synchronization Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT__SYNCHRONIZATION_POLICY = 1;
-
- /**
- * The number of structural features of the '<em>Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PORT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl <em>Data Flow Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDataFlowPort()
- * @generated
- */
- int DATA_FLOW_PORT = 9;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_FLOW_PORT__BASE_PORT = PORT__BASE_PORT;
-
- /**
- * The feature id for the '<em><b>Synchronization Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_FLOW_PORT__SYNCHRONIZATION_POLICY = PORT__SYNCHRONIZATION_POLICY;
-
- /**
- * The feature id for the '<em><b>Direction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_FLOW_PORT__DIRECTION = PORT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Buffer Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_FLOW_PORT__BUFFER_SIZE = PORT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Data Flow Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_FLOW_PORT_FEATURE_COUNT = PORT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Data Flow Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_FLOW_PORT_OPERATION_COUNT = PORT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ServicePortImpl <em>Service Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.ServicePortImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getServicePort()
- * @generated
- */
- int SERVICE_PORT = 11;
-
- /**
- * The feature id for the '<em><b>Base Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_PORT__BASE_PORT = PORT__BASE_PORT;
-
- /**
- * The feature id for the '<em><b>Synchronization Policy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_PORT__SYNCHRONIZATION_POLICY = PORT__SYNCHRONIZATION_POLICY;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_PORT__KIND = PORT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Service Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_PORT_FEATURE_COUNT = PORT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Service Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SERVICE_PORT_OPERATION_COUNT = PORT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl <em>Robotic System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticSystem()
- * @generated
- */
- int ROBOTIC_SYSTEM = 13;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SYSTEM__BASE_CLASS = SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SYSTEM__NATIVE = SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SYSTEM__LIBRARY_PATH = SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SYSTEM__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SYSTEM__LOCAL_POSITION = SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SYSTEM__LOCAL_ORIENTATION = SYSTEM_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Robotic System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SYSTEM_FEATURE_COUNT = SYSTEM_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Robotic System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SYSTEM_OPERATION_COUNT = SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ActuatorSystemImpl <em>Actuator System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.ActuatorSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getActuatorSystem()
- * @generated
- */
- int ACTUATOR_SYSTEM = 12;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTUATOR_SYSTEM__BASE_CLASS = ROBOTIC_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTUATOR_SYSTEM__NATIVE = ROBOTIC_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTUATOR_SYSTEM__LIBRARY_PATH = ROBOTIC_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTUATOR_SYSTEM__LIBRARY_COMPONENT_NAME = ROBOTIC_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTUATOR_SYSTEM__LOCAL_POSITION = ROBOTIC_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTUATOR_SYSTEM__LOCAL_ORIENTATION = ROBOTIC_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The number of structural features of the '<em>Actuator System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTUATOR_SYSTEM_FEATURE_COUNT = ROBOTIC_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Actuator System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTUATOR_SYSTEM_OPERATION_COUNT = ROBOTIC_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SensorSystemImpl <em>Sensor System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.SensorSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSensorSystem()
- * @generated
- */
- int SENSOR_SYSTEM = 14;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_SYSTEM__BASE_CLASS = ROBOTIC_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_SYSTEM__NATIVE = ROBOTIC_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_SYSTEM__LIBRARY_PATH = ROBOTIC_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = ROBOTIC_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_SYSTEM__LOCAL_POSITION = ROBOTIC_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_SYSTEM__LOCAL_ORIENTATION = ROBOTIC_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_SYSTEM__FREQUENCY = ROBOTIC_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_SYSTEM__IDENTIFIER = ROBOTIC_SYSTEM_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Sensor System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_SYSTEM_FEATURE_COUNT = ROBOTIC_SYSTEM_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Sensor System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_SYSTEM_OPERATION_COUNT = ROBOTIC_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.HardwareImpl <em>Hardware</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.HardwareImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getHardware()
- * @generated
- */
- int HARDWARE = 15;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HARDWARE__BASE_CLASS = SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HARDWARE__NATIVE = SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HARDWARE__LIBRARY_PATH = SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HARDWARE__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The number of structural features of the '<em>Hardware</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HARDWARE_FEATURE_COUNT = SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Hardware</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HARDWARE_OPERATION_COUNT = SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl <em>Software</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.SoftwareImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSoftware()
- * @generated
- */
- int SOFTWARE = 16;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOFTWARE__BASE_CLASS = SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOFTWARE__NATIVE = SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOFTWARE__LIBRARY_PATH = SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOFTWARE__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Is Periodic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOFTWARE__IS_PERIODIC = SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Period</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOFTWARE__PERIOD = SYSTEM_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOFTWARE__PRIORITY = SYSTEM_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Deadline</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOFTWARE__DEADLINE = SYSTEM_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Wcet</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOFTWARE__WCET = SYSTEM_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Software</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOFTWARE_FEATURE_COUNT = SYSTEM_FEATURE_COUNT + 5;
-
- /**
- * The number of operations of the '<em>Software</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOFTWARE_OPERATION_COUNT = SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.DataTypeImpl <em>Data Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.DataTypeImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDataType()
- * @generated
- */
- int DATA_TYPE = 18;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE__BASE_DATA_TYPE = 0;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE__NATIVE = 1;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE__LIBRARY_PATH = 2;
-
- /**
- * The number of structural features of the '<em>Data Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Data Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.PrimitiveDataImpl <em>Primitive Data</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.PrimitiveDataImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPrimitiveData()
- * @generated
- */
- int PRIMITIVE_DATA = 17;
-
- /**
- * The feature id for the '<em><b>Base Data Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMITIVE_DATA__BASE_DATA_TYPE = DATA_TYPE__BASE_DATA_TYPE;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMITIVE_DATA__NATIVE = DATA_TYPE__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMITIVE_DATA__LIBRARY_PATH = DATA_TYPE__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Base Primitive Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMITIVE_DATA__BASE_PRIMITIVE_TYPE = DATA_TYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Primitive Data</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMITIVE_DATA_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Primitive Data</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMITIVE_DATA_OPERATION_COUNT = DATA_TYPE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl <em>Engine System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.EngineSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getEngineSystem()
- * @generated
- */
- int ENGINE_SYSTEM = 19;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM__BASE_CLASS = ACTUATOR_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM__NATIVE = ACTUATOR_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM__LIBRARY_PATH = ACTUATOR_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM__LIBRARY_COMPONENT_NAME = ACTUATOR_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM__LOCAL_POSITION = ACTUATOR_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM__LOCAL_ORIENTATION = ACTUATOR_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Vehicle Traction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM__VEHICLE_TRACTION = ACTUATOR_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Max Engine Force</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM__MAX_ENGINE_FORCE = ACTUATOR_SYSTEM_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Max Breaking Force</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM__MAX_BREAKING_FORCE = ACTUATOR_SYSTEM_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Max Allowed Steering</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM__MAX_ALLOWED_STEERING = ACTUATOR_SYSTEM_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Max Allowed Velocity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY = ACTUATOR_SYSTEM_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Gear ration</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM__GEAR_RATION = ACTUATOR_SYSTEM_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Engine System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM_FEATURE_COUNT = ACTUATOR_SYSTEM_FEATURE_COUNT + 6;
-
- /**
- * The number of operations of the '<em>Engine System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENGINE_SYSTEM_OPERATION_COUNT = ACTUATOR_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl <em>Wheel System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.WheelSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getWheelSystem()
- * @generated
- */
- int WHEEL_SYSTEM = 20;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__BASE_CLASS = ACTUATOR_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__NATIVE = ACTUATOR_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__LIBRARY_PATH = ACTUATOR_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__LIBRARY_COMPONENT_NAME = ACTUATOR_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__LOCAL_POSITION = ACTUATOR_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__LOCAL_ORIENTATION = ACTUATOR_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Wheel Radius</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__WHEEL_RADIUS = ACTUATOR_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Wheel Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__WHEEL_WIDTH = ACTUATOR_SYSTEM_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Suspension Rest Length</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__SUSPENSION_REST_LENGTH = ACTUATOR_SYSTEM_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Wheel Connection Height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT = ACTUATOR_SYSTEM_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Type Of Wheel</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__TYPE_OF_WHEEL = ACTUATOR_SYSTEM_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Wheel Velocity PI Dkp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP = ACTUATOR_SYSTEM_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Wheel Velocity PI Dki</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI = ACTUATOR_SYSTEM_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Wheel Velocity PI Dkd</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD = ACTUATOR_SYSTEM_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Wheel Steering PI Dkp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP = ACTUATOR_SYSTEM_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Wheel Steering PI Dkd</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD = ACTUATOR_SYSTEM_FEATURE_COUNT + 9;
-
- /**
- * The feature id for the '<em><b>Wheel Friction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__WHEEL_FRICTION = ACTUATOR_SYSTEM_FEATURE_COUNT + 10;
-
- /**
- * The feature id for the '<em><b>Suspension Stiffness</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__SUSPENSION_STIFFNESS = ACTUATOR_SYSTEM_FEATURE_COUNT + 11;
-
- /**
- * The feature id for the '<em><b>Suspension Damping</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__SUSPENSION_DAMPING = ACTUATOR_SYSTEM_FEATURE_COUNT + 12;
-
- /**
- * The feature id for the '<em><b>Suspension Compression</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__SUSPENSION_COMPRESSION = ACTUATOR_SYSTEM_FEATURE_COUNT + 13;
-
- /**
- * The feature id for the '<em><b>Wheel Velocity PI Dmax Sum</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM = ACTUATOR_SYSTEM_FEATURE_COUNT + 14;
-
- /**
- * The feature id for the '<em><b>Wheel Velocity PI Dmax Val</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL = ACTUATOR_SYSTEM_FEATURE_COUNT + 15;
-
- /**
- * The number of structural features of the '<em>Wheel System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM_FEATURE_COUNT = ACTUATOR_SYSTEM_FEATURE_COUNT + 16;
-
- /**
- * The number of operations of the '<em>Wheel System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHEEL_SYSTEM_OPERATION_COUNT = ACTUATOR_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ImageSensorSystemImpl <em>Image Sensor System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.ImageSensorSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getImageSensorSystem()
- * @generated
- */
- int IMAGE_SENSOR_SYSTEM = 21;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE_SENSOR_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE_SENSOR_SYSTEM__NATIVE = SENSOR_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE_SENSOR_SYSTEM__LIBRARY_PATH = SENSOR_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE_SENSOR_SYSTEM__LOCAL_POSITION = SENSOR_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE_SENSOR_SYSTEM__LOCAL_ORIENTATION = SENSOR_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE_SENSOR_SYSTEM__FREQUENCY = SENSOR_SYSTEM__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE_SENSOR_SYSTEM__IDENTIFIER = SENSOR_SYSTEM__IDENTIFIER;
-
- /**
- * The number of structural features of the '<em>Image Sensor System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE_SENSOR_SYSTEM_FEATURE_COUNT = SENSOR_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Image Sensor System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE_SENSOR_SYSTEM_OPERATION_COUNT = SENSOR_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl <em>Camera System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.CameraSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getCameraSystem()
- * @generated
- */
- int CAMERA_SYSTEM = 22;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__BASE_CLASS = IMAGE_SENSOR_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__NATIVE = IMAGE_SENSOR_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__LIBRARY_PATH = IMAGE_SENSOR_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__LIBRARY_COMPONENT_NAME = IMAGE_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__LOCAL_POSITION = IMAGE_SENSOR_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__LOCAL_ORIENTATION = IMAGE_SENSOR_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__FREQUENCY = IMAGE_SENSOR_SYSTEM__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__IDENTIFIER = IMAGE_SENSOR_SYSTEM__IDENTIFIER;
-
- /**
- * The feature id for the '<em><b>Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__WIDTH = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__HEIGHT = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Alpha u</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__ALPHA_U = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Alpha v</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__ALPHA_V = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>U0</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__U0 = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>V0</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__V0 = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Color format</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__COLOR_FORMAT = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Translate</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__TRANSLATE = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Rotate</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM__ROTATE = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 8;
-
- /**
- * The number of structural features of the '<em>Camera System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM_FEATURE_COUNT = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 9;
-
- /**
- * The number of operations of the '<em>Camera System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_SYSTEM_OPERATION_COUNT = IMAGE_SENSOR_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ObjectDetectionSensorSystemImpl <em>Object Detection Sensor System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.ObjectDetectionSensorSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getObjectDetectionSensorSystem()
- * @generated
- */
- int OBJECT_DETECTION_SENSOR_SYSTEM = 23;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_DETECTION_SENSOR_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_DETECTION_SENSOR_SYSTEM__NATIVE = SENSOR_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_PATH = SENSOR_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_DETECTION_SENSOR_SYSTEM__LOCAL_POSITION = SENSOR_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_DETECTION_SENSOR_SYSTEM__LOCAL_ORIENTATION = SENSOR_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_DETECTION_SENSOR_SYSTEM__FREQUENCY = SENSOR_SYSTEM__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_DETECTION_SENSOR_SYSTEM__IDENTIFIER = SENSOR_SYSTEM__IDENTIFIER;
-
- /**
- * The number of structural features of the '<em>Object Detection Sensor System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT = SENSOR_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Object Detection Sensor System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_DETECTION_SENSOR_SYSTEM_OPERATION_COUNT = SENSOR_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ObjectTrackingSensorSystemImpl <em>Object Tracking Sensor System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.ObjectTrackingSensorSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getObjectTrackingSensorSystem()
- * @generated
- */
- int OBJECT_TRACKING_SENSOR_SYSTEM = 24;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_TRACKING_SENSOR_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_TRACKING_SENSOR_SYSTEM__NATIVE = SENSOR_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_TRACKING_SENSOR_SYSTEM__LIBRARY_PATH = SENSOR_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_TRACKING_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_TRACKING_SENSOR_SYSTEM__LOCAL_POSITION = SENSOR_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_TRACKING_SENSOR_SYSTEM__LOCAL_ORIENTATION = SENSOR_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_TRACKING_SENSOR_SYSTEM__FREQUENCY = SENSOR_SYSTEM__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_TRACKING_SENSOR_SYSTEM__IDENTIFIER = SENSOR_SYSTEM__IDENTIFIER;
-
- /**
- * The number of structural features of the '<em>Object Tracking Sensor System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_TRACKING_SENSOR_SYSTEM_FEATURE_COUNT = SENSOR_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Object Tracking Sensor System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OBJECT_TRACKING_SENSOR_SYSTEM_OPERATION_COUNT = SENSOR_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl <em>Lidar System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.LidarSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLidarSystem()
- * @generated
- */
- int LIDAR_SYSTEM = 25;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__BASE_CLASS = OBJECT_DETECTION_SENSOR_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__NATIVE = OBJECT_DETECTION_SENSOR_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__LIBRARY_PATH = OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__LIBRARY_COMPONENT_NAME = OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__LOCAL_POSITION = OBJECT_DETECTION_SENSOR_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__LOCAL_ORIENTATION = OBJECT_DETECTION_SENSOR_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__FREQUENCY = OBJECT_DETECTION_SENSOR_SYSTEM__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__IDENTIFIER = OBJECT_DETECTION_SENSOR_SYSTEM__IDENTIFIER;
-
- /**
- * The feature id for the '<em><b>Nb Layers</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__NB_LAYERS = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Layer Angle Min</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__LAYER_ANGLE_MIN = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Layer Angle Step</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__LAYER_ANGLE_STEP = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Noise</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__NOISE = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Sigma Noise</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__SIGMA_NOISE = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Angle min</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__ANGLE_MIN = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Angle max</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__ANGLE_MAX = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Time increment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__TIME_INCREMENT = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Scan time</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__SCAN_TIME = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Range min</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__RANGE_MIN = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 9;
-
- /**
- * The feature id for the '<em><b>Range max</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__RANGE_MAX = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 10;
-
- /**
- * The feature id for the '<em><b>Nb Rays</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM__NB_RAYS = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 11;
-
- /**
- * The number of structural features of the '<em>Lidar System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM_FEATURE_COUNT = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 12;
-
- /**
- * The number of operations of the '<em>Lidar System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIDAR_SYSTEM_OPERATION_COUNT = OBJECT_DETECTION_SENSOR_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.LocalizationSensorSystemImpl <em>Localization Sensor System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.LocalizationSensorSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLocalizationSensorSystem()
- * @generated
- */
- int LOCALIZATION_SENSOR_SYSTEM = 26;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCALIZATION_SENSOR_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCALIZATION_SENSOR_SYSTEM__NATIVE = SENSOR_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCALIZATION_SENSOR_SYSTEM__LIBRARY_PATH = SENSOR_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCALIZATION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCALIZATION_SENSOR_SYSTEM__LOCAL_POSITION = SENSOR_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCALIZATION_SENSOR_SYSTEM__LOCAL_ORIENTATION = SENSOR_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCALIZATION_SENSOR_SYSTEM__FREQUENCY = SENSOR_SYSTEM__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCALIZATION_SENSOR_SYSTEM__IDENTIFIER = SENSOR_SYSTEM__IDENTIFIER;
-
- /**
- * The number of structural features of the '<em>Localization Sensor System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCALIZATION_SENSOR_SYSTEM_FEATURE_COUNT = SENSOR_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Localization Sensor System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCALIZATION_SENSOR_SYSTEM_OPERATION_COUNT = SENSOR_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.GPSSystemImpl <em>GPS System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.GPSSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGPSSystem()
- * @generated
- */
- int GPS_SYSTEM = 27;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GPS_SYSTEM__BASE_CLASS = LOCALIZATION_SENSOR_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GPS_SYSTEM__NATIVE = LOCALIZATION_SENSOR_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GPS_SYSTEM__LIBRARY_PATH = LOCALIZATION_SENSOR_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GPS_SYSTEM__LIBRARY_COMPONENT_NAME = LOCALIZATION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GPS_SYSTEM__LOCAL_POSITION = LOCALIZATION_SENSOR_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GPS_SYSTEM__LOCAL_ORIENTATION = LOCALIZATION_SENSOR_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GPS_SYSTEM__FREQUENCY = LOCALIZATION_SENSOR_SYSTEM__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GPS_SYSTEM__IDENTIFIER = LOCALIZATION_SENSOR_SYSTEM__IDENTIFIER;
-
- /**
- * The feature id for the '<em><b>Origin Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GPS_SYSTEM__ORIGIN_POSITION = LOCALIZATION_SENSOR_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>GPS System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GPS_SYSTEM_FEATURE_COUNT = LOCALIZATION_SENSOR_SYSTEM_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>GPS System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GPS_SYSTEM_OPERATION_COUNT = LOCALIZATION_SENSOR_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SimulatedSystemImpl <em>Simulated System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.SimulatedSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSimulatedSystem()
- * @generated
- */
- int SIMULATED_SYSTEM = 28;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMULATED_SYSTEM__BASE_CLASS = SOFTWARE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMULATED_SYSTEM__NATIVE = SOFTWARE__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMULATED_SYSTEM__LIBRARY_PATH = SOFTWARE__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMULATED_SYSTEM__LIBRARY_COMPONENT_NAME = SOFTWARE__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Is Periodic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMULATED_SYSTEM__IS_PERIODIC = SOFTWARE__IS_PERIODIC;
-
- /**
- * The feature id for the '<em><b>Period</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMULATED_SYSTEM__PERIOD = SOFTWARE__PERIOD;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMULATED_SYSTEM__PRIORITY = SOFTWARE__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Deadline</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMULATED_SYSTEM__DEADLINE = SOFTWARE__DEADLINE;
-
- /**
- * The feature id for the '<em><b>Wcet</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMULATED_SYSTEM__WCET = SOFTWARE__WCET;
-
- /**
- * The feature id for the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMULATED_SYSTEM__BASE_PROPERTY = SOFTWARE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Mesh</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMULATED_SYSTEM__MESH = SOFTWARE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Simulated System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMULATED_SYSTEM_FEATURE_COUNT = SOFTWARE_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Simulated System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMULATED_SYSTEM_OPERATION_COUNT = SOFTWARE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl <em>Algorithm Library</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAlgorithmLibrary()
- * @generated
- */
- int ALGORITHM_LIBRARY = 29;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALGORITHM_LIBRARY__BASE_CLASS = 0;
-
- /**
- * The feature id for the '<em><b>Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALGORITHM_LIBRARY__PATH = 1;
-
- /**
- * The number of structural features of the '<em>Algorithm Library</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALGORITHM_LIBRARY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Algorithm Library</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALGORITHM_LIBRARY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SensorDriverImpl <em>Sensor Driver</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.SensorDriverImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSensorDriver()
- * @generated
- */
- int SENSOR_DRIVER = 30;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_DRIVER__BASE_CLASS = SOFTWARE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_DRIVER__NATIVE = SOFTWARE__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_DRIVER__LIBRARY_PATH = SOFTWARE__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_DRIVER__LIBRARY_COMPONENT_NAME = SOFTWARE__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Is Periodic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_DRIVER__IS_PERIODIC = SOFTWARE__IS_PERIODIC;
-
- /**
- * The feature id for the '<em><b>Period</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_DRIVER__PERIOD = SOFTWARE__PERIOD;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_DRIVER__PRIORITY = SOFTWARE__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Deadline</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_DRIVER__DEADLINE = SOFTWARE__DEADLINE;
-
- /**
- * The feature id for the '<em><b>Wcet</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_DRIVER__WCET = SOFTWARE__WCET;
-
- /**
- * The number of structural features of the '<em>Sensor Driver</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_DRIVER_FEATURE_COUNT = SOFTWARE_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Sensor Driver</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SENSOR_DRIVER_OPERATION_COUNT = SOFTWARE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.BuildingImpl <em>Building</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.BuildingImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getBuilding()
- * @generated
- */
- int BUILDING = 31;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BUILDING__BASE_CLASS = PHYSICAL_OBJECT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BUILDING__NATIVE = PHYSICAL_OBJECT__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BUILDING__LIBRARY_PATH = PHYSICAL_OBJECT__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BUILDING__LIBRARY_COMPONENT_NAME = PHYSICAL_OBJECT__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BUILDING__EVELOVES_IN = PHYSICAL_OBJECT__EVELOVES_IN;
-
- /**
- * The feature id for the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BUILDING__HAS_SURFACE = PHYSICAL_OBJECT__HAS_SURFACE;
-
- /**
- * The number of structural features of the '<em>Building</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BUILDING_FEATURE_COUNT = PHYSICAL_OBJECT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Building</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BUILDING_OPERATION_COUNT = PHYSICAL_OBJECT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.PlanetImpl <em>Planet</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.PlanetImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPlanet()
- * @generated
- */
- int PLANET = 32;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLANET__BASE_CLASS = PHYSICAL_OBJECT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLANET__NATIVE = PHYSICAL_OBJECT__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLANET__LIBRARY_PATH = PHYSICAL_OBJECT__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLANET__LIBRARY_COMPONENT_NAME = PHYSICAL_OBJECT__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLANET__EVELOVES_IN = PHYSICAL_OBJECT__EVELOVES_IN;
-
- /**
- * The feature id for the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLANET__HAS_SURFACE = PHYSICAL_OBJECT__HAS_SURFACE;
-
- /**
- * The number of structural features of the '<em>Planet</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLANET_FEATURE_COUNT = PHYSICAL_OBJECT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Planet</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLANET_OPERATION_COUNT = PHYSICAL_OBJECT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.GroundImpl <em>Ground</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.GroundImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGround()
- * @generated
- */
- int GROUND = 34;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GROUND__BASE_CLASS = SURFACE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GROUND__NATIVE = SURFACE__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GROUND__LIBRARY_PATH = SURFACE__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GROUND__LIBRARY_COMPONENT_NAME = SURFACE__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GROUND__EVELOVES_IN = SURFACE__EVELOVES_IN;
-
- /**
- * The feature id for the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GROUND__HAS_SURFACE = SURFACE__HAS_SURFACE;
-
- /**
- * The number of structural features of the '<em>Ground</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GROUND_FEATURE_COUNT = SURFACE_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Ground</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GROUND_OPERATION_COUNT = SURFACE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.LandSurfaceImpl <em>Land Surface</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.LandSurfaceImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLandSurface()
- * @generated
- */
- int LAND_SURFACE = 33;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAND_SURFACE__BASE_CLASS = GROUND__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAND_SURFACE__NATIVE = GROUND__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAND_SURFACE__LIBRARY_PATH = GROUND__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAND_SURFACE__LIBRARY_COMPONENT_NAME = GROUND__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAND_SURFACE__EVELOVES_IN = GROUND__EVELOVES_IN;
-
- /**
- * The feature id for the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAND_SURFACE__HAS_SURFACE = GROUND__HAS_SURFACE;
-
- /**
- * The number of structural features of the '<em>Land Surface</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAND_SURFACE_FEATURE_COUNT = GROUND_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Land Surface</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAND_SURFACE_OPERATION_COUNT = GROUND_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.FloorImpl <em>Floor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.FloorImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getFloor()
- * @generated
- */
- int FLOOR = 35;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOOR__BASE_CLASS = GROUND__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOOR__NATIVE = GROUND__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOOR__LIBRARY_PATH = GROUND__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOOR__LIBRARY_COMPONENT_NAME = GROUND__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOOR__EVELOVES_IN = GROUND__EVELOVES_IN;
-
- /**
- * The feature id for the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOOR__HAS_SURFACE = GROUND__HAS_SURFACE;
-
- /**
- * The number of structural features of the '<em>Floor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOOR_FEATURE_COUNT = GROUND_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Floor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOOR_OPERATION_COUNT = GROUND_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.WaterSurfaceImpl <em>Water Surface</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.WaterSurfaceImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getWaterSurface()
- * @generated
- */
- int WATER_SURFACE = 36;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WATER_SURFACE__BASE_CLASS = SURFACE__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WATER_SURFACE__NATIVE = SURFACE__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WATER_SURFACE__LIBRARY_PATH = SURFACE__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WATER_SURFACE__LIBRARY_COMPONENT_NAME = SURFACE__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WATER_SURFACE__EVELOVES_IN = SURFACE__EVELOVES_IN;
-
- /**
- * The feature id for the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WATER_SURFACE__HAS_SURFACE = SURFACE__HAS_SURFACE;
-
- /**
- * The number of structural features of the '<em>Water Surface</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WATER_SURFACE_FEATURE_COUNT = SURFACE_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Water Surface</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WATER_SURFACE_OPERATION_COUNT = SURFACE_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.HumanImpl <em>Human</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.HumanImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getHuman()
- * @generated
- */
- int HUMAN = 37;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HUMAN__BASE_CLASS = AGENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HUMAN__NATIVE = AGENT__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HUMAN__LIBRARY_PATH = AGENT__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HUMAN__LIBRARY_COMPONENT_NAME = AGENT__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HUMAN__EVELOVES_IN = AGENT__EVELOVES_IN;
-
- /**
- * The feature id for the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HUMAN__HAS_SURFACE = AGENT__HAS_SURFACE;
-
- /**
- * The feature id for the '<em><b>Moves Over</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HUMAN__MOVES_OVER = AGENT__MOVES_OVER;
-
- /**
- * The number of structural features of the '<em>Human</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HUMAN_FEATURE_COUNT = AGENT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Human</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HUMAN_OPERATION_COUNT = AGENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.PedestrianImpl <em>Pedestrian</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.PedestrianImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPedestrian()
- * @generated
- */
- int PEDESTRIAN = 38;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PEDESTRIAN__BASE_CLASS = HUMAN__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PEDESTRIAN__NATIVE = HUMAN__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PEDESTRIAN__LIBRARY_PATH = HUMAN__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PEDESTRIAN__LIBRARY_COMPONENT_NAME = HUMAN__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PEDESTRIAN__EVELOVES_IN = HUMAN__EVELOVES_IN;
-
- /**
- * The feature id for the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PEDESTRIAN__HAS_SURFACE = HUMAN__HAS_SURFACE;
-
- /**
- * The feature id for the '<em><b>Moves Over</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PEDESTRIAN__MOVES_OVER = HUMAN__MOVES_OVER;
-
- /**
- * The number of structural features of the '<em>Pedestrian</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PEDESTRIAN_FEATURE_COUNT = HUMAN_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Pedestrian</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PEDESTRIAN_OPERATION_COUNT = HUMAN_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.StairsImpl <em>Stairs</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.StairsImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getStairs()
- * @generated
- */
- int STAIRS = 39;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STAIRS__BASE_CLASS = GROUND__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STAIRS__NATIVE = GROUND__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STAIRS__LIBRARY_PATH = GROUND__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STAIRS__LIBRARY_COMPONENT_NAME = GROUND__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STAIRS__EVELOVES_IN = GROUND__EVELOVES_IN;
-
- /**
- * The feature id for the '<em><b>Has Surface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STAIRS__HAS_SURFACE = GROUND__HAS_SURFACE;
-
- /**
- * The number of structural features of the '<em>Stairs</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STAIRS_FEATURE_COUNT = GROUND_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Stairs</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STAIRS_OPERATION_COUNT = GROUND_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.PlatformImpl <em>Platform</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.PlatformImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPlatform()
- * @generated
- */
- int PLATFORM = 40;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLATFORM__BASE_CLASS = SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLATFORM__NATIVE = SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLATFORM__LIBRARY_PATH = SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLATFORM__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Base Node</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLATFORM__BASE_NODE = SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Library</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLATFORM__LIBRARY = SYSTEM_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Platform</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLATFORM_FEATURE_COUNT = SYSTEM_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Platform</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PLATFORM_OPERATION_COUNT = SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl <em>External Library</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getExternalLibrary()
- * @generated
- */
- int EXTERNAL_LIBRARY = 41;
-
- /**
- * The feature id for the '<em><b>Lib Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTERNAL_LIBRARY__LIB_PATH = 0;
-
- /**
- * The feature id for the '<em><b>Lib File Format</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTERNAL_LIBRARY__LIB_FILE_FORMAT = 1;
-
- /**
- * The feature id for the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTERNAL_LIBRARY__BASE_INTERFACE = 2;
-
- /**
- * The number of structural features of the '<em>External Library</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTERNAL_LIBRARY_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>External Library</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTERNAL_LIBRARY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticMiddlewareImpl <em>Robotic Middleware</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.RoboticMiddlewareImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticMiddleware()
- * @generated
- */
- int ROBOTIC_MIDDLEWARE = 42;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_MIDDLEWARE__BASE_CLASS = PLATFORM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_MIDDLEWARE__NATIVE = PLATFORM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_MIDDLEWARE__LIBRARY_PATH = PLATFORM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_MIDDLEWARE__LIBRARY_COMPONENT_NAME = PLATFORM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Base Node</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_MIDDLEWARE__BASE_NODE = PLATFORM__BASE_NODE;
-
- /**
- * The feature id for the '<em><b>Library</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_MIDDLEWARE__LIBRARY = PLATFORM__LIBRARY;
-
- /**
- * The feature id for the '<em><b>Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_MIDDLEWARE__KIND = PLATFORM_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Robotic Middleware</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_MIDDLEWARE_FEATURE_COUNT = PLATFORM_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Robotic Middleware</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_MIDDLEWARE_OPERATION_COUNT = PLATFORM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticSimulatorImpl <em>Robotic Simulator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.RoboticSimulatorImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticSimulator()
- * @generated
- */
- int ROBOTIC_SIMULATOR = 43;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SIMULATOR__BASE_CLASS = PLATFORM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SIMULATOR__NATIVE = PLATFORM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SIMULATOR__LIBRARY_PATH = PLATFORM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SIMULATOR__LIBRARY_COMPONENT_NAME = PLATFORM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Base Node</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SIMULATOR__BASE_NODE = PLATFORM__BASE_NODE;
-
- /**
- * The feature id for the '<em><b>Library</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SIMULATOR__LIBRARY = PLATFORM__LIBRARY;
-
- /**
- * The number of structural features of the '<em>Robotic Simulator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SIMULATOR_FEATURE_COUNT = PLATFORM_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Robotic Simulator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ROBOTIC_SIMULATOR_OPERATION_COUNT = PLATFORM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.CycabTKImpl <em>Cycab TK</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.CycabTKImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getCycabTK()
- * @generated
- */
- int CYCAB_TK = 44;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CYCAB_TK__BASE_CLASS = ROBOTIC_SIMULATOR__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CYCAB_TK__NATIVE = ROBOTIC_SIMULATOR__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CYCAB_TK__LIBRARY_PATH = ROBOTIC_SIMULATOR__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CYCAB_TK__LIBRARY_COMPONENT_NAME = ROBOTIC_SIMULATOR__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Base Node</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CYCAB_TK__BASE_NODE = ROBOTIC_SIMULATOR__BASE_NODE;
-
- /**
- * The feature id for the '<em><b>Library</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CYCAB_TK__LIBRARY = ROBOTIC_SIMULATOR__LIBRARY;
-
- /**
- * The feature id for the '<em><b>Use Real Time</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CYCAB_TK__USE_REAL_TIME = ROBOTIC_SIMULATOR_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Time Step</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CYCAB_TK__TIME_STEP = ROBOTIC_SIMULATOR_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Time Factor</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CYCAB_TK__TIME_FACTOR = ROBOTIC_SIMULATOR_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Cycab TK</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CYCAB_TK_FEATURE_COUNT = ROBOTIC_SIMULATOR_FEATURE_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Cycab TK</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CYCAB_TK_OPERATION_COUNT = ROBOTIC_SIMULATOR_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl <em>Blender Morse</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getBlenderMorse()
- * @generated
- */
- int BLENDER_MORSE = 45;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLENDER_MORSE__BASE_CLASS = ROBOTIC_SIMULATOR__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLENDER_MORSE__NATIVE = ROBOTIC_SIMULATOR__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLENDER_MORSE__LIBRARY_PATH = ROBOTIC_SIMULATOR__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLENDER_MORSE__LIBRARY_COMPONENT_NAME = ROBOTIC_SIMULATOR__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Base Node</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLENDER_MORSE__BASE_NODE = ROBOTIC_SIMULATOR__BASE_NODE;
-
- /**
- * The feature id for the '<em><b>Library</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLENDER_MORSE__LIBRARY = ROBOTIC_SIMULATOR__LIBRARY;
-
- /**
- * The feature id for the '<em><b>Debug Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLENDER_MORSE__DEBUG_MODE = ROBOTIC_SIMULATOR_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Debug Display</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLENDER_MORSE__DEBUG_DISPLAY = ROBOTIC_SIMULATOR_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Gravity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLENDER_MORSE__GRAVITY = ROBOTIC_SIMULATOR_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>viewport shade</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLENDER_MORSE__VIEWPORT_SHADE = ROBOTIC_SIMULATOR_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Blender Morse</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLENDER_MORSE_FEATURE_COUNT = ROBOTIC_SIMULATOR_FEATURE_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Blender Morse</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLENDER_MORSE_OPERATION_COUNT = ROBOTIC_SIMULATOR_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.OnPortImpl <em>On Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.OnPortImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOnPort()
- * @generated
- */
- int ON_PORT = 46;
-
- /**
- * The feature id for the '<em><b>Port</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ON_PORT__PORT = 0;
-
- /**
- * The feature id for the '<em><b>Base Parameter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ON_PORT__BASE_PARAMETER = 1;
-
- /**
- * The number of structural features of the '<em>On Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ON_PORT_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>On Port</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ON_PORT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.AllocateImpl <em>Allocate</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.AllocateImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAllocate()
- * @generated
- */
- int ALLOCATE = 47;
-
- /**
- * The feature id for the '<em><b>Base Abstraction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATE__BASE_ABSTRACTION = 0;
-
- /**
- * The number of structural features of the '<em>Allocate</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATE_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Allocate</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALLOCATE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.InertialMeasurementUnitSystemImpl <em>Inertial Measurement Unit System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.InertialMeasurementUnitSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getInertialMeasurementUnitSystem()
- * @generated
- */
- int INERTIAL_MEASUREMENT_UNIT_SYSTEM = 48;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_MEASUREMENT_UNIT_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_MEASUREMENT_UNIT_SYSTEM__NATIVE = SENSOR_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_MEASUREMENT_UNIT_SYSTEM__LIBRARY_PATH = SENSOR_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_MEASUREMENT_UNIT_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_MEASUREMENT_UNIT_SYSTEM__LOCAL_POSITION = SENSOR_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_MEASUREMENT_UNIT_SYSTEM__LOCAL_ORIENTATION = SENSOR_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_MEASUREMENT_UNIT_SYSTEM__FREQUENCY = SENSOR_SYSTEM__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_MEASUREMENT_UNIT_SYSTEM__IDENTIFIER = SENSOR_SYSTEM__IDENTIFIER;
-
- /**
- * The number of structural features of the '<em>Inertial Measurement Unit System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_MEASUREMENT_UNIT_SYSTEM_FEATURE_COUNT = SENSOR_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Inertial Measurement Unit System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_MEASUREMENT_UNIT_SYSTEM_OPERATION_COUNT = SENSOR_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.InertialNavigationSystemImpl <em>Inertial Navigation System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.InertialNavigationSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getInertialNavigationSystem()
- * @generated
- */
- int INERTIAL_NAVIGATION_SYSTEM = 49;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_NAVIGATION_SYSTEM__BASE_CLASS = GPS_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_NAVIGATION_SYSTEM__NATIVE = GPS_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_NAVIGATION_SYSTEM__LIBRARY_PATH = GPS_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_NAVIGATION_SYSTEM__LIBRARY_COMPONENT_NAME = GPS_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_NAVIGATION_SYSTEM__LOCAL_POSITION = GPS_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_NAVIGATION_SYSTEM__LOCAL_ORIENTATION = GPS_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_NAVIGATION_SYSTEM__FREQUENCY = GPS_SYSTEM__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_NAVIGATION_SYSTEM__IDENTIFIER = GPS_SYSTEM__IDENTIFIER;
-
- /**
- * The feature id for the '<em><b>Origin Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_NAVIGATION_SYSTEM__ORIGIN_POSITION = GPS_SYSTEM__ORIGIN_POSITION;
-
- /**
- * The number of structural features of the '<em>Inertial Navigation System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_NAVIGATION_SYSTEM_FEATURE_COUNT = GPS_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Inertial Navigation System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INERTIAL_NAVIGATION_SYSTEM_OPERATION_COUNT = GPS_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.OdometrySystemImpl <em>Odometry System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.OdometrySystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOdometrySystem()
- * @generated
- */
- int ODOMETRY_SYSTEM = 50;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY_SYSTEM__BASE_CLASS = LOCALIZATION_SENSOR_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY_SYSTEM__NATIVE = LOCALIZATION_SENSOR_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY_SYSTEM__LIBRARY_PATH = LOCALIZATION_SENSOR_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY_SYSTEM__LIBRARY_COMPONENT_NAME = LOCALIZATION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY_SYSTEM__LOCAL_POSITION = LOCALIZATION_SENSOR_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY_SYSTEM__LOCAL_ORIENTATION = LOCALIZATION_SENSOR_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY_SYSTEM__FREQUENCY = LOCALIZATION_SENSOR_SYSTEM__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY_SYSTEM__IDENTIFIER = LOCALIZATION_SENSOR_SYSTEM__IDENTIFIER;
-
- /**
- * The number of structural features of the '<em>Odometry System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY_SYSTEM_FEATURE_COUNT = LOCALIZATION_SENSOR_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Odometry System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY_SYSTEM_OPERATION_COUNT = LOCALIZATION_SENSOR_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.InfraRedProximetrySystemImpl <em>Infra Red Proximetry System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.InfraRedProximetrySystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getInfraRedProximetrySystem()
- * @generated
- */
- int INFRA_RED_PROXIMETRY_SYSTEM = 51;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFRA_RED_PROXIMETRY_SYSTEM__BASE_CLASS = OBJECT_DETECTION_SENSOR_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFRA_RED_PROXIMETRY_SYSTEM__NATIVE = OBJECT_DETECTION_SENSOR_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFRA_RED_PROXIMETRY_SYSTEM__LIBRARY_PATH = OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFRA_RED_PROXIMETRY_SYSTEM__LIBRARY_COMPONENT_NAME = OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFRA_RED_PROXIMETRY_SYSTEM__LOCAL_POSITION = OBJECT_DETECTION_SENSOR_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFRA_RED_PROXIMETRY_SYSTEM__LOCAL_ORIENTATION = OBJECT_DETECTION_SENSOR_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFRA_RED_PROXIMETRY_SYSTEM__FREQUENCY = OBJECT_DETECTION_SENSOR_SYSTEM__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFRA_RED_PROXIMETRY_SYSTEM__IDENTIFIER = OBJECT_DETECTION_SENSOR_SYSTEM__IDENTIFIER;
-
- /**
- * The number of structural features of the '<em>Infra Red Proximetry System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFRA_RED_PROXIMETRY_SYSTEM_FEATURE_COUNT = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Infra Red Proximetry System</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFRA_RED_PROXIMETRY_SYSTEM_OPERATION_COUNT = OBJECT_DETECTION_SENSOR_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl <em>Deployment Plan</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDeploymentPlan()
- * @generated
- */
- int DEPLOYMENT_PLAN = 52;
-
- /**
- * The feature id for the '<em><b>Base Package</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEPLOYMENT_PLAN__BASE_PACKAGE = 0;
-
- /**
- * The feature id for the '<em><b>Main Instance</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEPLOYMENT_PLAN__MAIN_INSTANCE = 1;
-
- /**
- * The number of structural features of the '<em>Deployment Plan</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEPLOYMENT_PLAN_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Deployment Plan</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEPLOYMENT_PLAN_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.GyroscopeImpl <em>Gyroscope</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.GyroscopeImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGyroscope()
- * @generated
- */
- int GYROSCOPE = 53;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GYROSCOPE__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GYROSCOPE__NATIVE = SENSOR_SYSTEM__NATIVE;
-
- /**
- * The feature id for the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GYROSCOPE__LIBRARY_PATH = SENSOR_SYSTEM__LIBRARY_PATH;
-
- /**
- * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GYROSCOPE__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
-
- /**
- * The feature id for the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GYROSCOPE__LOCAL_POSITION = SENSOR_SYSTEM__LOCAL_POSITION;
-
- /**
- * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GYROSCOPE__LOCAL_ORIENTATION = SENSOR_SYSTEM__LOCAL_ORIENTATION;
-
- /**
- * The feature id for the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GYROSCOPE__FREQUENCY = SENSOR_SYSTEM__FREQUENCY;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GYROSCOPE__IDENTIFIER = SENSOR_SYSTEM__IDENTIFIER;
-
- /**
- * The number of structural features of the '<em>Gyroscope</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GYROSCOPE_FEATURE_COUNT = SENSOR_SYSTEM_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Gyroscope</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GYROSCOPE_OPERATION_COUNT = SENSOR_SYSTEM_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.OnPropertyImpl <em>On Property</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.OnPropertyImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOnProperty()
- * @generated
- */
- int ON_PROPERTY = 54;
-
- /**
- * The feature id for the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ON_PROPERTY__PROPERTY = 0;
-
- /**
- * The feature id for the '<em><b>Base Parameter</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ON_PROPERTY__BASE_PARAMETER = 1;
-
- /**
- * The number of structural features of the '<em>On Property</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ON_PROPERTY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>On Property</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ON_PROPERTY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.RobotKind <em>Robot Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RobotKind
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRobotKind()
- * @generated
- */
- int ROBOT_KIND = 55;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.UGVKind <em>UGV Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.UGVKind
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getUGVKind()
- * @generated
- */
- int UGV_KIND = 56;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.SynchronizationKind <em>Synchronization Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.SynchronizationKind
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSynchronizationKind()
- * @generated
- */
- int SYNCHRONIZATION_KIND = 57;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.DataFlowDirectionKind <em>Data Flow Direction Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.DataFlowDirectionKind
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDataFlowDirectionKind()
- * @generated
- */
- int DATA_FLOW_DIRECTION_KIND = 58;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.ServiceFlowKind <em>Service Flow Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.ServiceFlowKind
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getServiceFlowKind()
- * @generated
- */
- int SERVICE_FLOW_KIND = 59;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.RoboticMiddlewareKind <em>Robotic Middleware Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RoboticMiddlewareKind
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticMiddlewareKind()
- * @generated
- */
- int ROBOTIC_MIDDLEWARE_KIND = 60;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotML.Shade <em>Shade</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.Shade
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getShade()
- * @generated
- */
- int SHADE = 61;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Transition <em>Transition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Transition</em>'.
- * @see org.eclipse.papyrus.RobotML.Transition
- * @generated
- */
- EClass getTransition();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Transition#getBase_Transition <em>Base Transition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Transition</em>'.
- * @see org.eclipse.papyrus.RobotML.Transition#getBase_Transition()
- * @see #getTransition()
- * @generated
- */
- EReference getTransition_Base_Transition();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Transition#getGuard <em>Guard</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Guard</em>'.
- * @see org.eclipse.papyrus.RobotML.Transition#getGuard()
- * @see #getTransition()
- * @generated
- */
- EReference getTransition_Guard();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Transition#getEffect <em>Effect</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Effect</em>'.
- * @see org.eclipse.papyrus.RobotML.Transition#getEffect()
- * @see #getTransition()
- * @generated
- */
- EReference getTransition_Effect();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Algorithm <em>Algorithm</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Algorithm</em>'.
- * @see org.eclipse.papyrus.RobotML.Algorithm
- * @generated
- */
- EClass getAlgorithm();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Algorithm#getBase_Operation <em>Base Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Operation</em>'.
- * @see org.eclipse.papyrus.RobotML.Algorithm#getBase_Operation()
- * @see #getAlgorithm()
- * @generated
- */
- EReference getAlgorithm_Base_Operation();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Algorithm#isIsExternal <em>Is External</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is External</em>'.
- * @see org.eclipse.papyrus.RobotML.Algorithm#isIsExternal()
- * @see #getAlgorithm()
- * @generated
- */
- EAttribute getAlgorithm_IsExternal();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Algorithm#getExtFunctionName <em>Ext Function Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Ext Function Name</em>'.
- * @see org.eclipse.papyrus.RobotML.Algorithm#getExtFunctionName()
- * @see #getAlgorithm()
- * @generated
- */
- EAttribute getAlgorithm_ExtFunctionName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Algorithm#getLibPath <em>Lib Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Lib Path</em>'.
- * @see org.eclipse.papyrus.RobotML.Algorithm#getLibPath()
- * @see #getAlgorithm()
- * @generated
- */
- EAttribute getAlgorithm_LibPath();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Algorithm#getLibFileFormat <em>Lib File Format</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Lib File Format</em>'.
- * @see org.eclipse.papyrus.RobotML.Algorithm#getLibFileFormat()
- * @see #getAlgorithm()
- * @generated
- */
- EAttribute getAlgorithm_LibFileFormat();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.State <em>State</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>State</em>'.
- * @see org.eclipse.papyrus.RobotML.State
- * @generated
- */
- EClass getState();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.State#getBase_State <em>Base State</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base State</em>'.
- * @see org.eclipse.papyrus.RobotML.State#getBase_State()
- * @see #getState()
- * @generated
- */
- EReference getState_Base_State();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.State#getBehavior <em>Behavior</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Behavior</em>'.
- * @see org.eclipse.papyrus.RobotML.State#getBehavior()
- * @see #getState()
- * @generated
- */
- EReference getState_Behavior();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Robot <em>Robot</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Robot</em>'.
- * @see org.eclipse.papyrus.RobotML.Robot
- * @generated
- */
- EClass getRobot();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Robot#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.RobotML.Robot#getKind()
- * @see #getRobot()
- * @generated
- */
- EAttribute getRobot_Kind();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Robot#getMass <em>Mass</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Mass</em>'.
- * @see org.eclipse.papyrus.RobotML.Robot#getMass()
- * @see #getRobot()
- * @generated
- */
- EAttribute getRobot_Mass();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Robot#getWidth <em>Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Width</em>'.
- * @see org.eclipse.papyrus.RobotML.Robot#getWidth()
- * @see #getRobot()
- * @generated
- */
- EAttribute getRobot_Width();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Robot#getUgvKind <em>Ugv Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Ugv Kind</em>'.
- * @see org.eclipse.papyrus.RobotML.Robot#getUgvKind()
- * @see #getRobot()
- * @generated
- */
- EAttribute getRobot_UgvKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.System <em>System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>System</em>'.
- * @see org.eclipse.papyrus.RobotML.System
- * @generated
- */
- EClass getSystem();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.System#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.RobotML.System#getBase_Class()
- * @see #getSystem()
- * @generated
- */
- EReference getSystem_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.System#isNative <em>Native</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Native</em>'.
- * @see org.eclipse.papyrus.RobotML.System#isNative()
- * @see #getSystem()
- * @generated
- */
- EAttribute getSystem_Native();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.System#getLibraryPath <em>Library Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Library Path</em>'.
- * @see org.eclipse.papyrus.RobotML.System#getLibraryPath()
- * @see #getSystem()
- * @generated
- */
- EAttribute getSystem_LibraryPath();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.System#getLibraryComponentName <em>Library Component Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Library Component Name</em>'.
- * @see org.eclipse.papyrus.RobotML.System#getLibraryComponentName()
- * @see #getSystem()
- * @generated
- */
- EAttribute getSystem_LibraryComponentName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Agent <em>Agent</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Agent</em>'.
- * @see org.eclipse.papyrus.RobotML.Agent
- * @generated
- */
- EClass getAgent();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.RobotML.Agent#getMovesOver <em>Moves Over</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Moves Over</em>'.
- * @see org.eclipse.papyrus.RobotML.Agent#getMovesOver()
- * @see #getAgent()
- * @generated
- */
- EReference getAgent_MovesOver();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.PhysicalObject <em>Physical Object</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Physical Object</em>'.
- * @see org.eclipse.papyrus.RobotML.PhysicalObject
- * @generated
- */
- EClass getPhysicalObject();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.RobotML.PhysicalObject#getEvelovesIn <em>Eveloves In</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Eveloves In</em>'.
- * @see org.eclipse.papyrus.RobotML.PhysicalObject#getEvelovesIn()
- * @see #getPhysicalObject()
- * @generated
- */
- EReference getPhysicalObject_EvelovesIn();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.PhysicalObject#getHasSurface <em>Has Surface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Has Surface</em>'.
- * @see org.eclipse.papyrus.RobotML.PhysicalObject#getHasSurface()
- * @see #getPhysicalObject()
- * @generated
- */
- EReference getPhysicalObject_HasSurface();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Environment <em>Environment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Environment</em>'.
- * @see org.eclipse.papyrus.RobotML.Environment
- * @generated
- */
- EClass getEnvironment();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Surface <em>Surface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Surface</em>'.
- * @see org.eclipse.papyrus.RobotML.Surface
- * @generated
- */
- EClass getSurface();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.DataFlowPort <em>Data Flow Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Data Flow Port</em>'.
- * @see org.eclipse.papyrus.RobotML.DataFlowPort
- * @generated
- */
- EClass getDataFlowPort();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.DataFlowPort#getDirection <em>Direction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Direction</em>'.
- * @see org.eclipse.papyrus.RobotML.DataFlowPort#getDirection()
- * @see #getDataFlowPort()
- * @generated
- */
- EAttribute getDataFlowPort_Direction();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.DataFlowPort#getBufferSize <em>Buffer Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Buffer Size</em>'.
- * @see org.eclipse.papyrus.RobotML.DataFlowPort#getBufferSize()
- * @see #getDataFlowPort()
- * @generated
- */
- EAttribute getDataFlowPort_BufferSize();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Port <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Port</em>'.
- * @see org.eclipse.papyrus.RobotML.Port
- * @generated
- */
- EClass getPort();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Port#getBase_Port <em>Base Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Port</em>'.
- * @see org.eclipse.papyrus.RobotML.Port#getBase_Port()
- * @see #getPort()
- * @generated
- */
- EReference getPort_Base_Port();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Port#getSynchronizationPolicy <em>Synchronization Policy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Synchronization Policy</em>'.
- * @see org.eclipse.papyrus.RobotML.Port#getSynchronizationPolicy()
- * @see #getPort()
- * @generated
- */
- EAttribute getPort_SynchronizationPolicy();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ServicePort <em>Service Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Service Port</em>'.
- * @see org.eclipse.papyrus.RobotML.ServicePort
- * @generated
- */
- EClass getServicePort();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.ServicePort#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.RobotML.ServicePort#getKind()
- * @see #getServicePort()
- * @generated
- */
- EAttribute getServicePort_Kind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ActuatorSystem <em>Actuator System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Actuator System</em>'.
- * @see org.eclipse.papyrus.RobotML.ActuatorSystem
- * @generated
- */
- EClass getActuatorSystem();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.RoboticSystem <em>Robotic System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Robotic System</em>'.
- * @see org.eclipse.papyrus.RobotML.RoboticSystem
- * @generated
- */
- EClass getRoboticSystem();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalPosition <em>Local Position</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Local Position</em>'.
- * @see org.eclipse.papyrus.RobotML.RoboticSystem#getLocalPosition()
- * @see #getRoboticSystem()
- * @generated
- */
- EReference getRoboticSystem_LocalPosition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalOrientation <em>Local Orientation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Local Orientation</em>'.
- * @see org.eclipse.papyrus.RobotML.RoboticSystem#getLocalOrientation()
- * @see #getRoboticSystem()
- * @generated
- */
- EReference getRoboticSystem_LocalOrientation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.SensorSystem <em>Sensor System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sensor System</em>'.
- * @see org.eclipse.papyrus.RobotML.SensorSystem
- * @generated
- */
- EClass getSensorSystem();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SensorSystem#getFrequency <em>Frequency</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Frequency</em>'.
- * @see org.eclipse.papyrus.RobotML.SensorSystem#getFrequency()
- * @see #getSensorSystem()
- * @generated
- */
- EAttribute getSensorSystem_Frequency();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SensorSystem#getIdentifier <em>Identifier</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Identifier</em>'.
- * @see org.eclipse.papyrus.RobotML.SensorSystem#getIdentifier()
- * @see #getSensorSystem()
- * @generated
- */
- EAttribute getSensorSystem_Identifier();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Hardware <em>Hardware</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Hardware</em>'.
- * @see org.eclipse.papyrus.RobotML.Hardware
- * @generated
- */
- EClass getHardware();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Software <em>Software</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Software</em>'.
- * @see org.eclipse.papyrus.RobotML.Software
- * @generated
- */
- EClass getSoftware();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Software#isIsPeriodic <em>Is Periodic</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Periodic</em>'.
- * @see org.eclipse.papyrus.RobotML.Software#isIsPeriodic()
- * @see #getSoftware()
- * @generated
- */
- EAttribute getSoftware_IsPeriodic();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Software#getPeriod <em>Period</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Period</em>'.
- * @see org.eclipse.papyrus.RobotML.Software#getPeriod()
- * @see #getSoftware()
- * @generated
- */
- EAttribute getSoftware_Period();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Software#getPriority <em>Priority</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Priority</em>'.
- * @see org.eclipse.papyrus.RobotML.Software#getPriority()
- * @see #getSoftware()
- * @generated
- */
- EAttribute getSoftware_Priority();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Software#getDeadline <em>Deadline</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Deadline</em>'.
- * @see org.eclipse.papyrus.RobotML.Software#getDeadline()
- * @see #getSoftware()
- * @generated
- */
- EAttribute getSoftware_Deadline();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Software#getWcet <em>Wcet</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Wcet</em>'.
- * @see org.eclipse.papyrus.RobotML.Software#getWcet()
- * @see #getSoftware()
- * @generated
- */
- EAttribute getSoftware_Wcet();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.PrimitiveData <em>Primitive Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Primitive Data</em>'.
- * @see org.eclipse.papyrus.RobotML.PrimitiveData
- * @generated
- */
- EClass getPrimitiveData();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.PrimitiveData#getBase_PrimitiveType <em>Base Primitive Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Primitive Type</em>'.
- * @see org.eclipse.papyrus.RobotML.PrimitiveData#getBase_PrimitiveType()
- * @see #getPrimitiveData()
- * @generated
- */
- EReference getPrimitiveData_Base_PrimitiveType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.DataType <em>Data Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Data Type</em>'.
- * @see org.eclipse.papyrus.RobotML.DataType
- * @generated
- */
- EClass getDataType();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.DataType#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.RobotML.DataType#getBase_DataType()
- * @see #getDataType()
- * @generated
- */
- EReference getDataType_Base_DataType();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.DataType#isNative <em>Native</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Native</em>'.
- * @see org.eclipse.papyrus.RobotML.DataType#isNative()
- * @see #getDataType()
- * @generated
- */
- EAttribute getDataType_Native();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.DataType#getLibraryPath <em>Library Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Library Path</em>'.
- * @see org.eclipse.papyrus.RobotML.DataType#getLibraryPath()
- * @see #getDataType()
- * @generated
- */
- EAttribute getDataType_LibraryPath();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.EngineSystem <em>Engine System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Engine System</em>'.
- * @see org.eclipse.papyrus.RobotML.EngineSystem
- * @generated
- */
- EClass getEngineSystem();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.EngineSystem#getVehicleTraction <em>Vehicle Traction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Vehicle Traction</em>'.
- * @see org.eclipse.papyrus.RobotML.EngineSystem#getVehicleTraction()
- * @see #getEngineSystem()
- * @generated
- */
- EAttribute getEngineSystem_VehicleTraction();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxEngineForce <em>Max Engine Force</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Max Engine Force</em>'.
- * @see org.eclipse.papyrus.RobotML.EngineSystem#getMaxEngineForce()
- * @see #getEngineSystem()
- * @generated
- */
- EAttribute getEngineSystem_MaxEngineForce();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxBreakingForce <em>Max Breaking Force</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Max Breaking Force</em>'.
- * @see org.eclipse.papyrus.RobotML.EngineSystem#getMaxBreakingForce()
- * @see #getEngineSystem()
- * @generated
- */
- EAttribute getEngineSystem_MaxBreakingForce();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedSteering <em>Max Allowed Steering</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Max Allowed Steering</em>'.
- * @see org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedSteering()
- * @see #getEngineSystem()
- * @generated
- */
- EAttribute getEngineSystem_MaxAllowedSteering();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedVelocity <em>Max Allowed Velocity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Max Allowed Velocity</em>'.
- * @see org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedVelocity()
- * @see #getEngineSystem()
- * @generated
- */
- EAttribute getEngineSystem_MaxAllowedVelocity();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.EngineSystem#getGear_ration <em>Gear ration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Gear ration</em>'.
- * @see org.eclipse.papyrus.RobotML.EngineSystem#getGear_ration()
- * @see #getEngineSystem()
- * @generated
- */
- EAttribute getEngineSystem_Gear_ration();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.WheelSystem <em>Wheel System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Wheel System</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem
- * @generated
- */
- EClass getWheelSystem();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelRadius <em>Wheel Radius</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Wheel Radius</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getWheelRadius()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_WheelRadius();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelWidth <em>Wheel Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Wheel Width</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getWheelWidth()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_WheelWidth();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionRestLength <em>Suspension Rest Length</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Suspension Rest Length</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionRestLength()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_SuspensionRestLength();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelConnectionHeight <em>Wheel Connection Height</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Wheel Connection Height</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getWheelConnectionHeight()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_WheelConnectionHeight();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getTypeOfWheel <em>Type Of Wheel</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Type Of Wheel</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getTypeOfWheel()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_TypeOfWheel();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDkp <em>Wheel Velocity PI Dkp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Wheel Velocity PI Dkp</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDkp()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_WheelVelocityPIDkp();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDki <em>Wheel Velocity PI Dki</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Wheel Velocity PI Dki</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDki()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_WheelVelocityPIDki();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDkd <em>Wheel Velocity PI Dkd</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Wheel Velocity PI Dkd</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDkd()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_WheelVelocityPIDkd();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelSteeringPIDkp <em>Wheel Steering PI Dkp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Wheel Steering PI Dkp</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getWheelSteeringPIDkp()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_WheelSteeringPIDkp();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelSteeringPIDkd <em>Wheel Steering PI Dkd</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Wheel Steering PI Dkd</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getWheelSteeringPIDkd()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_WheelSteeringPIDkd();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelFriction <em>Wheel Friction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Wheel Friction</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getWheelFriction()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_WheelFriction();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionStiffness <em>Suspension Stiffness</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Suspension Stiffness</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionStiffness()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_SuspensionStiffness();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionDamping <em>Suspension Damping</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Suspension Damping</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionDamping()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_SuspensionDamping();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionCompression <em>Suspension Compression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Suspension Compression</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionCompression()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_SuspensionCompression();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDmaxSum <em>Wheel Velocity PI Dmax Sum</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Wheel Velocity PI Dmax Sum</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDmaxSum()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_WheelVelocityPIDmaxSum();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDmaxVal <em>Wheel Velocity PI Dmax Val</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Wheel Velocity PI Dmax Val</em>'.
- * @see org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDmaxVal()
- * @see #getWheelSystem()
- * @generated
- */
- EAttribute getWheelSystem_WheelVelocityPIDmaxVal();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ImageSensorSystem <em>Image Sensor System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Image Sensor System</em>'.
- * @see org.eclipse.papyrus.RobotML.ImageSensorSystem
- * @generated
- */
- EClass getImageSensorSystem();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.CameraSystem <em>Camera System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Camera System</em>'.
- * @see org.eclipse.papyrus.RobotML.CameraSystem
- * @generated
- */
- EClass getCameraSystem();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getWidth <em>Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Width</em>'.
- * @see org.eclipse.papyrus.RobotML.CameraSystem#getWidth()
- * @see #getCameraSystem()
- * @generated
- */
- EAttribute getCameraSystem_Width();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getHeight <em>Height</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Height</em>'.
- * @see org.eclipse.papyrus.RobotML.CameraSystem#getHeight()
- * @see #getCameraSystem()
- * @generated
- */
- EAttribute getCameraSystem_Height();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_u <em>Alpha u</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Alpha u</em>'.
- * @see org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_u()
- * @see #getCameraSystem()
- * @generated
- */
- EAttribute getCameraSystem_Alpha_u();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_v <em>Alpha v</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Alpha v</em>'.
- * @see org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_v()
- * @see #getCameraSystem()
- * @generated
- */
- EAttribute getCameraSystem_Alpha_v();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getU0 <em>U0</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>U0</em>'.
- * @see org.eclipse.papyrus.RobotML.CameraSystem#getU0()
- * @see #getCameraSystem()
- * @generated
- */
- EAttribute getCameraSystem_U0();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getV0 <em>V0</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>V0</em>'.
- * @see org.eclipse.papyrus.RobotML.CameraSystem#getV0()
- * @see #getCameraSystem()
- * @generated
- */
- EAttribute getCameraSystem_V0();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getColor_format <em>Color format</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Color format</em>'.
- * @see org.eclipse.papyrus.RobotML.CameraSystem#getColor_format()
- * @see #getCameraSystem()
- * @generated
- */
- EAttribute getCameraSystem_Color_format();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotML.CameraSystem#getTranslate <em>Translate</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Translate</em>'.
- * @see org.eclipse.papyrus.RobotML.CameraSystem#getTranslate()
- * @see #getCameraSystem()
- * @generated
- */
- EReference getCameraSystem_Translate();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotML.CameraSystem#getRotate <em>Rotate</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Rotate</em>'.
- * @see org.eclipse.papyrus.RobotML.CameraSystem#getRotate()
- * @see #getCameraSystem()
- * @generated
- */
- EReference getCameraSystem_Rotate();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem <em>Object Detection Sensor System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Object Detection Sensor System</em>'.
- * @see org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem
- * @generated
- */
- EClass getObjectDetectionSensorSystem();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem <em>Object Tracking Sensor System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Object Tracking Sensor System</em>'.
- * @see org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem
- * @generated
- */
- EClass getObjectTrackingSensorSystem();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.LidarSystem <em>Lidar System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Lidar System</em>'.
- * @see org.eclipse.papyrus.RobotML.LidarSystem
- * @generated
- */
- EClass getLidarSystem();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbLayers <em>Nb Layers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb Layers</em>'.
- * @see org.eclipse.papyrus.RobotML.LidarSystem#getNbLayers()
- * @see #getLidarSystem()
- * @generated
- */
- EAttribute getLidarSystem_NbLayers();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleMin <em>Layer Angle Min</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Layer Angle Min</em>'.
- * @see org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleMin()
- * @see #getLidarSystem()
- * @generated
- */
- EAttribute getLidarSystem_LayerAngleMin();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleStep <em>Layer Angle Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Layer Angle Step</em>'.
- * @see org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleStep()
- * @see #getLidarSystem()
- * @generated
- */
- EAttribute getLidarSystem_LayerAngleStep();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#isNoise <em>Noise</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Noise</em>'.
- * @see org.eclipse.papyrus.RobotML.LidarSystem#isNoise()
- * @see #getLidarSystem()
- * @generated
- */
- EAttribute getLidarSystem_Noise();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getSigmaNoise <em>Sigma Noise</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sigma Noise</em>'.
- * @see org.eclipse.papyrus.RobotML.LidarSystem#getSigmaNoise()
- * @see #getLidarSystem()
- * @generated
- */
- EAttribute getLidarSystem_SigmaNoise();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getAngle_min <em>Angle min</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Angle min</em>'.
- * @see org.eclipse.papyrus.RobotML.LidarSystem#getAngle_min()
- * @see #getLidarSystem()
- * @generated
- */
- EAttribute getLidarSystem_Angle_min();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getAngle_max <em>Angle max</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Angle max</em>'.
- * @see org.eclipse.papyrus.RobotML.LidarSystem#getAngle_max()
- * @see #getLidarSystem()
- * @generated
- */
- EAttribute getLidarSystem_Angle_max();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getTime_increment <em>Time increment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Time increment</em>'.
- * @see org.eclipse.papyrus.RobotML.LidarSystem#getTime_increment()
- * @see #getLidarSystem()
- * @generated
- */
- EAttribute getLidarSystem_Time_increment();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getScan_time <em>Scan time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Scan time</em>'.
- * @see org.eclipse.papyrus.RobotML.LidarSystem#getScan_time()
- * @see #getLidarSystem()
- * @generated
- */
- EAttribute getLidarSystem_Scan_time();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getRange_min <em>Range min</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Range min</em>'.
- * @see org.eclipse.papyrus.RobotML.LidarSystem#getRange_min()
- * @see #getLidarSystem()
- * @generated
- */
- EAttribute getLidarSystem_Range_min();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getRange_max <em>Range max</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Range max</em>'.
- * @see org.eclipse.papyrus.RobotML.LidarSystem#getRange_max()
- * @see #getLidarSystem()
- * @generated
- */
- EAttribute getLidarSystem_Range_max();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbRays <em>Nb Rays</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb Rays</em>'.
- * @see org.eclipse.papyrus.RobotML.LidarSystem#getNbRays()
- * @see #getLidarSystem()
- * @generated
- */
- EAttribute getLidarSystem_NbRays();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.LocalizationSensorSystem <em>Localization Sensor System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Localization Sensor System</em>'.
- * @see org.eclipse.papyrus.RobotML.LocalizationSensorSystem
- * @generated
- */
- EClass getLocalizationSensorSystem();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.GPSSystem <em>GPS System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>GPS System</em>'.
- * @see org.eclipse.papyrus.RobotML.GPSSystem
- * @generated
- */
- EClass getGPSSystem();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotML.GPSSystem#getOriginPosition <em>Origin Position</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Origin Position</em>'.
- * @see org.eclipse.papyrus.RobotML.GPSSystem#getOriginPosition()
- * @see #getGPSSystem()
- * @generated
- */
- EReference getGPSSystem_OriginPosition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.SimulatedSystem <em>Simulated System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Simulated System</em>'.
- * @see org.eclipse.papyrus.RobotML.SimulatedSystem
- * @generated
- */
- EClass getSimulatedSystem();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.SimulatedSystem#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.RobotML.SimulatedSystem#getBase_Property()
- * @see #getSimulatedSystem()
- * @generated
- */
- EReference getSimulatedSystem_Base_Property();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotML.SimulatedSystem#getMesh <em>Mesh</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Mesh</em>'.
- * @see org.eclipse.papyrus.RobotML.SimulatedSystem#getMesh()
- * @see #getSimulatedSystem()
- * @generated
- */
- EAttribute getSimulatedSystem_Mesh();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary <em>Algorithm Library</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Algorithm Library</em>'.
- * @see org.eclipse.papyrus.RobotML.AlgorithmLibrary
- * @generated
- */
- EClass getAlgorithmLibrary();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getBase_Class <em>Base Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.RobotML.AlgorithmLibrary#getBase_Class()
- * @see #getAlgorithmLibrary()
- * @generated
- */
- EReference getAlgorithmLibrary_Base_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getPath <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Path</em>'.
- * @see org.eclipse.papyrus.RobotML.AlgorithmLibrary#getPath()
- * @see #getAlgorithmLibrary()
- * @generated
- */
- EAttribute getAlgorithmLibrary_Path();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.SensorDriver <em>Sensor Driver</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sensor Driver</em>'.
- * @see org.eclipse.papyrus.RobotML.SensorDriver
- * @generated
- */
- EClass getSensorDriver();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Building <em>Building</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Building</em>'.
- * @see org.eclipse.papyrus.RobotML.Building
- * @generated
- */
- EClass getBuilding();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Planet <em>Planet</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Planet</em>'.
- * @see org.eclipse.papyrus.RobotML.Planet
- * @generated
- */
- EClass getPlanet();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.LandSurface <em>Land Surface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Land Surface</em>'.
- * @see org.eclipse.papyrus.RobotML.LandSurface
- * @generated
- */
- EClass getLandSurface();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Ground <em>Ground</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Ground</em>'.
- * @see org.eclipse.papyrus.RobotML.Ground
- * @generated
- */
- EClass getGround();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Floor <em>Floor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Floor</em>'.
- * @see org.eclipse.papyrus.RobotML.Floor
- * @generated
- */
- EClass getFloor();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.WaterSurface <em>Water Surface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Water Surface</em>'.
- * @see org.eclipse.papyrus.RobotML.WaterSurface
- * @generated
- */
- EClass getWaterSurface();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Human <em>Human</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Human</em>'.
- * @see org.eclipse.papyrus.RobotML.Human
- * @generated
- */
- EClass getHuman();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Pedestrian <em>Pedestrian</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pedestrian</em>'.
- * @see org.eclipse.papyrus.RobotML.Pedestrian
- * @generated
- */
- EClass getPedestrian();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Stairs <em>Stairs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Stairs</em>'.
- * @see org.eclipse.papyrus.RobotML.Stairs
- * @generated
- */
- EClass getStairs();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Platform <em>Platform</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Platform</em>'.
- * @see org.eclipse.papyrus.RobotML.Platform
- * @generated
- */
- EClass getPlatform();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Platform#getBase_Node <em>Base Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Node</em>'.
- * @see org.eclipse.papyrus.RobotML.Platform#getBase_Node()
- * @see #getPlatform()
- * @generated
- */
- EReference getPlatform_Base_Node();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.RobotML.Platform#getLibrary <em>Library</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Library</em>'.
- * @see org.eclipse.papyrus.RobotML.Platform#getLibrary()
- * @see #getPlatform()
- * @generated
- */
- EReference getPlatform_Library();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ExternalLibrary <em>External Library</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>External Library</em>'.
- * @see org.eclipse.papyrus.RobotML.ExternalLibrary
- * @generated
- */
- EClass getExternalLibrary();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getLibPath <em>Lib Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Lib Path</em>'.
- * @see org.eclipse.papyrus.RobotML.ExternalLibrary#getLibPath()
- * @see #getExternalLibrary()
- * @generated
- */
- EAttribute getExternalLibrary_LibPath();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getLibFileFormat <em>Lib File Format</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Lib File Format</em>'.
- * @see org.eclipse.papyrus.RobotML.ExternalLibrary#getLibFileFormat()
- * @see #getExternalLibrary()
- * @generated
- */
- EAttribute getExternalLibrary_LibFileFormat();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getBase_Interface <em>Base Interface</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Interface</em>'.
- * @see org.eclipse.papyrus.RobotML.ExternalLibrary#getBase_Interface()
- * @see #getExternalLibrary()
- * @generated
- */
- EReference getExternalLibrary_Base_Interface();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.RoboticMiddleware <em>Robotic Middleware</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Robotic Middleware</em>'.
- * @see org.eclipse.papyrus.RobotML.RoboticMiddleware
- * @generated
- */
- EClass getRoboticMiddleware();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.RoboticMiddleware#getKind <em>Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Kind</em>'.
- * @see org.eclipse.papyrus.RobotML.RoboticMiddleware#getKind()
- * @see #getRoboticMiddleware()
- * @generated
- */
- EAttribute getRoboticMiddleware_Kind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.RoboticSimulator <em>Robotic Simulator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Robotic Simulator</em>'.
- * @see org.eclipse.papyrus.RobotML.RoboticSimulator
- * @generated
- */
- EClass getRoboticSimulator();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.CycabTK <em>Cycab TK</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Cycab TK</em>'.
- * @see org.eclipse.papyrus.RobotML.CycabTK
- * @generated
- */
- EClass getCycabTK();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CycabTK#isUseRealTime <em>Use Real Time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Use Real Time</em>'.
- * @see org.eclipse.papyrus.RobotML.CycabTK#isUseRealTime()
- * @see #getCycabTK()
- * @generated
- */
- EAttribute getCycabTK_UseRealTime();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeStep <em>Time Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Time Step</em>'.
- * @see org.eclipse.papyrus.RobotML.CycabTK#getTimeStep()
- * @see #getCycabTK()
- * @generated
- */
- EAttribute getCycabTK_TimeStep();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeFactor <em>Time Factor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Time Factor</em>'.
- * @see org.eclipse.papyrus.RobotML.CycabTK#getTimeFactor()
- * @see #getCycabTK()
- * @generated
- */
- EAttribute getCycabTK_TimeFactor();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.BlenderMorse <em>Blender Morse</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Blender Morse</em>'.
- * @see org.eclipse.papyrus.RobotML.BlenderMorse
- * @generated
- */
- EClass getBlenderMorse();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugMode <em>Debug Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Debug Mode</em>'.
- * @see org.eclipse.papyrus.RobotML.BlenderMorse#isDebugMode()
- * @see #getBlenderMorse()
- * @generated
- */
- EAttribute getBlenderMorse_DebugMode();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugDisplay <em>Debug Display</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Debug Display</em>'.
- * @see org.eclipse.papyrus.RobotML.BlenderMorse#isDebugDisplay()
- * @see #getBlenderMorse()
- * @generated
- */
- EAttribute getBlenderMorse_DebugDisplay();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.BlenderMorse#getGravity <em>Gravity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Gravity</em>'.
- * @see org.eclipse.papyrus.RobotML.BlenderMorse#getGravity()
- * @see #getBlenderMorse()
- * @generated
- */
- EAttribute getBlenderMorse_Gravity();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.BlenderMorse#get_viewport_shade <em>viewport shade</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>viewport shade</em>'.
- * @see org.eclipse.papyrus.RobotML.BlenderMorse#get_viewport_shade()
- * @see #getBlenderMorse()
- * @generated
- */
- EAttribute getBlenderMorse__viewport_shade();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.OnPort <em>On Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>On Port</em>'.
- * @see org.eclipse.papyrus.RobotML.OnPort
- * @generated
- */
- EClass getOnPort();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.OnPort#getPort <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Port</em>'.
- * @see org.eclipse.papyrus.RobotML.OnPort#getPort()
- * @see #getOnPort()
- * @generated
- */
- EReference getOnPort_Port();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.OnPort#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.RobotML.OnPort#getBase_Parameter()
- * @see #getOnPort()
- * @generated
- */
- EReference getOnPort_Base_Parameter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Allocate <em>Allocate</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Allocate</em>'.
- * @see org.eclipse.papyrus.RobotML.Allocate
- * @generated
- */
- EClass getAllocate();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Allocate#getBase_Abstraction <em>Base Abstraction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Abstraction</em>'.
- * @see org.eclipse.papyrus.RobotML.Allocate#getBase_Abstraction()
- * @see #getAllocate()
- * @generated
- */
- EReference getAllocate_Base_Abstraction();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem <em>Inertial Measurement Unit System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Inertial Measurement Unit System</em>'.
- * @see org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem
- * @generated
- */
- EClass getInertialMeasurementUnitSystem();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.InertialNavigationSystem <em>Inertial Navigation System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Inertial Navigation System</em>'.
- * @see org.eclipse.papyrus.RobotML.InertialNavigationSystem
- * @generated
- */
- EClass getInertialNavigationSystem();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.OdometrySystem <em>Odometry System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Odometry System</em>'.
- * @see org.eclipse.papyrus.RobotML.OdometrySystem
- * @generated
- */
- EClass getOdometrySystem();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.InfraRedProximetrySystem <em>Infra Red Proximetry System</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Infra Red Proximetry System</em>'.
- * @see org.eclipse.papyrus.RobotML.InfraRedProximetrySystem
- * @generated
- */
- EClass getInfraRedProximetrySystem();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.DeploymentPlan <em>Deployment Plan</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Deployment Plan</em>'.
- * @see org.eclipse.papyrus.RobotML.DeploymentPlan
- * @generated
- */
- EClass getDeploymentPlan();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getBase_Package <em>Base Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.RobotML.DeploymentPlan#getBase_Package()
- * @see #getDeploymentPlan()
- * @generated
- */
- EReference getDeploymentPlan_Base_Package();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getMainInstance <em>Main Instance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Main Instance</em>'.
- * @see org.eclipse.papyrus.RobotML.DeploymentPlan#getMainInstance()
- * @see #getDeploymentPlan()
- * @generated
- */
- EReference getDeploymentPlan_MainInstance();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Gyroscope <em>Gyroscope</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Gyroscope</em>'.
- * @see org.eclipse.papyrus.RobotML.Gyroscope
- * @generated
- */
- EClass getGyroscope();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.OnProperty <em>On Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>On Property</em>'.
- * @see org.eclipse.papyrus.RobotML.OnProperty
- * @generated
- */
- EClass getOnProperty();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.OnProperty#getProperty <em>Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Property</em>'.
- * @see org.eclipse.papyrus.RobotML.OnProperty#getProperty()
- * @see #getOnProperty()
- * @generated
- */
- EReference getOnProperty_Property();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.OnProperty#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.RobotML.OnProperty#getBase_Parameter()
- * @see #getOnProperty()
- * @generated
- */
- EReference getOnProperty_Base_Parameter();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.RobotKind <em>Robot Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Robot Kind</em>'.
- * @see org.eclipse.papyrus.RobotML.RobotKind
- * @generated
- */
- EEnum getRobotKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.UGVKind <em>UGV Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>UGV Kind</em>'.
- * @see org.eclipse.papyrus.RobotML.UGVKind
- * @generated
- */
- EEnum getUGVKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.SynchronizationKind <em>Synchronization Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Synchronization Kind</em>'.
- * @see org.eclipse.papyrus.RobotML.SynchronizationKind
- * @generated
- */
- EEnum getSynchronizationKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.DataFlowDirectionKind <em>Data Flow Direction Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Data Flow Direction Kind</em>'.
- * @see org.eclipse.papyrus.RobotML.DataFlowDirectionKind
- * @generated
- */
- EEnum getDataFlowDirectionKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.ServiceFlowKind <em>Service Flow Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Service Flow Kind</em>'.
- * @see org.eclipse.papyrus.RobotML.ServiceFlowKind
- * @generated
- */
- EEnum getServiceFlowKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.RoboticMiddlewareKind <em>Robotic Middleware Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Robotic Middleware Kind</em>'.
- * @see org.eclipse.papyrus.RobotML.RoboticMiddlewareKind
- * @generated
- */
- EEnum getRoboticMiddlewareKind();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.Shade <em>Shade</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Shade</em>'.
- * @see org.eclipse.papyrus.RobotML.Shade
- * @generated
- */
- EEnum getShade();
-
- /**
- * 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
- */
- RobotMLFactory getRobotMLFactory();
-
- /**
- * <!-- 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 operation 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.RobotML.impl.TransitionImpl <em>Transition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.TransitionImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getTransition()
- * @generated
- */
- EClass TRANSITION = eINSTANCE.getTransition();
-
- /**
- * The meta object literal for the '<em><b>Base Transition</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TRANSITION__BASE_TRANSITION = eINSTANCE.getTransition_Base_Transition();
-
- /**
- * The meta object literal for the '<em><b>Guard</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TRANSITION__GUARD = eINSTANCE.getTransition_Guard();
-
- /**
- * The meta object literal for the '<em><b>Effect</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TRANSITION__EFFECT = eINSTANCE.getTransition_Effect();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl <em>Algorithm</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.AlgorithmImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAlgorithm()
- * @generated
- */
- EClass ALGORITHM = eINSTANCE.getAlgorithm();
-
- /**
- * The meta object literal for the '<em><b>Base Operation</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ALGORITHM__BASE_OPERATION = eINSTANCE.getAlgorithm_Base_Operation();
-
- /**
- * The meta object literal for the '<em><b>Is External</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ALGORITHM__IS_EXTERNAL = eINSTANCE.getAlgorithm_IsExternal();
-
- /**
- * The meta object literal for the '<em><b>Ext Function Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ALGORITHM__EXT_FUNCTION_NAME = eINSTANCE.getAlgorithm_ExtFunctionName();
-
- /**
- * The meta object literal for the '<em><b>Lib Path</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ALGORITHM__LIB_PATH = eINSTANCE.getAlgorithm_LibPath();
-
- /**
- * The meta object literal for the '<em><b>Lib File Format</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ALGORITHM__LIB_FILE_FORMAT = eINSTANCE.getAlgorithm_LibFileFormat();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.StateImpl <em>State</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.StateImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getState()
- * @generated
- */
- EClass STATE = eINSTANCE.getState();
-
- /**
- * The meta object literal for the '<em><b>Base State</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference STATE__BASE_STATE = eINSTANCE.getState_Base_State();
-
- /**
- * The meta object literal for the '<em><b>Behavior</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference STATE__BEHAVIOR = eINSTANCE.getState_Behavior();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.RobotImpl <em>Robot</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.RobotImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRobot()
- * @generated
- */
- EClass ROBOT = eINSTANCE.getRobot();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ROBOT__KIND = eINSTANCE.getRobot_Kind();
-
- /**
- * The meta object literal for the '<em><b>Mass</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ROBOT__MASS = eINSTANCE.getRobot_Mass();
-
- /**
- * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ROBOT__WIDTH = eINSTANCE.getRobot_Width();
-
- /**
- * The meta object literal for the '<em><b>Ugv Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ROBOT__UGV_KIND = eINSTANCE.getRobot_UgvKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SystemImpl <em>System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.SystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSystem()
- * @generated
- */
- EClass SYSTEM = eINSTANCE.getSystem();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SYSTEM__BASE_CLASS = eINSTANCE.getSystem_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Native</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SYSTEM__NATIVE = eINSTANCE.getSystem_Native();
-
- /**
- * The meta object literal for the '<em><b>Library Path</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SYSTEM__LIBRARY_PATH = eINSTANCE.getSystem_LibraryPath();
-
- /**
- * The meta object literal for the '<em><b>Library Component Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SYSTEM__LIBRARY_COMPONENT_NAME = eINSTANCE.getSystem_LibraryComponentName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.AgentImpl <em>Agent</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.AgentImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAgent()
- * @generated
- */
- EClass AGENT = eINSTANCE.getAgent();
-
- /**
- * The meta object literal for the '<em><b>Moves Over</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference AGENT__MOVES_OVER = eINSTANCE.getAgent_MovesOver();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl <em>Physical Object</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPhysicalObject()
- * @generated
- */
- EClass PHYSICAL_OBJECT = eINSTANCE.getPhysicalObject();
-
- /**
- * The meta object literal for the '<em><b>Eveloves In</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PHYSICAL_OBJECT__EVELOVES_IN = eINSTANCE.getPhysicalObject_EvelovesIn();
-
- /**
- * The meta object literal for the '<em><b>Has Surface</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PHYSICAL_OBJECT__HAS_SURFACE = eINSTANCE.getPhysicalObject_HasSurface();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.EnvironmentImpl <em>Environment</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.EnvironmentImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getEnvironment()
- * @generated
- */
- EClass ENVIRONMENT = eINSTANCE.getEnvironment();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SurfaceImpl <em>Surface</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.SurfaceImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSurface()
- * @generated
- */
- EClass SURFACE = eINSTANCE.getSurface();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl <em>Data Flow Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDataFlowPort()
- * @generated
- */
- EClass DATA_FLOW_PORT = eINSTANCE.getDataFlowPort();
-
- /**
- * The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DATA_FLOW_PORT__DIRECTION = eINSTANCE.getDataFlowPort_Direction();
-
- /**
- * The meta object literal for the '<em><b>Buffer Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DATA_FLOW_PORT__BUFFER_SIZE = eINSTANCE.getDataFlowPort_BufferSize();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.PortImpl <em>Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.PortImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPort()
- * @generated
- */
- EClass PORT = eINSTANCE.getPort();
-
- /**
- * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PORT__BASE_PORT = eINSTANCE.getPort_Base_Port();
-
- /**
- * The meta object literal for the '<em><b>Synchronization Policy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PORT__SYNCHRONIZATION_POLICY = eINSTANCE.getPort_SynchronizationPolicy();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ServicePortImpl <em>Service Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.ServicePortImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getServicePort()
- * @generated
- */
- EClass SERVICE_PORT = eINSTANCE.getServicePort();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SERVICE_PORT__KIND = eINSTANCE.getServicePort_Kind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ActuatorSystemImpl <em>Actuator System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.ActuatorSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getActuatorSystem()
- * @generated
- */
- EClass ACTUATOR_SYSTEM = eINSTANCE.getActuatorSystem();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl <em>Robotic System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticSystem()
- * @generated
- */
- EClass ROBOTIC_SYSTEM = eINSTANCE.getRoboticSystem();
-
- /**
- * The meta object literal for the '<em><b>Local Position</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ROBOTIC_SYSTEM__LOCAL_POSITION = eINSTANCE.getRoboticSystem_LocalPosition();
-
- /**
- * The meta object literal for the '<em><b>Local Orientation</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ROBOTIC_SYSTEM__LOCAL_ORIENTATION = eINSTANCE.getRoboticSystem_LocalOrientation();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SensorSystemImpl <em>Sensor System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.SensorSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSensorSystem()
- * @generated
- */
- EClass SENSOR_SYSTEM = eINSTANCE.getSensorSystem();
-
- /**
- * The meta object literal for the '<em><b>Frequency</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SENSOR_SYSTEM__FREQUENCY = eINSTANCE.getSensorSystem_Frequency();
-
- /**
- * The meta object literal for the '<em><b>Identifier</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SENSOR_SYSTEM__IDENTIFIER = eINSTANCE.getSensorSystem_Identifier();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.HardwareImpl <em>Hardware</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.HardwareImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getHardware()
- * @generated
- */
- EClass HARDWARE = eINSTANCE.getHardware();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl <em>Software</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.SoftwareImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSoftware()
- * @generated
- */
- EClass SOFTWARE = eINSTANCE.getSoftware();
-
- /**
- * The meta object literal for the '<em><b>Is Periodic</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SOFTWARE__IS_PERIODIC = eINSTANCE.getSoftware_IsPeriodic();
-
- /**
- * The meta object literal for the '<em><b>Period</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SOFTWARE__PERIOD = eINSTANCE.getSoftware_Period();
-
- /**
- * The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SOFTWARE__PRIORITY = eINSTANCE.getSoftware_Priority();
-
- /**
- * The meta object literal for the '<em><b>Deadline</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SOFTWARE__DEADLINE = eINSTANCE.getSoftware_Deadline();
-
- /**
- * The meta object literal for the '<em><b>Wcet</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SOFTWARE__WCET = eINSTANCE.getSoftware_Wcet();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.PrimitiveDataImpl <em>Primitive Data</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.PrimitiveDataImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPrimitiveData()
- * @generated
- */
- EClass PRIMITIVE_DATA = eINSTANCE.getPrimitiveData();
-
- /**
- * The meta object literal for the '<em><b>Base Primitive Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PRIMITIVE_DATA__BASE_PRIMITIVE_TYPE = eINSTANCE.getPrimitiveData_Base_PrimitiveType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.DataTypeImpl <em>Data Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.DataTypeImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDataType()
- * @generated
- */
- EClass DATA_TYPE = eINSTANCE.getDataType();
-
- /**
- * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DATA_TYPE__BASE_DATA_TYPE = eINSTANCE.getDataType_Base_DataType();
-
- /**
- * The meta object literal for the '<em><b>Native</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DATA_TYPE__NATIVE = eINSTANCE.getDataType_Native();
-
- /**
- * The meta object literal for the '<em><b>Library Path</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DATA_TYPE__LIBRARY_PATH = eINSTANCE.getDataType_LibraryPath();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl <em>Engine System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.EngineSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getEngineSystem()
- * @generated
- */
- EClass ENGINE_SYSTEM = eINSTANCE.getEngineSystem();
-
- /**
- * The meta object literal for the '<em><b>Vehicle Traction</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENGINE_SYSTEM__VEHICLE_TRACTION = eINSTANCE.getEngineSystem_VehicleTraction();
-
- /**
- * The meta object literal for the '<em><b>Max Engine Force</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENGINE_SYSTEM__MAX_ENGINE_FORCE = eINSTANCE.getEngineSystem_MaxEngineForce();
-
- /**
- * The meta object literal for the '<em><b>Max Breaking Force</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENGINE_SYSTEM__MAX_BREAKING_FORCE = eINSTANCE.getEngineSystem_MaxBreakingForce();
-
- /**
- * The meta object literal for the '<em><b>Max Allowed Steering</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENGINE_SYSTEM__MAX_ALLOWED_STEERING = eINSTANCE.getEngineSystem_MaxAllowedSteering();
-
- /**
- * The meta object literal for the '<em><b>Max Allowed Velocity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY = eINSTANCE.getEngineSystem_MaxAllowedVelocity();
-
- /**
- * The meta object literal for the '<em><b>Gear ration</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENGINE_SYSTEM__GEAR_RATION = eINSTANCE.getEngineSystem_Gear_ration();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl <em>Wheel System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.WheelSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getWheelSystem()
- * @generated
- */
- EClass WHEEL_SYSTEM = eINSTANCE.getWheelSystem();
-
- /**
- * The meta object literal for the '<em><b>Wheel Radius</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__WHEEL_RADIUS = eINSTANCE.getWheelSystem_WheelRadius();
-
- /**
- * The meta object literal for the '<em><b>Wheel Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__WHEEL_WIDTH = eINSTANCE.getWheelSystem_WheelWidth();
-
- /**
- * The meta object literal for the '<em><b>Suspension Rest Length</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__SUSPENSION_REST_LENGTH = eINSTANCE.getWheelSystem_SuspensionRestLength();
-
- /**
- * The meta object literal for the '<em><b>Wheel Connection Height</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT = eINSTANCE.getWheelSystem_WheelConnectionHeight();
-
- /**
- * The meta object literal for the '<em><b>Type Of Wheel</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__TYPE_OF_WHEEL = eINSTANCE.getWheelSystem_TypeOfWheel();
-
- /**
- * The meta object literal for the '<em><b>Wheel Velocity PI Dkp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP = eINSTANCE.getWheelSystem_WheelVelocityPIDkp();
-
- /**
- * The meta object literal for the '<em><b>Wheel Velocity PI Dki</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI = eINSTANCE.getWheelSystem_WheelVelocityPIDki();
-
- /**
- * The meta object literal for the '<em><b>Wheel Velocity PI Dkd</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD = eINSTANCE.getWheelSystem_WheelVelocityPIDkd();
-
- /**
- * The meta object literal for the '<em><b>Wheel Steering PI Dkp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP = eINSTANCE.getWheelSystem_WheelSteeringPIDkp();
-
- /**
- * The meta object literal for the '<em><b>Wheel Steering PI Dkd</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD = eINSTANCE.getWheelSystem_WheelSteeringPIDkd();
-
- /**
- * The meta object literal for the '<em><b>Wheel Friction</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__WHEEL_FRICTION = eINSTANCE.getWheelSystem_WheelFriction();
-
- /**
- * The meta object literal for the '<em><b>Suspension Stiffness</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__SUSPENSION_STIFFNESS = eINSTANCE.getWheelSystem_SuspensionStiffness();
-
- /**
- * The meta object literal for the '<em><b>Suspension Damping</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__SUSPENSION_DAMPING = eINSTANCE.getWheelSystem_SuspensionDamping();
-
- /**
- * The meta object literal for the '<em><b>Suspension Compression</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__SUSPENSION_COMPRESSION = eINSTANCE.getWheelSystem_SuspensionCompression();
-
- /**
- * The meta object literal for the '<em><b>Wheel Velocity PI Dmax Sum</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM = eINSTANCE.getWheelSystem_WheelVelocityPIDmaxSum();
-
- /**
- * The meta object literal for the '<em><b>Wheel Velocity PI Dmax Val</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL = eINSTANCE.getWheelSystem_WheelVelocityPIDmaxVal();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ImageSensorSystemImpl <em>Image Sensor System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.ImageSensorSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getImageSensorSystem()
- * @generated
- */
- EClass IMAGE_SENSOR_SYSTEM = eINSTANCE.getImageSensorSystem();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl <em>Camera System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.CameraSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getCameraSystem()
- * @generated
- */
- EClass CAMERA_SYSTEM = eINSTANCE.getCameraSystem();
-
- /**
- * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_SYSTEM__WIDTH = eINSTANCE.getCameraSystem_Width();
-
- /**
- * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_SYSTEM__HEIGHT = eINSTANCE.getCameraSystem_Height();
-
- /**
- * The meta object literal for the '<em><b>Alpha u</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_SYSTEM__ALPHA_U = eINSTANCE.getCameraSystem_Alpha_u();
-
- /**
- * The meta object literal for the '<em><b>Alpha v</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_SYSTEM__ALPHA_V = eINSTANCE.getCameraSystem_Alpha_v();
-
- /**
- * The meta object literal for the '<em><b>U0</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_SYSTEM__U0 = eINSTANCE.getCameraSystem_U0();
-
- /**
- * The meta object literal for the '<em><b>V0</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_SYSTEM__V0 = eINSTANCE.getCameraSystem_V0();
-
- /**
- * The meta object literal for the '<em><b>Color format</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_SYSTEM__COLOR_FORMAT = eINSTANCE.getCameraSystem_Color_format();
-
- /**
- * The meta object literal for the '<em><b>Translate</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CAMERA_SYSTEM__TRANSLATE = eINSTANCE.getCameraSystem_Translate();
-
- /**
- * The meta object literal for the '<em><b>Rotate</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CAMERA_SYSTEM__ROTATE = eINSTANCE.getCameraSystem_Rotate();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ObjectDetectionSensorSystemImpl <em>Object Detection Sensor System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.ObjectDetectionSensorSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getObjectDetectionSensorSystem()
- * @generated
- */
- EClass OBJECT_DETECTION_SENSOR_SYSTEM = eINSTANCE.getObjectDetectionSensorSystem();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ObjectTrackingSensorSystemImpl <em>Object Tracking Sensor System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.ObjectTrackingSensorSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getObjectTrackingSensorSystem()
- * @generated
- */
- EClass OBJECT_TRACKING_SENSOR_SYSTEM = eINSTANCE.getObjectTrackingSensorSystem();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl <em>Lidar System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.LidarSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLidarSystem()
- * @generated
- */
- EClass LIDAR_SYSTEM = eINSTANCE.getLidarSystem();
-
- /**
- * The meta object literal for the '<em><b>Nb Layers</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIDAR_SYSTEM__NB_LAYERS = eINSTANCE.getLidarSystem_NbLayers();
-
- /**
- * The meta object literal for the '<em><b>Layer Angle Min</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIDAR_SYSTEM__LAYER_ANGLE_MIN = eINSTANCE.getLidarSystem_LayerAngleMin();
-
- /**
- * The meta object literal for the '<em><b>Layer Angle Step</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIDAR_SYSTEM__LAYER_ANGLE_STEP = eINSTANCE.getLidarSystem_LayerAngleStep();
-
- /**
- * The meta object literal for the '<em><b>Noise</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIDAR_SYSTEM__NOISE = eINSTANCE.getLidarSystem_Noise();
-
- /**
- * The meta object literal for the '<em><b>Sigma Noise</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIDAR_SYSTEM__SIGMA_NOISE = eINSTANCE.getLidarSystem_SigmaNoise();
-
- /**
- * The meta object literal for the '<em><b>Angle min</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIDAR_SYSTEM__ANGLE_MIN = eINSTANCE.getLidarSystem_Angle_min();
-
- /**
- * The meta object literal for the '<em><b>Angle max</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIDAR_SYSTEM__ANGLE_MAX = eINSTANCE.getLidarSystem_Angle_max();
-
- /**
- * The meta object literal for the '<em><b>Time increment</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIDAR_SYSTEM__TIME_INCREMENT = eINSTANCE.getLidarSystem_Time_increment();
-
- /**
- * The meta object literal for the '<em><b>Scan time</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIDAR_SYSTEM__SCAN_TIME = eINSTANCE.getLidarSystem_Scan_time();
-
- /**
- * The meta object literal for the '<em><b>Range min</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIDAR_SYSTEM__RANGE_MIN = eINSTANCE.getLidarSystem_Range_min();
-
- /**
- * The meta object literal for the '<em><b>Range max</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIDAR_SYSTEM__RANGE_MAX = eINSTANCE.getLidarSystem_Range_max();
-
- /**
- * The meta object literal for the '<em><b>Nb Rays</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIDAR_SYSTEM__NB_RAYS = eINSTANCE.getLidarSystem_NbRays();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.LocalizationSensorSystemImpl <em>Localization Sensor System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.LocalizationSensorSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLocalizationSensorSystem()
- * @generated
- */
- EClass LOCALIZATION_SENSOR_SYSTEM = eINSTANCE.getLocalizationSensorSystem();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.GPSSystemImpl <em>GPS System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.GPSSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGPSSystem()
- * @generated
- */
- EClass GPS_SYSTEM = eINSTANCE.getGPSSystem();
-
- /**
- * The meta object literal for the '<em><b>Origin Position</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GPS_SYSTEM__ORIGIN_POSITION = eINSTANCE.getGPSSystem_OriginPosition();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SimulatedSystemImpl <em>Simulated System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.SimulatedSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSimulatedSystem()
- * @generated
- */
- EClass SIMULATED_SYSTEM = eINSTANCE.getSimulatedSystem();
-
- /**
- * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SIMULATED_SYSTEM__BASE_PROPERTY = eINSTANCE.getSimulatedSystem_Base_Property();
-
- /**
- * The meta object literal for the '<em><b>Mesh</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SIMULATED_SYSTEM__MESH = eINSTANCE.getSimulatedSystem_Mesh();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl <em>Algorithm Library</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAlgorithmLibrary()
- * @generated
- */
- EClass ALGORITHM_LIBRARY = eINSTANCE.getAlgorithmLibrary();
-
- /**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ALGORITHM_LIBRARY__BASE_CLASS = eINSTANCE.getAlgorithmLibrary_Base_Class();
-
- /**
- * The meta object literal for the '<em><b>Path</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ALGORITHM_LIBRARY__PATH = eINSTANCE.getAlgorithmLibrary_Path();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SensorDriverImpl <em>Sensor Driver</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.SensorDriverImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSensorDriver()
- * @generated
- */
- EClass SENSOR_DRIVER = eINSTANCE.getSensorDriver();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.BuildingImpl <em>Building</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.BuildingImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getBuilding()
- * @generated
- */
- EClass BUILDING = eINSTANCE.getBuilding();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.PlanetImpl <em>Planet</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.PlanetImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPlanet()
- * @generated
- */
- EClass PLANET = eINSTANCE.getPlanet();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.LandSurfaceImpl <em>Land Surface</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.LandSurfaceImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLandSurface()
- * @generated
- */
- EClass LAND_SURFACE = eINSTANCE.getLandSurface();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.GroundImpl <em>Ground</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.GroundImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGround()
- * @generated
- */
- EClass GROUND = eINSTANCE.getGround();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.FloorImpl <em>Floor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.FloorImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getFloor()
- * @generated
- */
- EClass FLOOR = eINSTANCE.getFloor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.WaterSurfaceImpl <em>Water Surface</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.WaterSurfaceImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getWaterSurface()
- * @generated
- */
- EClass WATER_SURFACE = eINSTANCE.getWaterSurface();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.HumanImpl <em>Human</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.HumanImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getHuman()
- * @generated
- */
- EClass HUMAN = eINSTANCE.getHuman();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.PedestrianImpl <em>Pedestrian</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.PedestrianImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPedestrian()
- * @generated
- */
- EClass PEDESTRIAN = eINSTANCE.getPedestrian();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.StairsImpl <em>Stairs</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.StairsImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getStairs()
- * @generated
- */
- EClass STAIRS = eINSTANCE.getStairs();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.PlatformImpl <em>Platform</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.PlatformImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPlatform()
- * @generated
- */
- EClass PLATFORM = eINSTANCE.getPlatform();
-
- /**
- * The meta object literal for the '<em><b>Base Node</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PLATFORM__BASE_NODE = eINSTANCE.getPlatform_Base_Node();
-
- /**
- * The meta object literal for the '<em><b>Library</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PLATFORM__LIBRARY = eINSTANCE.getPlatform_Library();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl <em>External Library</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getExternalLibrary()
- * @generated
- */
- EClass EXTERNAL_LIBRARY = eINSTANCE.getExternalLibrary();
-
- /**
- * The meta object literal for the '<em><b>Lib Path</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EXTERNAL_LIBRARY__LIB_PATH = eINSTANCE.getExternalLibrary_LibPath();
-
- /**
- * The meta object literal for the '<em><b>Lib File Format</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EXTERNAL_LIBRARY__LIB_FILE_FORMAT = eINSTANCE.getExternalLibrary_LibFileFormat();
-
- /**
- * The meta object literal for the '<em><b>Base Interface</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXTERNAL_LIBRARY__BASE_INTERFACE = eINSTANCE.getExternalLibrary_Base_Interface();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticMiddlewareImpl <em>Robotic Middleware</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.RoboticMiddlewareImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticMiddleware()
- * @generated
- */
- EClass ROBOTIC_MIDDLEWARE = eINSTANCE.getRoboticMiddleware();
-
- /**
- * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ROBOTIC_MIDDLEWARE__KIND = eINSTANCE.getRoboticMiddleware_Kind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticSimulatorImpl <em>Robotic Simulator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.RoboticSimulatorImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticSimulator()
- * @generated
- */
- EClass ROBOTIC_SIMULATOR = eINSTANCE.getRoboticSimulator();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.CycabTKImpl <em>Cycab TK</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.CycabTKImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getCycabTK()
- * @generated
- */
- EClass CYCAB_TK = eINSTANCE.getCycabTK();
-
- /**
- * The meta object literal for the '<em><b>Use Real Time</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CYCAB_TK__USE_REAL_TIME = eINSTANCE.getCycabTK_UseRealTime();
-
- /**
- * The meta object literal for the '<em><b>Time Step</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CYCAB_TK__TIME_STEP = eINSTANCE.getCycabTK_TimeStep();
-
- /**
- * The meta object literal for the '<em><b>Time Factor</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CYCAB_TK__TIME_FACTOR = eINSTANCE.getCycabTK_TimeFactor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl <em>Blender Morse</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getBlenderMorse()
- * @generated
- */
- EClass BLENDER_MORSE = eINSTANCE.getBlenderMorse();
-
- /**
- * The meta object literal for the '<em><b>Debug Mode</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BLENDER_MORSE__DEBUG_MODE = eINSTANCE.getBlenderMorse_DebugMode();
-
- /**
- * The meta object literal for the '<em><b>Debug Display</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BLENDER_MORSE__DEBUG_DISPLAY = eINSTANCE.getBlenderMorse_DebugDisplay();
-
- /**
- * The meta object literal for the '<em><b>Gravity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BLENDER_MORSE__GRAVITY = eINSTANCE.getBlenderMorse_Gravity();
-
- /**
- * The meta object literal for the '<em><b>viewport shade</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BLENDER_MORSE__VIEWPORT_SHADE = eINSTANCE.getBlenderMorse__viewport_shade();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.OnPortImpl <em>On Port</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.OnPortImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOnPort()
- * @generated
- */
- EClass ON_PORT = eINSTANCE.getOnPort();
-
- /**
- * The meta object literal for the '<em><b>Port</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ON_PORT__PORT = eINSTANCE.getOnPort_Port();
-
- /**
- * The meta object literal for the '<em><b>Base Parameter</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ON_PORT__BASE_PARAMETER = eINSTANCE.getOnPort_Base_Parameter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.AllocateImpl <em>Allocate</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.AllocateImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAllocate()
- * @generated
- */
- EClass ALLOCATE = eINSTANCE.getAllocate();
-
- /**
- * The meta object literal for the '<em><b>Base Abstraction</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ALLOCATE__BASE_ABSTRACTION = eINSTANCE.getAllocate_Base_Abstraction();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.InertialMeasurementUnitSystemImpl <em>Inertial Measurement Unit System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.InertialMeasurementUnitSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getInertialMeasurementUnitSystem()
- * @generated
- */
- EClass INERTIAL_MEASUREMENT_UNIT_SYSTEM = eINSTANCE.getInertialMeasurementUnitSystem();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.InertialNavigationSystemImpl <em>Inertial Navigation System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.InertialNavigationSystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getInertialNavigationSystem()
- * @generated
- */
- EClass INERTIAL_NAVIGATION_SYSTEM = eINSTANCE.getInertialNavigationSystem();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.OdometrySystemImpl <em>Odometry System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.OdometrySystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOdometrySystem()
- * @generated
- */
- EClass ODOMETRY_SYSTEM = eINSTANCE.getOdometrySystem();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.InfraRedProximetrySystemImpl <em>Infra Red Proximetry System</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.InfraRedProximetrySystemImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getInfraRedProximetrySystem()
- * @generated
- */
- EClass INFRA_RED_PROXIMETRY_SYSTEM = eINSTANCE.getInfraRedProximetrySystem();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl <em>Deployment Plan</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDeploymentPlan()
- * @generated
- */
- EClass DEPLOYMENT_PLAN = eINSTANCE.getDeploymentPlan();
-
- /**
- * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEPLOYMENT_PLAN__BASE_PACKAGE = eINSTANCE.getDeploymentPlan_Base_Package();
-
- /**
- * The meta object literal for the '<em><b>Main Instance</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEPLOYMENT_PLAN__MAIN_INSTANCE = eINSTANCE.getDeploymentPlan_MainInstance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.GyroscopeImpl <em>Gyroscope</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.GyroscopeImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGyroscope()
- * @generated
- */
- EClass GYROSCOPE = eINSTANCE.getGyroscope();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.OnPropertyImpl <em>On Property</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.impl.OnPropertyImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOnProperty()
- * @generated
- */
- EClass ON_PROPERTY = eINSTANCE.getOnProperty();
-
- /**
- * The meta object literal for the '<em><b>Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ON_PROPERTY__PROPERTY = eINSTANCE.getOnProperty_Property();
-
- /**
- * The meta object literal for the '<em><b>Base Parameter</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ON_PROPERTY__BASE_PARAMETER = eINSTANCE.getOnProperty_Base_Parameter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.RobotKind <em>Robot Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RobotKind
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRobotKind()
- * @generated
- */
- EEnum ROBOT_KIND = eINSTANCE.getRobotKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.UGVKind <em>UGV Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.UGVKind
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getUGVKind()
- * @generated
- */
- EEnum UGV_KIND = eINSTANCE.getUGVKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.SynchronizationKind <em>Synchronization Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.SynchronizationKind
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSynchronizationKind()
- * @generated
- */
- EEnum SYNCHRONIZATION_KIND = eINSTANCE.getSynchronizationKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.DataFlowDirectionKind <em>Data Flow Direction Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.DataFlowDirectionKind
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDataFlowDirectionKind()
- * @generated
- */
- EEnum DATA_FLOW_DIRECTION_KIND = eINSTANCE.getDataFlowDirectionKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.ServiceFlowKind <em>Service Flow Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.ServiceFlowKind
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getServiceFlowKind()
- * @generated
- */
- EEnum SERVICE_FLOW_KIND = eINSTANCE.getServiceFlowKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.RoboticMiddlewareKind <em>Robotic Middleware Kind</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RoboticMiddlewareKind
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticMiddlewareKind()
- * @generated
- */
- EEnum ROBOTIC_MIDDLEWARE_KIND = eINSTANCE.getRoboticMiddlewareKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.Shade <em>Shade</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.Shade
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getShade()
- * @generated
- */
- EEnum SHADE = eINSTANCE.getShade();
-
- }
-
-} //RobotMLPackage
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * 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 operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.RobotMLFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface RobotMLPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "RobotML";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http://Papyrus/RobotML/1";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "RobotML";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ RobotMLPackage eINSTANCE = org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.TransitionImpl <em>Transition</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.TransitionImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getTransition()
+ * @generated
+ */
+ int TRANSITION = 0;
+
+ /**
+ * The feature id for the '<em><b>Base Transition</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSITION__BASE_TRANSITION = 0;
+
+ /**
+ * The feature id for the '<em><b>Guard</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSITION__GUARD = 1;
+
+ /**
+ * The feature id for the '<em><b>Effect</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSITION__EFFECT = 2;
+
+ /**
+ * The number of structural features of the '<em>Transition</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSITION_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Transition</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSITION_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl <em>Algorithm</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.AlgorithmImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAlgorithm()
+ * @generated
+ */
+ int ALGORITHM = 1;
+
+ /**
+ * The feature id for the '<em><b>Base Operation</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALGORITHM__BASE_OPERATION = 0;
+
+ /**
+ * The feature id for the '<em><b>Is External</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALGORITHM__IS_EXTERNAL = 1;
+
+ /**
+ * The feature id for the '<em><b>Ext Function Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALGORITHM__EXT_FUNCTION_NAME = 2;
+
+ /**
+ * The feature id for the '<em><b>Lib Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALGORITHM__LIB_PATH = 3;
+
+ /**
+ * The feature id for the '<em><b>Lib File Format</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALGORITHM__LIB_FILE_FORMAT = 4;
+
+ /**
+ * The number of structural features of the '<em>Algorithm</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALGORITHM_FEATURE_COUNT = 5;
+
+ /**
+ * The number of operations of the '<em>Algorithm</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALGORITHM_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.StateImpl <em>State</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.StateImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getState()
+ * @generated
+ */
+ int STATE = 2;
+
+ /**
+ * The feature id for the '<em><b>Base State</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STATE__BASE_STATE = 0;
+
+ /**
+ * The feature id for the '<em><b>Behavior</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STATE__BEHAVIOR = 1;
+
+ /**
+ * The number of structural features of the '<em>State</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STATE_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>State</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STATE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.JointImpl <em>Joint</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.JointImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getJoint()
+ * @generated
+ */
+ int JOINT = 4;
+
+ /**
+ * The feature id for the '<em><b>Base Connector</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOINT__BASE_CONNECTOR = 0;
+
+ /**
+ * The number of structural features of the '<em>Joint</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOINT_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Joint</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOINT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ActuatedJointImpl <em>Actuated Joint</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ActuatedJointImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getActuatedJoint()
+ * @generated
+ */
+ int ACTUATED_JOINT = 3;
+
+ /**
+ * The feature id for the '<em><b>Base Connector</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATED_JOINT__BASE_CONNECTOR = JOINT__BASE_CONNECTOR;
+
+ /**
+ * The number of structural features of the '<em>Actuated Joint</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATED_JOINT_FEATURE_COUNT = JOINT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Actuated Joint</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATED_JOINT_OPERATION_COUNT = JOINT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.CompleteBondingImpl <em>Complete Bonding</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.CompleteBondingImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getCompleteBonding()
+ * @generated
+ */
+ int COMPLETE_BONDING = 5;
+
+ /**
+ * The feature id for the '<em><b>Base Connector</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPLETE_BONDING__BASE_CONNECTOR = JOINT__BASE_CONNECTOR;
+
+ /**
+ * The number of structural features of the '<em>Complete Bonding</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPLETE_BONDING_FEATURE_COUNT = JOINT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Complete Bonding</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPLETE_BONDING_OPERATION_COUNT = JOINT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SystemImpl <em>System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSystem()
+ * @generated
+ */
+ int SYSTEM = 7;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SYSTEM__BASE_CLASS = 0;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SYSTEM__NATIVE = 1;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SYSTEM__LIBRARY_PATH = 2;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SYSTEM__LIBRARY_COMPONENT_NAME = 3;
+
+ /**
+ * The number of structural features of the '<em>System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SYSTEM_FEATURE_COUNT = 4;
+
+ /**
+ * The number of operations of the '<em>System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SYSTEM_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl <em>Physical Object</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPhysicalObject()
+ * @generated
+ */
+ int PHYSICAL_OBJECT = 9;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PHYSICAL_OBJECT__BASE_CLASS = SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PHYSICAL_OBJECT__NATIVE = SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PHYSICAL_OBJECT__LIBRARY_PATH = SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PHYSICAL_OBJECT__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PHYSICAL_OBJECT__EVELOVES_IN = SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PHYSICAL_OBJECT__HAS_SURFACE = SYSTEM_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PHYSICAL_OBJECT__HEIGHT = SYSTEM_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PHYSICAL_OBJECT__MASS = SYSTEM_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>Physical Object</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PHYSICAL_OBJECT_FEATURE_COUNT = SYSTEM_FEATURE_COUNT + 4;
+
+ /**
+ * The number of operations of the '<em>Physical Object</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PHYSICAL_OBJECT_OPERATION_COUNT = SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.AgentImpl <em>Agent</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.AgentImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAgent()
+ * @generated
+ */
+ int AGENT = 8;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AGENT__BASE_CLASS = PHYSICAL_OBJECT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AGENT__NATIVE = PHYSICAL_OBJECT__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AGENT__LIBRARY_PATH = PHYSICAL_OBJECT__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AGENT__LIBRARY_COMPONENT_NAME = PHYSICAL_OBJECT__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AGENT__EVELOVES_IN = PHYSICAL_OBJECT__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AGENT__HAS_SURFACE = PHYSICAL_OBJECT__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AGENT__HEIGHT = PHYSICAL_OBJECT__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AGENT__MASS = PHYSICAL_OBJECT__MASS;
+
+ /**
+ * The feature id for the '<em><b>Moves Over</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AGENT__MOVES_OVER = PHYSICAL_OBJECT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Agent</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AGENT_FEATURE_COUNT = PHYSICAL_OBJECT_FEATURE_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Agent</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AGENT_OPERATION_COUNT = PHYSICAL_OBJECT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.RobotImpl <em>Robot</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.RobotImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRobot()
+ * @generated
+ */
+ int ROBOT = 6;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOT__BASE_CLASS = AGENT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOT__NATIVE = AGENT__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOT__LIBRARY_PATH = AGENT__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOT__LIBRARY_COMPONENT_NAME = AGENT__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOT__EVELOVES_IN = AGENT__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOT__HAS_SURFACE = AGENT__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOT__HEIGHT = AGENT__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOT__MASS = AGENT__MASS;
+
+ /**
+ * The feature id for the '<em><b>Moves Over</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOT__MOVES_OVER = AGENT__MOVES_OVER;
+
+ /**
+ * The feature id for the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOT__WIDTH = AGENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Robot</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOT_FEATURE_COUNT = AGENT_FEATURE_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Robot</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOT_OPERATION_COUNT = AGENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.EnvironmentImpl <em>Environment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.EnvironmentImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getEnvironment()
+ * @generated
+ */
+ int ENVIRONMENT = 10;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENVIRONMENT__BASE_CLASS = SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENVIRONMENT__NATIVE = SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENVIRONMENT__LIBRARY_PATH = SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENVIRONMENT__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The number of structural features of the '<em>Environment</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENVIRONMENT_FEATURE_COUNT = SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Environment</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENVIRONMENT_OPERATION_COUNT = SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SurfaceImpl <em>Surface</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SurfaceImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSurface()
+ * @generated
+ */
+ int SURFACE = 11;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SURFACE__BASE_CLASS = PHYSICAL_OBJECT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SURFACE__NATIVE = PHYSICAL_OBJECT__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SURFACE__LIBRARY_PATH = PHYSICAL_OBJECT__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SURFACE__LIBRARY_COMPONENT_NAME = PHYSICAL_OBJECT__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SURFACE__EVELOVES_IN = PHYSICAL_OBJECT__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SURFACE__HAS_SURFACE = PHYSICAL_OBJECT__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SURFACE__HEIGHT = PHYSICAL_OBJECT__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SURFACE__MASS = PHYSICAL_OBJECT__MASS;
+
+ /**
+ * The number of structural features of the '<em>Surface</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SURFACE_FEATURE_COUNT = PHYSICAL_OBJECT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Surface</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SURFACE_OPERATION_COUNT = PHYSICAL_OBJECT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.PortImpl <em>Port</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PortImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPort()
+ * @generated
+ */
+ int PORT = 13;
+
+ /**
+ * The feature id for the '<em><b>Base Port</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PORT__BASE_PORT = 0;
+
+ /**
+ * The feature id for the '<em><b>Synchronization Policy</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PORT__SYNCHRONIZATION_POLICY = 1;
+
+ /**
+ * The number of structural features of the '<em>Port</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PORT_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Port</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PORT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl <em>Data Flow Port</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDataFlowPort()
+ * @generated
+ */
+ int DATA_FLOW_PORT = 12;
+
+ /**
+ * The feature id for the '<em><b>Base Port</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATA_FLOW_PORT__BASE_PORT = PORT__BASE_PORT;
+
+ /**
+ * The feature id for the '<em><b>Synchronization Policy</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATA_FLOW_PORT__SYNCHRONIZATION_POLICY = PORT__SYNCHRONIZATION_POLICY;
+
+ /**
+ * The feature id for the '<em><b>Direction</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATA_FLOW_PORT__DIRECTION = PORT_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Buffer Size</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATA_FLOW_PORT__BUFFER_SIZE = PORT_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Data Flow Port</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATA_FLOW_PORT_FEATURE_COUNT = PORT_FEATURE_COUNT + 2;
+
+ /**
+ * The number of operations of the '<em>Data Flow Port</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DATA_FLOW_PORT_OPERATION_COUNT = PORT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ServicePortImpl <em>Service Port</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ServicePortImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getServicePort()
+ * @generated
+ */
+ int SERVICE_PORT = 14;
+
+ /**
+ * The feature id for the '<em><b>Base Port</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_PORT__BASE_PORT = PORT__BASE_PORT;
+
+ /**
+ * The feature id for the '<em><b>Synchronization Policy</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_PORT__SYNCHRONIZATION_POLICY = PORT__SYNCHRONIZATION_POLICY;
+
+ /**
+ * The feature id for the '<em><b>Kind</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_PORT__KIND = PORT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Service Port</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_PORT_FEATURE_COUNT = PORT_FEATURE_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Service Port</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SERVICE_PORT_OPERATION_COUNT = PORT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl <em>Robotic System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticSystem()
+ * @generated
+ */
+ int ROBOTIC_SYSTEM = 16;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SYSTEM__BASE_CLASS = SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SYSTEM__NATIVE = SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SYSTEM__LIBRARY_PATH = SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SYSTEM__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SYSTEM__LOCAL_POSITION = SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SYSTEM__LOCAL_ORIENTATION = SYSTEM_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Robotic System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SYSTEM_FEATURE_COUNT = SYSTEM_FEATURE_COUNT + 2;
+
+ /**
+ * The number of operations of the '<em>Robotic System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SYSTEM_OPERATION_COUNT = SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ActuatorSystemImpl <em>Actuator System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ActuatorSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getActuatorSystem()
+ * @generated
+ */
+ int ACTUATOR_SYSTEM = 15;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_SYSTEM__BASE_CLASS = ROBOTIC_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_SYSTEM__NATIVE = ROBOTIC_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_SYSTEM__LIBRARY_PATH = ROBOTIC_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_SYSTEM__LIBRARY_COMPONENT_NAME = ROBOTIC_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_SYSTEM__LOCAL_POSITION = ROBOTIC_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_SYSTEM__LOCAL_ORIENTATION = ROBOTIC_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The number of structural features of the '<em>Actuator System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_SYSTEM_FEATURE_COUNT = ROBOTIC_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Actuator System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_SYSTEM_OPERATION_COUNT = ROBOTIC_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.CyberPhysicalSystemImpl <em>Cyber Physical System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.CyberPhysicalSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getCyberPhysicalSystem()
+ * @generated
+ */
+ int CYBER_PHYSICAL_SYSTEM = 17;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYBER_PHYSICAL_SYSTEM__BASE_CLASS = SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYBER_PHYSICAL_SYSTEM__NATIVE = SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYBER_PHYSICAL_SYSTEM__LIBRARY_PATH = SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYBER_PHYSICAL_SYSTEM__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The number of structural features of the '<em>Cyber Physical System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYBER_PHYSICAL_SYSTEM_FEATURE_COUNT = SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Cyber Physical System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYBER_PHYSICAL_SYSTEM_OPERATION_COUNT = SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SensorSystemImpl <em>Sensor System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SensorSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSensorSystem()
+ * @generated
+ */
+ int SENSOR_SYSTEM = 18;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_SYSTEM__BASE_CLASS = ROBOTIC_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_SYSTEM__NATIVE = ROBOTIC_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_SYSTEM__LIBRARY_PATH = ROBOTIC_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = ROBOTIC_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_SYSTEM__LOCAL_POSITION = ROBOTIC_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_SYSTEM__LOCAL_ORIENTATION = ROBOTIC_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_SYSTEM__FREQUENCY = ROBOTIC_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_SYSTEM__IDENTIFIER = ROBOTIC_SYSTEM_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Sensor System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_SYSTEM_FEATURE_COUNT = ROBOTIC_SYSTEM_FEATURE_COUNT + 2;
+
+ /**
+ * The number of operations of the '<em>Sensor System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_SYSTEM_OPERATION_COUNT = ROBOTIC_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.HardwareImpl <em>Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.HardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getHardware()
+ * @generated
+ */
+ int HARDWARE = 19;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HARDWARE__BASE_CLASS = PHYSICAL_OBJECT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HARDWARE__NATIVE = PHYSICAL_OBJECT__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HARDWARE__LIBRARY_PATH = PHYSICAL_OBJECT__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HARDWARE__LIBRARY_COMPONENT_NAME = PHYSICAL_OBJECT__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HARDWARE__EVELOVES_IN = PHYSICAL_OBJECT__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HARDWARE__HAS_SURFACE = PHYSICAL_OBJECT__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HARDWARE__HEIGHT = PHYSICAL_OBJECT__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HARDWARE__MASS = PHYSICAL_OBJECT__MASS;
+
+ /**
+ * The number of structural features of the '<em>Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HARDWARE_FEATURE_COUNT = PHYSICAL_OBJECT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HARDWARE_OPERATION_COUNT = PHYSICAL_OBJECT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl <em>Software</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SoftwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSoftware()
+ * @generated
+ */
+ int SOFTWARE = 20;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOFTWARE__BASE_CLASS = SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOFTWARE__NATIVE = SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOFTWARE__LIBRARY_PATH = SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOFTWARE__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Is Periodic</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOFTWARE__IS_PERIODIC = SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Period</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOFTWARE__PERIOD = SYSTEM_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOFTWARE__PRIORITY = SYSTEM_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Deadline</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOFTWARE__DEADLINE = SYSTEM_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Wcet</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOFTWARE__WCET = SYSTEM_FEATURE_COUNT + 4;
+
+ /**
+ * The number of structural features of the '<em>Software</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOFTWARE_FEATURE_COUNT = SYSTEM_FEATURE_COUNT + 5;
+
+ /**
+ * The number of operations of the '<em>Software</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOFTWARE_OPERATION_COUNT = SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl <em>Engine System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.EngineSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getEngineSystem()
+ * @generated
+ */
+ int ENGINE_SYSTEM = 21;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM__BASE_CLASS = ACTUATOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM__NATIVE = ACTUATOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM__LIBRARY_PATH = ACTUATOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM__LIBRARY_COMPONENT_NAME = ACTUATOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM__LOCAL_POSITION = ACTUATOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM__LOCAL_ORIENTATION = ACTUATOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Vehicle Traction</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM__VEHICLE_TRACTION = ACTUATOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Max Engine Force</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM__MAX_ENGINE_FORCE = ACTUATOR_SYSTEM_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Max Breaking Force</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM__MAX_BREAKING_FORCE = ACTUATOR_SYSTEM_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Max Allowed Steering</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM__MAX_ALLOWED_STEERING = ACTUATOR_SYSTEM_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Max Allowed Velocity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY = ACTUATOR_SYSTEM_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Gear ration</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM__GEAR_RATION = ACTUATOR_SYSTEM_FEATURE_COUNT + 5;
+
+ /**
+ * The number of structural features of the '<em>Engine System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM_FEATURE_COUNT = ACTUATOR_SYSTEM_FEATURE_COUNT + 6;
+
+ /**
+ * The number of operations of the '<em>Engine System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ENGINE_SYSTEM_OPERATION_COUNT = ACTUATOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.LocomotionSystemImpl <em>Locomotion System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LocomotionSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLocomotionSystem()
+ * @generated
+ */
+ int LOCOMOTION_SYSTEM = 23;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_SYSTEM__BASE_CLASS = ACTUATOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_SYSTEM__NATIVE = ACTUATOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_SYSTEM__LIBRARY_PATH = ACTUATOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_SYSTEM__LIBRARY_COMPONENT_NAME = ACTUATOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_SYSTEM__LOCAL_POSITION = ACTUATOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_SYSTEM__LOCAL_ORIENTATION = ACTUATOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The number of structural features of the '<em>Locomotion System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_SYSTEM_FEATURE_COUNT = ACTUATOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Locomotion System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_SYSTEM_OPERATION_COUNT = ACTUATOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl <em>Steered Wheel System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSteeredWheelSystem()
+ * @generated
+ */
+ int STEERED_WHEEL_SYSTEM = 22;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__BASE_CLASS = LOCOMOTION_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__NATIVE = LOCOMOTION_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__LIBRARY_PATH = LOCOMOTION_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__LIBRARY_COMPONENT_NAME = LOCOMOTION_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__LOCAL_POSITION = LOCOMOTION_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__LOCAL_ORIENTATION = LOCOMOTION_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Wheel Radius</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__WHEEL_RADIUS = LOCOMOTION_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Wheel Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__WHEEL_WIDTH = LOCOMOTION_SYSTEM_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Suspension Rest Length</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH = LOCOMOTION_SYSTEM_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Wheel Connection Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT = LOCOMOTION_SYSTEM_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Type Of Wheel</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL = LOCOMOTION_SYSTEM_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Wheel Velocity PI Dkp</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP = LOCOMOTION_SYSTEM_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the '<em><b>Wheel Velocity PI Dki</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI = LOCOMOTION_SYSTEM_FEATURE_COUNT + 6;
+
+ /**
+ * The feature id for the '<em><b>Wheel Velocity PI Dkd</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD = LOCOMOTION_SYSTEM_FEATURE_COUNT + 7;
+
+ /**
+ * The feature id for the '<em><b>Wheel Steering PI Dkp</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP = LOCOMOTION_SYSTEM_FEATURE_COUNT + 8;
+
+ /**
+ * The feature id for the '<em><b>Wheel Steering PI Dkd</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD = LOCOMOTION_SYSTEM_FEATURE_COUNT + 9;
+
+ /**
+ * The feature id for the '<em><b>Wheel Friction</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__WHEEL_FRICTION = LOCOMOTION_SYSTEM_FEATURE_COUNT + 10;
+
+ /**
+ * The feature id for the '<em><b>Suspension Stiffness</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS = LOCOMOTION_SYSTEM_FEATURE_COUNT + 11;
+
+ /**
+ * The feature id for the '<em><b>Suspension Damping</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING = LOCOMOTION_SYSTEM_FEATURE_COUNT + 12;
+
+ /**
+ * The feature id for the '<em><b>Suspension Compression</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION = LOCOMOTION_SYSTEM_FEATURE_COUNT + 13;
+
+ /**
+ * The feature id for the '<em><b>Wheel Velocity PI Dmax Sum</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM = LOCOMOTION_SYSTEM_FEATURE_COUNT + 14;
+
+ /**
+ * The feature id for the '<em><b>Wheel Velocity PI Dmax Val</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL = LOCOMOTION_SYSTEM_FEATURE_COUNT + 15;
+
+ /**
+ * The number of structural features of the '<em>Steered Wheel System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM_FEATURE_COUNT = LOCOMOTION_SYSTEM_FEATURE_COUNT + 16;
+
+ /**
+ * The number of operations of the '<em>Steered Wheel System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_SYSTEM_OPERATION_COUNT = LOCOMOTION_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ImageSensorSystemImpl <em>Image Sensor System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ImageSensorSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getImageSensorSystem()
+ * @generated
+ */
+ int IMAGE_SENSOR_SYSTEM = 24;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE_SENSOR_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE_SENSOR_SYSTEM__NATIVE = SENSOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE_SENSOR_SYSTEM__LIBRARY_PATH = SENSOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE_SENSOR_SYSTEM__LOCAL_POSITION = SENSOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE_SENSOR_SYSTEM__LOCAL_ORIENTATION = SENSOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE_SENSOR_SYSTEM__FREQUENCY = SENSOR_SYSTEM__FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE_SENSOR_SYSTEM__IDENTIFIER = SENSOR_SYSTEM__IDENTIFIER;
+
+ /**
+ * The number of structural features of the '<em>Image Sensor System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE_SENSOR_SYSTEM_FEATURE_COUNT = SENSOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Image Sensor System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE_SENSOR_SYSTEM_OPERATION_COUNT = SENSOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl <em>Camera System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.CameraSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getCameraSystem()
+ * @generated
+ */
+ int CAMERA_SYSTEM = 25;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__BASE_CLASS = IMAGE_SENSOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__NATIVE = IMAGE_SENSOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__LIBRARY_PATH = IMAGE_SENSOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__LIBRARY_COMPONENT_NAME = IMAGE_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__LOCAL_POSITION = IMAGE_SENSOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__LOCAL_ORIENTATION = IMAGE_SENSOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__FREQUENCY = IMAGE_SENSOR_SYSTEM__FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__IDENTIFIER = IMAGE_SENSOR_SYSTEM__IDENTIFIER;
+
+ /**
+ * The feature id for the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__WIDTH = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__HEIGHT = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Alpha u</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__ALPHA_U = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Alpha v</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__ALPHA_V = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>U0</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__U0 = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>V0</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__V0 = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the '<em><b>Color format</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__COLOR_FORMAT = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 6;
+
+ /**
+ * The feature id for the '<em><b>Translate</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__TRANSLATE = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 7;
+
+ /**
+ * The feature id for the '<em><b>Rotate</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM__ROTATE = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 8;
+
+ /**
+ * The number of structural features of the '<em>Camera System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM_FEATURE_COUNT = IMAGE_SENSOR_SYSTEM_FEATURE_COUNT + 9;
+
+ /**
+ * The number of operations of the '<em>Camera System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_SYSTEM_OPERATION_COUNT = IMAGE_SENSOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ObjectDetectionSensorSystemImpl <em>Object Detection Sensor System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ObjectDetectionSensorSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getObjectDetectionSensorSystem()
+ * @generated
+ */
+ int OBJECT_DETECTION_SENSOR_SYSTEM = 26;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_DETECTION_SENSOR_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_DETECTION_SENSOR_SYSTEM__NATIVE = SENSOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_PATH = SENSOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_DETECTION_SENSOR_SYSTEM__LOCAL_POSITION = SENSOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_DETECTION_SENSOR_SYSTEM__LOCAL_ORIENTATION = SENSOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_DETECTION_SENSOR_SYSTEM__FREQUENCY = SENSOR_SYSTEM__FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_DETECTION_SENSOR_SYSTEM__IDENTIFIER = SENSOR_SYSTEM__IDENTIFIER;
+
+ /**
+ * The number of structural features of the '<em>Object Detection Sensor System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT = SENSOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Object Detection Sensor System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_DETECTION_SENSOR_SYSTEM_OPERATION_COUNT = SENSOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ObjectTrackingSensorSystemImpl <em>Object Tracking Sensor System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ObjectTrackingSensorSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getObjectTrackingSensorSystem()
+ * @generated
+ */
+ int OBJECT_TRACKING_SENSOR_SYSTEM = 27;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TRACKING_SENSOR_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TRACKING_SENSOR_SYSTEM__NATIVE = SENSOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TRACKING_SENSOR_SYSTEM__LIBRARY_PATH = SENSOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TRACKING_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TRACKING_SENSOR_SYSTEM__LOCAL_POSITION = SENSOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TRACKING_SENSOR_SYSTEM__LOCAL_ORIENTATION = SENSOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TRACKING_SENSOR_SYSTEM__FREQUENCY = SENSOR_SYSTEM__FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TRACKING_SENSOR_SYSTEM__IDENTIFIER = SENSOR_SYSTEM__IDENTIFIER;
+
+ /**
+ * The number of structural features of the '<em>Object Tracking Sensor System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TRACKING_SENSOR_SYSTEM_FEATURE_COUNT = SENSOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Object Tracking Sensor System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TRACKING_SENSOR_SYSTEM_OPERATION_COUNT = SENSOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl <em>Lidar System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LidarSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLidarSystem()
+ * @generated
+ */
+ int LIDAR_SYSTEM = 28;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__BASE_CLASS = OBJECT_DETECTION_SENSOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__NATIVE = OBJECT_DETECTION_SENSOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__LIBRARY_PATH = OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__LIBRARY_COMPONENT_NAME = OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__LOCAL_POSITION = OBJECT_DETECTION_SENSOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__LOCAL_ORIENTATION = OBJECT_DETECTION_SENSOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__FREQUENCY = OBJECT_DETECTION_SENSOR_SYSTEM__FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__IDENTIFIER = OBJECT_DETECTION_SENSOR_SYSTEM__IDENTIFIER;
+
+ /**
+ * The feature id for the '<em><b>Nb Layers</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__NB_LAYERS = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Layer Angle Min</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__LAYER_ANGLE_MIN = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Layer Angle Step</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__LAYER_ANGLE_STEP = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Noise</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__NOISE = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Sigma Noise</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__SIGMA_NOISE = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Angle min</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__ANGLE_MIN = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the '<em><b>Angle max</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__ANGLE_MAX = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 6;
+
+ /**
+ * The feature id for the '<em><b>Time increment</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__TIME_INCREMENT = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 7;
+
+ /**
+ * The feature id for the '<em><b>Scan time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__SCAN_TIME = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 8;
+
+ /**
+ * The feature id for the '<em><b>Range min</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__RANGE_MIN = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 9;
+
+ /**
+ * The feature id for the '<em><b>Range max</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__RANGE_MAX = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 10;
+
+ /**
+ * The feature id for the '<em><b>Nb Rays</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM__NB_RAYS = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 11;
+
+ /**
+ * The number of structural features of the '<em>Lidar System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM_FEATURE_COUNT = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 12;
+
+ /**
+ * The number of operations of the '<em>Lidar System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LIDAR_SYSTEM_OPERATION_COUNT = OBJECT_DETECTION_SENSOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.LocalizationSensorSystemImpl <em>Localization Sensor System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LocalizationSensorSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLocalizationSensorSystem()
+ * @generated
+ */
+ int LOCALIZATION_SENSOR_SYSTEM = 29;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCALIZATION_SENSOR_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCALIZATION_SENSOR_SYSTEM__NATIVE = SENSOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCALIZATION_SENSOR_SYSTEM__LIBRARY_PATH = SENSOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCALIZATION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCALIZATION_SENSOR_SYSTEM__LOCAL_POSITION = SENSOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCALIZATION_SENSOR_SYSTEM__LOCAL_ORIENTATION = SENSOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCALIZATION_SENSOR_SYSTEM__FREQUENCY = SENSOR_SYSTEM__FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCALIZATION_SENSOR_SYSTEM__IDENTIFIER = SENSOR_SYSTEM__IDENTIFIER;
+
+ /**
+ * The number of structural features of the '<em>Localization Sensor System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCALIZATION_SENSOR_SYSTEM_FEATURE_COUNT = SENSOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Localization Sensor System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCALIZATION_SENSOR_SYSTEM_OPERATION_COUNT = SENSOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.GPSSystemImpl <em>GPS System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.GPSSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGPSSystem()
+ * @generated
+ */
+ int GPS_SYSTEM = 30;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GPS_SYSTEM__BASE_CLASS = LOCALIZATION_SENSOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GPS_SYSTEM__NATIVE = LOCALIZATION_SENSOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GPS_SYSTEM__LIBRARY_PATH = LOCALIZATION_SENSOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GPS_SYSTEM__LIBRARY_COMPONENT_NAME = LOCALIZATION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GPS_SYSTEM__LOCAL_POSITION = LOCALIZATION_SENSOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GPS_SYSTEM__LOCAL_ORIENTATION = LOCALIZATION_SENSOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GPS_SYSTEM__FREQUENCY = LOCALIZATION_SENSOR_SYSTEM__FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GPS_SYSTEM__IDENTIFIER = LOCALIZATION_SENSOR_SYSTEM__IDENTIFIER;
+
+ /**
+ * The feature id for the '<em><b>Origin Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GPS_SYSTEM__ORIGIN_POSITION = LOCALIZATION_SENSOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>GPS System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GPS_SYSTEM_FEATURE_COUNT = LOCALIZATION_SENSOR_SYSTEM_FEATURE_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>GPS System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GPS_SYSTEM_OPERATION_COUNT = LOCALIZATION_SENSOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl <em>Algorithm Library</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAlgorithmLibrary()
+ * @generated
+ */
+ int ALGORITHM_LIBRARY = 31;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALGORITHM_LIBRARY__BASE_CLASS = 0;
+
+ /**
+ * The feature id for the '<em><b>Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALGORITHM_LIBRARY__PATH = 1;
+
+ /**
+ * The number of structural features of the '<em>Algorithm Library</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALGORITHM_LIBRARY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Algorithm Library</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALGORITHM_LIBRARY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SensorDriverImpl <em>Sensor Driver</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SensorDriverImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSensorDriver()
+ * @generated
+ */
+ int SENSOR_DRIVER = 32;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_DRIVER__BASE_CLASS = SOFTWARE__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_DRIVER__NATIVE = SOFTWARE__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_DRIVER__LIBRARY_PATH = SOFTWARE__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_DRIVER__LIBRARY_COMPONENT_NAME = SOFTWARE__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Is Periodic</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_DRIVER__IS_PERIODIC = SOFTWARE__IS_PERIODIC;
+
+ /**
+ * The feature id for the '<em><b>Period</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_DRIVER__PERIOD = SOFTWARE__PERIOD;
+
+ /**
+ * The feature id for the '<em><b>Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_DRIVER__PRIORITY = SOFTWARE__PRIORITY;
+
+ /**
+ * The feature id for the '<em><b>Deadline</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_DRIVER__DEADLINE = SOFTWARE__DEADLINE;
+
+ /**
+ * The feature id for the '<em><b>Wcet</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_DRIVER__WCET = SOFTWARE__WCET;
+
+ /**
+ * The number of structural features of the '<em>Sensor Driver</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_DRIVER_FEATURE_COUNT = SOFTWARE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Sensor Driver</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_DRIVER_OPERATION_COUNT = SOFTWARE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.BuildingImpl <em>Building</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.BuildingImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getBuilding()
+ * @generated
+ */
+ int BUILDING = 33;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUILDING__BASE_CLASS = PHYSICAL_OBJECT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUILDING__NATIVE = PHYSICAL_OBJECT__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUILDING__LIBRARY_PATH = PHYSICAL_OBJECT__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUILDING__LIBRARY_COMPONENT_NAME = PHYSICAL_OBJECT__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUILDING__EVELOVES_IN = PHYSICAL_OBJECT__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUILDING__HAS_SURFACE = PHYSICAL_OBJECT__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUILDING__HEIGHT = PHYSICAL_OBJECT__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUILDING__MASS = PHYSICAL_OBJECT__MASS;
+
+ /**
+ * The number of structural features of the '<em>Building</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUILDING_FEATURE_COUNT = PHYSICAL_OBJECT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Building</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BUILDING_OPERATION_COUNT = PHYSICAL_OBJECT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.PlanetImpl <em>Planet</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PlanetImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPlanet()
+ * @generated
+ */
+ int PLANET = 34;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLANET__BASE_CLASS = PHYSICAL_OBJECT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLANET__NATIVE = PHYSICAL_OBJECT__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLANET__LIBRARY_PATH = PHYSICAL_OBJECT__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLANET__LIBRARY_COMPONENT_NAME = PHYSICAL_OBJECT__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLANET__EVELOVES_IN = PHYSICAL_OBJECT__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLANET__HAS_SURFACE = PHYSICAL_OBJECT__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLANET__HEIGHT = PHYSICAL_OBJECT__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLANET__MASS = PHYSICAL_OBJECT__MASS;
+
+ /**
+ * The number of structural features of the '<em>Planet</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLANET_FEATURE_COUNT = PHYSICAL_OBJECT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Planet</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLANET_OPERATION_COUNT = PHYSICAL_OBJECT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.GroundImpl <em>Ground</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.GroundImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGround()
+ * @generated
+ */
+ int GROUND = 36;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROUND__BASE_CLASS = SURFACE__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROUND__NATIVE = SURFACE__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROUND__LIBRARY_PATH = SURFACE__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROUND__LIBRARY_COMPONENT_NAME = SURFACE__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROUND__EVELOVES_IN = SURFACE__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROUND__HAS_SURFACE = SURFACE__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROUND__HEIGHT = SURFACE__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROUND__MASS = SURFACE__MASS;
+
+ /**
+ * The number of structural features of the '<em>Ground</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROUND_FEATURE_COUNT = SURFACE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Ground</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GROUND_OPERATION_COUNT = SURFACE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.LandSurfaceImpl <em>Land Surface</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LandSurfaceImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLandSurface()
+ * @generated
+ */
+ int LAND_SURFACE = 35;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAND_SURFACE__BASE_CLASS = GROUND__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAND_SURFACE__NATIVE = GROUND__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAND_SURFACE__LIBRARY_PATH = GROUND__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAND_SURFACE__LIBRARY_COMPONENT_NAME = GROUND__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAND_SURFACE__EVELOVES_IN = GROUND__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAND_SURFACE__HAS_SURFACE = GROUND__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAND_SURFACE__HEIGHT = GROUND__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAND_SURFACE__MASS = GROUND__MASS;
+
+ /**
+ * The number of structural features of the '<em>Land Surface</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAND_SURFACE_FEATURE_COUNT = GROUND_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Land Surface</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAND_SURFACE_OPERATION_COUNT = GROUND_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.FloorImpl <em>Floor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.FloorImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getFloor()
+ * @generated
+ */
+ int FLOOR = 37;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOOR__BASE_CLASS = GROUND__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOOR__NATIVE = GROUND__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOOR__LIBRARY_PATH = GROUND__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOOR__LIBRARY_COMPONENT_NAME = GROUND__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOOR__EVELOVES_IN = GROUND__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOOR__HAS_SURFACE = GROUND__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOOR__HEIGHT = GROUND__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOOR__MASS = GROUND__MASS;
+
+ /**
+ * The number of structural features of the '<em>Floor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOOR_FEATURE_COUNT = GROUND_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Floor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOOR_OPERATION_COUNT = GROUND_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.WaterSurfaceImpl <em>Water Surface</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.WaterSurfaceImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getWaterSurface()
+ * @generated
+ */
+ int WATER_SURFACE = 38;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WATER_SURFACE__BASE_CLASS = SURFACE__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WATER_SURFACE__NATIVE = SURFACE__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WATER_SURFACE__LIBRARY_PATH = SURFACE__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WATER_SURFACE__LIBRARY_COMPONENT_NAME = SURFACE__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WATER_SURFACE__EVELOVES_IN = SURFACE__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WATER_SURFACE__HAS_SURFACE = SURFACE__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WATER_SURFACE__HEIGHT = SURFACE__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WATER_SURFACE__MASS = SURFACE__MASS;
+
+ /**
+ * The number of structural features of the '<em>Water Surface</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WATER_SURFACE_FEATURE_COUNT = SURFACE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Water Surface</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WATER_SURFACE_OPERATION_COUNT = SURFACE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.HumanImpl <em>Human</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.HumanImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getHuman()
+ * @generated
+ */
+ int HUMAN = 39;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HUMAN__BASE_CLASS = AGENT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HUMAN__NATIVE = AGENT__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HUMAN__LIBRARY_PATH = AGENT__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HUMAN__LIBRARY_COMPONENT_NAME = AGENT__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HUMAN__EVELOVES_IN = AGENT__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HUMAN__HAS_SURFACE = AGENT__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HUMAN__HEIGHT = AGENT__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HUMAN__MASS = AGENT__MASS;
+
+ /**
+ * The feature id for the '<em><b>Moves Over</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HUMAN__MOVES_OVER = AGENT__MOVES_OVER;
+
+ /**
+ * The number of structural features of the '<em>Human</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HUMAN_FEATURE_COUNT = AGENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Human</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HUMAN_OPERATION_COUNT = AGENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.PedestrianImpl <em>Pedestrian</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PedestrianImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPedestrian()
+ * @generated
+ */
+ int PEDESTRIAN = 40;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PEDESTRIAN__BASE_CLASS = HUMAN__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PEDESTRIAN__NATIVE = HUMAN__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PEDESTRIAN__LIBRARY_PATH = HUMAN__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PEDESTRIAN__LIBRARY_COMPONENT_NAME = HUMAN__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PEDESTRIAN__EVELOVES_IN = HUMAN__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PEDESTRIAN__HAS_SURFACE = HUMAN__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PEDESTRIAN__HEIGHT = HUMAN__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PEDESTRIAN__MASS = HUMAN__MASS;
+
+ /**
+ * The feature id for the '<em><b>Moves Over</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PEDESTRIAN__MOVES_OVER = HUMAN__MOVES_OVER;
+
+ /**
+ * The number of structural features of the '<em>Pedestrian</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PEDESTRIAN_FEATURE_COUNT = HUMAN_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Pedestrian</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PEDESTRIAN_OPERATION_COUNT = HUMAN_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.StairsImpl <em>Stairs</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.StairsImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getStairs()
+ * @generated
+ */
+ int STAIRS = 41;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAIRS__BASE_CLASS = GROUND__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAIRS__NATIVE = GROUND__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAIRS__LIBRARY_PATH = GROUND__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAIRS__LIBRARY_COMPONENT_NAME = GROUND__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAIRS__EVELOVES_IN = GROUND__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAIRS__HAS_SURFACE = GROUND__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAIRS__HEIGHT = GROUND__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAIRS__MASS = GROUND__MASS;
+
+ /**
+ * The number of structural features of the '<em>Stairs</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAIRS_FEATURE_COUNT = GROUND_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Stairs</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAIRS_OPERATION_COUNT = GROUND_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.PlatformImpl <em>Platform</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PlatformImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPlatform()
+ * @generated
+ */
+ int PLATFORM = 42;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLATFORM__BASE_CLASS = SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLATFORM__NATIVE = SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLATFORM__LIBRARY_PATH = SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLATFORM__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Base Node</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLATFORM__BASE_NODE = SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Library</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLATFORM__LIBRARY = SYSTEM_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Platform</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLATFORM_FEATURE_COUNT = SYSTEM_FEATURE_COUNT + 2;
+
+ /**
+ * The number of operations of the '<em>Platform</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PLATFORM_OPERATION_COUNT = SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl <em>External Library</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getExternalLibrary()
+ * @generated
+ */
+ int EXTERNAL_LIBRARY = 43;
+
+ /**
+ * The feature id for the '<em><b>Lib Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTERNAL_LIBRARY__LIB_PATH = 0;
+
+ /**
+ * The feature id for the '<em><b>Lib File Format</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTERNAL_LIBRARY__LIB_FILE_FORMAT = 1;
+
+ /**
+ * The feature id for the '<em><b>Base Interface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTERNAL_LIBRARY__BASE_INTERFACE = 2;
+
+ /**
+ * The number of structural features of the '<em>External Library</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTERNAL_LIBRARY_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>External Library</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTERNAL_LIBRARY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticMiddlewareImpl <em>Robotic Middleware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.RoboticMiddlewareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticMiddleware()
+ * @generated
+ */
+ int ROBOTIC_MIDDLEWARE = 44;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_MIDDLEWARE__BASE_CLASS = PLATFORM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_MIDDLEWARE__NATIVE = PLATFORM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_MIDDLEWARE__LIBRARY_PATH = PLATFORM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_MIDDLEWARE__LIBRARY_COMPONENT_NAME = PLATFORM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Base Node</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_MIDDLEWARE__BASE_NODE = PLATFORM__BASE_NODE;
+
+ /**
+ * The feature id for the '<em><b>Library</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_MIDDLEWARE__LIBRARY = PLATFORM__LIBRARY;
+
+ /**
+ * The feature id for the '<em><b>Kind</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_MIDDLEWARE__KIND = PLATFORM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Robotic Middleware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_MIDDLEWARE_FEATURE_COUNT = PLATFORM_FEATURE_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Robotic Middleware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_MIDDLEWARE_OPERATION_COUNT = PLATFORM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticSimulatorImpl <em>Robotic Simulator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.RoboticSimulatorImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticSimulator()
+ * @generated
+ */
+ int ROBOTIC_SIMULATOR = 45;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SIMULATOR__BASE_CLASS = PLATFORM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SIMULATOR__NATIVE = PLATFORM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SIMULATOR__LIBRARY_PATH = PLATFORM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SIMULATOR__LIBRARY_COMPONENT_NAME = PLATFORM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Base Node</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SIMULATOR__BASE_NODE = PLATFORM__BASE_NODE;
+
+ /**
+ * The feature id for the '<em><b>Library</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SIMULATOR__LIBRARY = PLATFORM__LIBRARY;
+
+ /**
+ * The number of structural features of the '<em>Robotic Simulator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SIMULATOR_FEATURE_COUNT = PLATFORM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Robotic Simulator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_SIMULATOR_OPERATION_COUNT = PLATFORM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.CycabTKImpl <em>Cycab TK</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.CycabTKImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getCycabTK()
+ * @generated
+ */
+ int CYCAB_TK = 46;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYCAB_TK__BASE_CLASS = ROBOTIC_SIMULATOR__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYCAB_TK__NATIVE = ROBOTIC_SIMULATOR__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYCAB_TK__LIBRARY_PATH = ROBOTIC_SIMULATOR__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYCAB_TK__LIBRARY_COMPONENT_NAME = ROBOTIC_SIMULATOR__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Base Node</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYCAB_TK__BASE_NODE = ROBOTIC_SIMULATOR__BASE_NODE;
+
+ /**
+ * The feature id for the '<em><b>Library</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYCAB_TK__LIBRARY = ROBOTIC_SIMULATOR__LIBRARY;
+
+ /**
+ * The feature id for the '<em><b>Use Real Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYCAB_TK__USE_REAL_TIME = ROBOTIC_SIMULATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Time Step</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYCAB_TK__TIME_STEP = ROBOTIC_SIMULATOR_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Time Factor</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYCAB_TK__TIME_FACTOR = ROBOTIC_SIMULATOR_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Cycab TK</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYCAB_TK_FEATURE_COUNT = ROBOTIC_SIMULATOR_FEATURE_COUNT + 3;
+
+ /**
+ * The number of operations of the '<em>Cycab TK</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CYCAB_TK_OPERATION_COUNT = ROBOTIC_SIMULATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl <em>Blender Morse</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getBlenderMorse()
+ * @generated
+ */
+ int BLENDER_MORSE = 47;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BLENDER_MORSE__BASE_CLASS = ROBOTIC_SIMULATOR__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BLENDER_MORSE__NATIVE = ROBOTIC_SIMULATOR__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BLENDER_MORSE__LIBRARY_PATH = ROBOTIC_SIMULATOR__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BLENDER_MORSE__LIBRARY_COMPONENT_NAME = ROBOTIC_SIMULATOR__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Base Node</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BLENDER_MORSE__BASE_NODE = ROBOTIC_SIMULATOR__BASE_NODE;
+
+ /**
+ * The feature id for the '<em><b>Library</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BLENDER_MORSE__LIBRARY = ROBOTIC_SIMULATOR__LIBRARY;
+
+ /**
+ * The feature id for the '<em><b>Debug Mode</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BLENDER_MORSE__DEBUG_MODE = ROBOTIC_SIMULATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Debug Display</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BLENDER_MORSE__DEBUG_DISPLAY = ROBOTIC_SIMULATOR_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Gravity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BLENDER_MORSE__GRAVITY = ROBOTIC_SIMULATOR_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>viewport shade</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BLENDER_MORSE__VIEWPORT_SHADE = ROBOTIC_SIMULATOR_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>Blender Morse</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BLENDER_MORSE_FEATURE_COUNT = ROBOTIC_SIMULATOR_FEATURE_COUNT + 4;
+
+ /**
+ * The number of operations of the '<em>Blender Morse</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BLENDER_MORSE_OPERATION_COUNT = ROBOTIC_SIMULATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.OnPortImpl <em>On Port</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.OnPortImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOnPort()
+ * @generated
+ */
+ int ON_PORT = 48;
+
+ /**
+ * The feature id for the '<em><b>Port</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ON_PORT__PORT = 0;
+
+ /**
+ * The feature id for the '<em><b>Base Parameter</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ON_PORT__BASE_PARAMETER = 1;
+
+ /**
+ * The number of structural features of the '<em>On Port</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ON_PORT_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>On Port</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ON_PORT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.AllocateImpl <em>Allocate</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.AllocateImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAllocate()
+ * @generated
+ */
+ int ALLOCATE = 49;
+
+ /**
+ * The feature id for the '<em><b>Base Abstraction</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALLOCATE__BASE_ABSTRACTION = 0;
+
+ /**
+ * The number of structural features of the '<em>Allocate</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALLOCATE_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Allocate</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ALLOCATE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.InertialMeasurementUnitSystemImpl <em>Inertial Measurement Unit System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.InertialMeasurementUnitSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getInertialMeasurementUnitSystem()
+ * @generated
+ */
+ int INERTIAL_MEASUREMENT_UNIT_SYSTEM = 50;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_MEASUREMENT_UNIT_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_MEASUREMENT_UNIT_SYSTEM__NATIVE = SENSOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_MEASUREMENT_UNIT_SYSTEM__LIBRARY_PATH = SENSOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_MEASUREMENT_UNIT_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_MEASUREMENT_UNIT_SYSTEM__LOCAL_POSITION = SENSOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_MEASUREMENT_UNIT_SYSTEM__LOCAL_ORIENTATION = SENSOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_MEASUREMENT_UNIT_SYSTEM__FREQUENCY = SENSOR_SYSTEM__FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_MEASUREMENT_UNIT_SYSTEM__IDENTIFIER = SENSOR_SYSTEM__IDENTIFIER;
+
+ /**
+ * The number of structural features of the '<em>Inertial Measurement Unit System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_MEASUREMENT_UNIT_SYSTEM_FEATURE_COUNT = SENSOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Inertial Measurement Unit System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_MEASUREMENT_UNIT_SYSTEM_OPERATION_COUNT = SENSOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.InertialNavigationSystemImpl <em>Inertial Navigation System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.InertialNavigationSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getInertialNavigationSystem()
+ * @generated
+ */
+ int INERTIAL_NAVIGATION_SYSTEM = 51;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_NAVIGATION_SYSTEM__BASE_CLASS = GPS_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_NAVIGATION_SYSTEM__NATIVE = GPS_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_NAVIGATION_SYSTEM__LIBRARY_PATH = GPS_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_NAVIGATION_SYSTEM__LIBRARY_COMPONENT_NAME = GPS_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_NAVIGATION_SYSTEM__LOCAL_POSITION = GPS_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_NAVIGATION_SYSTEM__LOCAL_ORIENTATION = GPS_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_NAVIGATION_SYSTEM__FREQUENCY = GPS_SYSTEM__FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_NAVIGATION_SYSTEM__IDENTIFIER = GPS_SYSTEM__IDENTIFIER;
+
+ /**
+ * The feature id for the '<em><b>Origin Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_NAVIGATION_SYSTEM__ORIGIN_POSITION = GPS_SYSTEM__ORIGIN_POSITION;
+
+ /**
+ * The number of structural features of the '<em>Inertial Navigation System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_NAVIGATION_SYSTEM_FEATURE_COUNT = GPS_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Inertial Navigation System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INERTIAL_NAVIGATION_SYSTEM_OPERATION_COUNT = GPS_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.OdometrySystemImpl <em>Odometry System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.OdometrySystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOdometrySystem()
+ * @generated
+ */
+ int ODOMETRY_SYSTEM = 52;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY_SYSTEM__BASE_CLASS = LOCALIZATION_SENSOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY_SYSTEM__NATIVE = LOCALIZATION_SENSOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY_SYSTEM__LIBRARY_PATH = LOCALIZATION_SENSOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY_SYSTEM__LIBRARY_COMPONENT_NAME = LOCALIZATION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY_SYSTEM__LOCAL_POSITION = LOCALIZATION_SENSOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY_SYSTEM__LOCAL_ORIENTATION = LOCALIZATION_SENSOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY_SYSTEM__FREQUENCY = LOCALIZATION_SENSOR_SYSTEM__FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY_SYSTEM__IDENTIFIER = LOCALIZATION_SENSOR_SYSTEM__IDENTIFIER;
+
+ /**
+ * The number of structural features of the '<em>Odometry System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY_SYSTEM_FEATURE_COUNT = LOCALIZATION_SENSOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Odometry System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY_SYSTEM_OPERATION_COUNT = LOCALIZATION_SENSOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.InfraRedProximetrySystemImpl <em>Infra Red Proximetry System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.InfraRedProximetrySystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getInfraRedProximetrySystem()
+ * @generated
+ */
+ int INFRA_RED_PROXIMETRY_SYSTEM = 53;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFRA_RED_PROXIMETRY_SYSTEM__BASE_CLASS = OBJECT_DETECTION_SENSOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFRA_RED_PROXIMETRY_SYSTEM__NATIVE = OBJECT_DETECTION_SENSOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFRA_RED_PROXIMETRY_SYSTEM__LIBRARY_PATH = OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFRA_RED_PROXIMETRY_SYSTEM__LIBRARY_COMPONENT_NAME = OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFRA_RED_PROXIMETRY_SYSTEM__LOCAL_POSITION = OBJECT_DETECTION_SENSOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFRA_RED_PROXIMETRY_SYSTEM__LOCAL_ORIENTATION = OBJECT_DETECTION_SENSOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFRA_RED_PROXIMETRY_SYSTEM__FREQUENCY = OBJECT_DETECTION_SENSOR_SYSTEM__FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFRA_RED_PROXIMETRY_SYSTEM__IDENTIFIER = OBJECT_DETECTION_SENSOR_SYSTEM__IDENTIFIER;
+
+ /**
+ * The number of structural features of the '<em>Infra Red Proximetry System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFRA_RED_PROXIMETRY_SYSTEM_FEATURE_COUNT = OBJECT_DETECTION_SENSOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Infra Red Proximetry System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INFRA_RED_PROXIMETRY_SYSTEM_OPERATION_COUNT = OBJECT_DETECTION_SENSOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl <em>Deployment Plan</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDeploymentPlan()
+ * @generated
+ */
+ int DEPLOYMENT_PLAN = 54;
+
+ /**
+ * The feature id for the '<em><b>Base Package</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DEPLOYMENT_PLAN__BASE_PACKAGE = 0;
+
+ /**
+ * The feature id for the '<em><b>Main Instance</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DEPLOYMENT_PLAN__MAIN_INSTANCE = 1;
+
+ /**
+ * The number of structural features of the '<em>Deployment Plan</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DEPLOYMENT_PLAN_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Deployment Plan</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DEPLOYMENT_PLAN_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.GyroscopeImpl <em>Gyroscope</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.GyroscopeImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGyroscope()
+ * @generated
+ */
+ int GYROSCOPE = 55;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GYROSCOPE__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GYROSCOPE__NATIVE = SENSOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GYROSCOPE__LIBRARY_PATH = SENSOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GYROSCOPE__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GYROSCOPE__LOCAL_POSITION = SENSOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GYROSCOPE__LOCAL_ORIENTATION = SENSOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The feature id for the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GYROSCOPE__FREQUENCY = SENSOR_SYSTEM__FREQUENCY;
+
+ /**
+ * The feature id for the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GYROSCOPE__IDENTIFIER = SENSOR_SYSTEM__IDENTIFIER;
+
+ /**
+ * The number of structural features of the '<em>Gyroscope</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GYROSCOPE_FEATURE_COUNT = SENSOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Gyroscope</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GYROSCOPE_OPERATION_COUNT = SENSOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.OnPropertyImpl <em>On Property</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.OnPropertyImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOnProperty()
+ * @generated
+ */
+ int ON_PROPERTY = 56;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ON_PROPERTY__PROPERTY = 0;
+
+ /**
+ * The feature id for the '<em><b>Base Parameter</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ON_PROPERTY__BASE_PARAMETER = 1;
+
+ /**
+ * The number of structural features of the '<em>On Property</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ON_PROPERTY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>On Property</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ON_PROPERTY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SupportingStructureImpl <em>Supporting Structure</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SupportingStructureImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSupportingStructure()
+ * @generated
+ */
+ int SUPPORTING_STRUCTURE = 58;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SUPPORTING_STRUCTURE__BASE_CLASS = HARDWARE__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SUPPORTING_STRUCTURE__NATIVE = HARDWARE__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SUPPORTING_STRUCTURE__LIBRARY_PATH = HARDWARE__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SUPPORTING_STRUCTURE__LIBRARY_COMPONENT_NAME = HARDWARE__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SUPPORTING_STRUCTURE__EVELOVES_IN = HARDWARE__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SUPPORTING_STRUCTURE__HAS_SURFACE = HARDWARE__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SUPPORTING_STRUCTURE__HEIGHT = HARDWARE__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SUPPORTING_STRUCTURE__MASS = HARDWARE__MASS;
+
+ /**
+ * The number of structural features of the '<em>Supporting Structure</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SUPPORTING_STRUCTURE_FEATURE_COUNT = HARDWARE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Supporting Structure</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SUPPORTING_STRUCTURE_OPERATION_COUNT = HARDWARE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ChassisImpl <em>Chassis</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ChassisImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getChassis()
+ * @generated
+ */
+ int CHASSIS = 57;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHASSIS__BASE_CLASS = SUPPORTING_STRUCTURE__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHASSIS__NATIVE = SUPPORTING_STRUCTURE__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHASSIS__LIBRARY_PATH = SUPPORTING_STRUCTURE__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHASSIS__LIBRARY_COMPONENT_NAME = SUPPORTING_STRUCTURE__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHASSIS__EVELOVES_IN = SUPPORTING_STRUCTURE__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHASSIS__HAS_SURFACE = SUPPORTING_STRUCTURE__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHASSIS__HEIGHT = SUPPORTING_STRUCTURE__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHASSIS__MASS = SUPPORTING_STRUCTURE__MASS;
+
+ /**
+ * The number of structural features of the '<em>Chassis</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHASSIS_FEATURE_COUNT = SUPPORTING_STRUCTURE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Chassis</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHASSIS_OPERATION_COUNT = SUPPORTING_STRUCTURE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.MechanicalLinkageImpl <em>Mechanical Linkage</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.MechanicalLinkageImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getMechanicalLinkage()
+ * @generated
+ */
+ int MECHANICAL_LINKAGE = 59;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MECHANICAL_LINKAGE__BASE_CLASS = HARDWARE__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MECHANICAL_LINKAGE__NATIVE = HARDWARE__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MECHANICAL_LINKAGE__LIBRARY_PATH = HARDWARE__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MECHANICAL_LINKAGE__LIBRARY_COMPONENT_NAME = HARDWARE__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MECHANICAL_LINKAGE__EVELOVES_IN = HARDWARE__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MECHANICAL_LINKAGE__HAS_SURFACE = HARDWARE__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MECHANICAL_LINKAGE__HEIGHT = HARDWARE__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MECHANICAL_LINKAGE__MASS = HARDWARE__MASS;
+
+ /**
+ * The number of structural features of the '<em>Mechanical Linkage</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MECHANICAL_LINKAGE_FEATURE_COUNT = HARDWARE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Mechanical Linkage</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MECHANICAL_LINKAGE_OPERATION_COUNT = HARDWARE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ActuatorHardwareImpl <em>Actuator Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ActuatorHardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getActuatorHardware()
+ * @generated
+ */
+ int ACTUATOR_HARDWARE = 62;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_HARDWARE__BASE_CLASS = HARDWARE__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_HARDWARE__NATIVE = HARDWARE__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_HARDWARE__LIBRARY_PATH = HARDWARE__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_HARDWARE__LIBRARY_COMPONENT_NAME = HARDWARE__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_HARDWARE__EVELOVES_IN = HARDWARE__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_HARDWARE__HAS_SURFACE = HARDWARE__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_HARDWARE__HEIGHT = HARDWARE__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_HARDWARE__MASS = HARDWARE__MASS;
+
+ /**
+ * The number of structural features of the '<em>Actuator Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_HARDWARE_FEATURE_COUNT = HARDWARE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Actuator Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ACTUATOR_HARDWARE_OPERATION_COUNT = HARDWARE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.LocomotionHardwareImpl <em>Locomotion Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LocomotionHardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLocomotionHardware()
+ * @generated
+ */
+ int LOCOMOTION_HARDWARE = 61;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_HARDWARE__BASE_CLASS = ACTUATOR_HARDWARE__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_HARDWARE__NATIVE = ACTUATOR_HARDWARE__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_HARDWARE__LIBRARY_PATH = ACTUATOR_HARDWARE__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_HARDWARE__LIBRARY_COMPONENT_NAME = ACTUATOR_HARDWARE__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_HARDWARE__EVELOVES_IN = ACTUATOR_HARDWARE__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_HARDWARE__HAS_SURFACE = ACTUATOR_HARDWARE__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_HARDWARE__HEIGHT = ACTUATOR_HARDWARE__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_HARDWARE__MASS = ACTUATOR_HARDWARE__MASS;
+
+ /**
+ * The number of structural features of the '<em>Locomotion Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_HARDWARE_FEATURE_COUNT = ACTUATOR_HARDWARE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Locomotion Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LOCOMOTION_HARDWARE_OPERATION_COUNT = ACTUATOR_HARDWARE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.LegImpl <em>Leg</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LegImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLeg()
+ * @generated
+ */
+ int LEG = 60;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG__BASE_CLASS = LOCOMOTION_HARDWARE__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG__NATIVE = LOCOMOTION_HARDWARE__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG__LIBRARY_PATH = LOCOMOTION_HARDWARE__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG__LIBRARY_COMPONENT_NAME = LOCOMOTION_HARDWARE__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG__EVELOVES_IN = LOCOMOTION_HARDWARE__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG__HAS_SURFACE = LOCOMOTION_HARDWARE__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG__HEIGHT = LOCOMOTION_HARDWARE__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG__MASS = LOCOMOTION_HARDWARE__MASS;
+
+ /**
+ * The number of structural features of the '<em>Leg</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG_FEATURE_COUNT = LOCOMOTION_HARDWARE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Leg</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG_OPERATION_COUNT = LOCOMOTION_HARDWARE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.MobileRobotImpl <em>Mobile Robot</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.MobileRobotImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getMobileRobot()
+ * @generated
+ */
+ int MOBILE_ROBOT = 63;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOBILE_ROBOT__BASE_CLASS = ROBOT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOBILE_ROBOT__NATIVE = ROBOT__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOBILE_ROBOT__LIBRARY_PATH = ROBOT__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOBILE_ROBOT__LIBRARY_COMPONENT_NAME = ROBOT__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOBILE_ROBOT__EVELOVES_IN = ROBOT__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOBILE_ROBOT__HAS_SURFACE = ROBOT__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOBILE_ROBOT__HEIGHT = ROBOT__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOBILE_ROBOT__MASS = ROBOT__MASS;
+
+ /**
+ * The feature id for the '<em><b>Moves Over</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOBILE_ROBOT__MOVES_OVER = ROBOT__MOVES_OVER;
+
+ /**
+ * The feature id for the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOBILE_ROBOT__WIDTH = ROBOT__WIDTH;
+
+ /**
+ * The feature id for the '<em><b>Kind</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOBILE_ROBOT__KIND = ROBOT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Mobile Robot</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOBILE_ROBOT_FEATURE_COUNT = ROBOT_FEATURE_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Mobile Robot</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MOBILE_ROBOT_OPERATION_COUNT = ROBOT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ManipulatorImpl <em>Manipulator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ManipulatorImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getManipulator()
+ * @generated
+ */
+ int MANIPULATOR = 64;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MANIPULATOR__BASE_CLASS = ROBOT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MANIPULATOR__NATIVE = ROBOT__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MANIPULATOR__LIBRARY_PATH = ROBOT__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MANIPULATOR__LIBRARY_COMPONENT_NAME = ROBOT__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MANIPULATOR__EVELOVES_IN = ROBOT__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MANIPULATOR__HAS_SURFACE = ROBOT__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MANIPULATOR__HEIGHT = ROBOT__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MANIPULATOR__MASS = ROBOT__MASS;
+
+ /**
+ * The feature id for the '<em><b>Moves Over</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MANIPULATOR__MOVES_OVER = ROBOT__MOVES_OVER;
+
+ /**
+ * The feature id for the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MANIPULATOR__WIDTH = ROBOT__WIDTH;
+
+ /**
+ * The number of structural features of the '<em>Manipulator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MANIPULATOR_FEATURE_COUNT = ROBOT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Manipulator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MANIPULATOR_OPERATION_COUNT = ROBOT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.PilotedSystemImpl <em>Piloted System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PilotedSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPilotedSystem()
+ * @generated
+ */
+ int PILOTED_SYSTEM = 65;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PILOTED_SYSTEM__BASE_CLASS = ROBOT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PILOTED_SYSTEM__NATIVE = ROBOT__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PILOTED_SYSTEM__LIBRARY_PATH = ROBOT__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PILOTED_SYSTEM__LIBRARY_COMPONENT_NAME = ROBOT__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PILOTED_SYSTEM__EVELOVES_IN = ROBOT__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PILOTED_SYSTEM__HAS_SURFACE = ROBOT__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PILOTED_SYSTEM__HEIGHT = ROBOT__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PILOTED_SYSTEM__MASS = ROBOT__MASS;
+
+ /**
+ * The feature id for the '<em><b>Moves Over</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PILOTED_SYSTEM__MOVES_OVER = ROBOT__MOVES_OVER;
+
+ /**
+ * The feature id for the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PILOTED_SYSTEM__WIDTH = ROBOT__WIDTH;
+
+ /**
+ * The number of structural features of the '<em>Piloted System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PILOTED_SYSTEM_FEATURE_COUNT = ROBOT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Piloted System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PILOTED_SYSTEM_OPERATION_COUNT = ROBOT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.PowerHardwareImpl <em>Power Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PowerHardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPowerHardware()
+ * @generated
+ */
+ int POWER_HARDWARE = 66;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POWER_HARDWARE__BASE_CLASS = HARDWARE__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POWER_HARDWARE__NATIVE = HARDWARE__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POWER_HARDWARE__LIBRARY_PATH = HARDWARE__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POWER_HARDWARE__LIBRARY_COMPONENT_NAME = HARDWARE__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POWER_HARDWARE__EVELOVES_IN = HARDWARE__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POWER_HARDWARE__HAS_SURFACE = HARDWARE__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POWER_HARDWARE__HEIGHT = HARDWARE__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POWER_HARDWARE__MASS = HARDWARE__MASS;
+
+ /**
+ * The number of structural features of the '<em>Power Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POWER_HARDWARE_FEATURE_COUNT = HARDWARE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Power Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POWER_HARDWARE_OPERATION_COUNT = HARDWARE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SensorHardwareImpl <em>Sensor Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SensorHardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSensorHardware()
+ * @generated
+ */
+ int SENSOR_HARDWARE = 67;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_HARDWARE__BASE_CLASS = HARDWARE__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_HARDWARE__NATIVE = HARDWARE__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_HARDWARE__LIBRARY_PATH = HARDWARE__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_HARDWARE__LIBRARY_COMPONENT_NAME = HARDWARE__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_HARDWARE__EVELOVES_IN = HARDWARE__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_HARDWARE__HAS_SURFACE = HARDWARE__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_HARDWARE__HEIGHT = HARDWARE__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_HARDWARE__MASS = HARDWARE__MASS;
+
+ /**
+ * The number of structural features of the '<em>Sensor Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_HARDWARE_FEATURE_COUNT = HARDWARE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Sensor Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SENSOR_HARDWARE_OPERATION_COUNT = HARDWARE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.GraspingHardwareImpl <em>Grasping Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.GraspingHardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGraspingHardware()
+ * @generated
+ */
+ int GRASPING_HARDWARE = 68;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_HARDWARE__BASE_CLASS = ACTUATOR_HARDWARE__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_HARDWARE__NATIVE = ACTUATOR_HARDWARE__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_HARDWARE__LIBRARY_PATH = ACTUATOR_HARDWARE__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_HARDWARE__LIBRARY_COMPONENT_NAME = ACTUATOR_HARDWARE__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_HARDWARE__EVELOVES_IN = ACTUATOR_HARDWARE__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_HARDWARE__HAS_SURFACE = ACTUATOR_HARDWARE__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_HARDWARE__HEIGHT = ACTUATOR_HARDWARE__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_HARDWARE__MASS = ACTUATOR_HARDWARE__MASS;
+
+ /**
+ * The number of structural features of the '<em>Grasping Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_HARDWARE_FEATURE_COUNT = ACTUATOR_HARDWARE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Grasping Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_HARDWARE_OPERATION_COUNT = ACTUATOR_HARDWARE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelHardwareImpl <em>Steered Wheel Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SteeredWheelHardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSteeredWheelHardware()
+ * @generated
+ */
+ int STEERED_WHEEL_HARDWARE = 69;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_HARDWARE__BASE_CLASS = LOCOMOTION_HARDWARE__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_HARDWARE__NATIVE = LOCOMOTION_HARDWARE__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_HARDWARE__LIBRARY_PATH = LOCOMOTION_HARDWARE__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_HARDWARE__LIBRARY_COMPONENT_NAME = LOCOMOTION_HARDWARE__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Eveloves In</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_HARDWARE__EVELOVES_IN = LOCOMOTION_HARDWARE__EVELOVES_IN;
+
+ /**
+ * The feature id for the '<em><b>Has Surface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_HARDWARE__HAS_SURFACE = LOCOMOTION_HARDWARE__HAS_SURFACE;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_HARDWARE__HEIGHT = LOCOMOTION_HARDWARE__HEIGHT;
+
+ /**
+ * The feature id for the '<em><b>Mass</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_HARDWARE__MASS = LOCOMOTION_HARDWARE__MASS;
+
+ /**
+ * The number of structural features of the '<em>Steered Wheel Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_HARDWARE_FEATURE_COUNT = LOCOMOTION_HARDWARE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Steered Wheel Hardware</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STEERED_WHEEL_HARDWARE_OPERATION_COUNT = LOCOMOTION_HARDWARE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ArmImpl <em>Arm</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ArmImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getArm()
+ * @generated
+ */
+ int ARM = 70;
+
+ /**
+ * The number of structural features of the '<em>Arm</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ARM_FEATURE_COUNT = 0;
+
+ /**
+ * The number of operations of the '<em>Arm</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ARM_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.LegSystemImpl <em>Leg System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LegSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLegSystem()
+ * @generated
+ */
+ int LEG_SYSTEM = 71;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG_SYSTEM__BASE_CLASS = LOCOMOTION_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG_SYSTEM__NATIVE = LOCOMOTION_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG_SYSTEM__LIBRARY_PATH = LOCOMOTION_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG_SYSTEM__LIBRARY_COMPONENT_NAME = LOCOMOTION_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG_SYSTEM__LOCAL_POSITION = LOCOMOTION_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG_SYSTEM__LOCAL_ORIENTATION = LOCOMOTION_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The number of structural features of the '<em>Leg System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG_SYSTEM_FEATURE_COUNT = LOCOMOTION_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Leg System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEG_SYSTEM_OPERATION_COUNT = LOCOMOTION_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.GraspingSystemImpl <em>Grasping System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.GraspingSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGraspingSystem()
+ * @generated
+ */
+ int GRASPING_SYSTEM = 72;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_SYSTEM__BASE_CLASS = ACTUATOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_SYSTEM__NATIVE = ACTUATOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_SYSTEM__LIBRARY_PATH = ACTUATOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_SYSTEM__LIBRARY_COMPONENT_NAME = ACTUATOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_SYSTEM__LOCAL_POSITION = ACTUATOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_SYSTEM__LOCAL_ORIENTATION = ACTUATOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The number of structural features of the '<em>Grasping System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_SYSTEM_FEATURE_COUNT = ACTUATOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Grasping System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRASPING_SYSTEM_OPERATION_COUNT = ACTUATOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.WeaponSystemImpl <em>Weapon System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.WeaponSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getWeaponSystem()
+ * @generated
+ */
+ int WEAPON_SYSTEM = 73;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WEAPON_SYSTEM__BASE_CLASS = ACTUATOR_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WEAPON_SYSTEM__NATIVE = ACTUATOR_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WEAPON_SYSTEM__LIBRARY_PATH = ACTUATOR_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WEAPON_SYSTEM__LIBRARY_COMPONENT_NAME = ACTUATOR_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The feature id for the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WEAPON_SYSTEM__LOCAL_POSITION = ACTUATOR_SYSTEM__LOCAL_POSITION;
+
+ /**
+ * The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WEAPON_SYSTEM__LOCAL_ORIENTATION = ACTUATOR_SYSTEM__LOCAL_ORIENTATION;
+
+ /**
+ * The number of structural features of the '<em>Weapon System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WEAPON_SYSTEM_FEATURE_COUNT = ACTUATOR_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Weapon System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WEAPON_SYSTEM_OPERATION_COUNT = ACTUATOR_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ManMachineInterfaceSystemImpl <em>Man Machine Interface System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ManMachineInterfaceSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getManMachineInterfaceSystem()
+ * @generated
+ */
+ int MAN_MACHINE_INTERFACE_SYSTEM = 74;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MAN_MACHINE_INTERFACE_SYSTEM__BASE_CLASS = CYBER_PHYSICAL_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MAN_MACHINE_INTERFACE_SYSTEM__NATIVE = CYBER_PHYSICAL_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MAN_MACHINE_INTERFACE_SYSTEM__LIBRARY_PATH = CYBER_PHYSICAL_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MAN_MACHINE_INTERFACE_SYSTEM__LIBRARY_COMPONENT_NAME = CYBER_PHYSICAL_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The number of structural features of the '<em>Man Machine Interface System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MAN_MACHINE_INTERFACE_SYSTEM_FEATURE_COUNT = CYBER_PHYSICAL_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Man Machine Interface System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MAN_MACHINE_INTERFACE_SYSTEM_OPERATION_COUNT = CYBER_PHYSICAL_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.ClosedLoopControlSystemImpl <em>Closed Loop Control System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ClosedLoopControlSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getClosedLoopControlSystem()
+ * @generated
+ */
+ int CLOSED_LOOP_CONTROL_SYSTEM = 75;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CLOSED_LOOP_CONTROL_SYSTEM__BASE_CLASS = CYBER_PHYSICAL_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CLOSED_LOOP_CONTROL_SYSTEM__NATIVE = CYBER_PHYSICAL_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CLOSED_LOOP_CONTROL_SYSTEM__LIBRARY_PATH = CYBER_PHYSICAL_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CLOSED_LOOP_CONTROL_SYSTEM__LIBRARY_COMPONENT_NAME = CYBER_PHYSICAL_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The number of structural features of the '<em>Closed Loop Control System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CLOSED_LOOP_CONTROL_SYSTEM_FEATURE_COUNT = CYBER_PHYSICAL_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Closed Loop Control System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CLOSED_LOOP_CONTROL_SYSTEM_OPERATION_COUNT = CYBER_PHYSICAL_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.OpenLoopControlSystemImpl <em>Open Loop Control System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.OpenLoopControlSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOpenLoopControlSystem()
+ * @generated
+ */
+ int OPEN_LOOP_CONTROL_SYSTEM = 76;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OPEN_LOOP_CONTROL_SYSTEM__BASE_CLASS = CYBER_PHYSICAL_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OPEN_LOOP_CONTROL_SYSTEM__NATIVE = CYBER_PHYSICAL_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OPEN_LOOP_CONTROL_SYSTEM__LIBRARY_PATH = CYBER_PHYSICAL_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OPEN_LOOP_CONTROL_SYSTEM__LIBRARY_COMPONENT_NAME = CYBER_PHYSICAL_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The number of structural features of the '<em>Open Loop Control System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OPEN_LOOP_CONTROL_SYSTEM_FEATURE_COUNT = CYBER_PHYSICAL_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Open Loop Control System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OPEN_LOOP_CONTROL_SYSTEM_OPERATION_COUNT = CYBER_PHYSICAL_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticHeadImpl <em>Robotic Head</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.RoboticHeadImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticHead()
+ * @generated
+ */
+ int ROBOTIC_HEAD = 77;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_HEAD__BASE_CLASS = MAN_MACHINE_INTERFACE_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_HEAD__NATIVE = MAN_MACHINE_INTERFACE_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_HEAD__LIBRARY_PATH = MAN_MACHINE_INTERFACE_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_HEAD__LIBRARY_COMPONENT_NAME = MAN_MACHINE_INTERFACE_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The number of structural features of the '<em>Robotic Head</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_HEAD_FEATURE_COUNT = MAN_MACHINE_INTERFACE_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Robotic Head</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ROBOTIC_HEAD_OPERATION_COUNT = MAN_MACHINE_INTERFACE_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.NavigationCommandSystemImpl <em>Navigation Command System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.NavigationCommandSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getNavigationCommandSystem()
+ * @generated
+ */
+ int NAVIGATION_COMMAND_SYSTEM = 78;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAVIGATION_COMMAND_SYSTEM__BASE_CLASS = MAN_MACHINE_INTERFACE_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAVIGATION_COMMAND_SYSTEM__NATIVE = MAN_MACHINE_INTERFACE_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAVIGATION_COMMAND_SYSTEM__LIBRARY_PATH = MAN_MACHINE_INTERFACE_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAVIGATION_COMMAND_SYSTEM__LIBRARY_COMPONENT_NAME = MAN_MACHINE_INTERFACE_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The number of structural features of the '<em>Navigation Command System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAVIGATION_COMMAND_SYSTEM_FEATURE_COUNT = MAN_MACHINE_INTERFACE_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Navigation Command System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAVIGATION_COMMAND_SYSTEM_OPERATION_COUNT = MAN_MACHINE_INTERFACE_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.JoysticNavigationSystemImpl <em>Joystic Navigation System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.JoysticNavigationSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getJoysticNavigationSystem()
+ * @generated
+ */
+ int JOYSTIC_NAVIGATION_SYSTEM = 79;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOYSTIC_NAVIGATION_SYSTEM__BASE_CLASS = NAVIGATION_COMMAND_SYSTEM__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOYSTIC_NAVIGATION_SYSTEM__NATIVE = NAVIGATION_COMMAND_SYSTEM__NATIVE;
+
+ /**
+ * The feature id for the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOYSTIC_NAVIGATION_SYSTEM__LIBRARY_PATH = NAVIGATION_COMMAND_SYSTEM__LIBRARY_PATH;
+
+ /**
+ * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOYSTIC_NAVIGATION_SYSTEM__LIBRARY_COMPONENT_NAME = NAVIGATION_COMMAND_SYSTEM__LIBRARY_COMPONENT_NAME;
+
+ /**
+ * The number of structural features of the '<em>Joystic Navigation System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOYSTIC_NAVIGATION_SYSTEM_FEATURE_COUNT = NAVIGATION_COMMAND_SYSTEM_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Joystic Navigation System</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOYSTIC_NAVIGATION_SYSTEM_OPERATION_COUNT = NAVIGATION_COMMAND_SYSTEM_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.SynchronizationKind <em>Synchronization Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.SynchronizationKind
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSynchronizationKind()
+ * @generated
+ */
+ int SYNCHRONIZATION_KIND = 80;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.DataFlowDirectionKind <em>Data Flow Direction Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.DataFlowDirectionKind
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDataFlowDirectionKind()
+ * @generated
+ */
+ int DATA_FLOW_DIRECTION_KIND = 81;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.ServiceFlowKind <em>Service Flow Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.ServiceFlowKind
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getServiceFlowKind()
+ * @generated
+ */
+ int SERVICE_FLOW_KIND = 82;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.UGVKind <em>UGV Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.UGVKind
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getUGVKind()
+ * @generated
+ */
+ int UGV_KIND = 83;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.RoboticMiddlewareKind <em>Robotic Middleware Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.RoboticMiddlewareKind
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticMiddlewareKind()
+ * @generated
+ */
+ int ROBOTIC_MIDDLEWARE_KIND = 84;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.Shade <em>Shade</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.Shade
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getShade()
+ * @generated
+ */
+ int SHADE = 85;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.MobileRobotKind <em>Mobile Robot Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.MobileRobotKind
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getMobileRobotKind()
+ * @generated
+ */
+ int MOBILE_ROBOT_KIND = 86;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Transition <em>Transition</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Transition</em>'.
+ * @see org.eclipse.papyrus.RobotML.Transition
+ * @generated
+ */
+ EClass getTransition();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Transition#getBase_Transition <em>Base Transition</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Transition</em>'.
+ * @see org.eclipse.papyrus.RobotML.Transition#getBase_Transition()
+ * @see #getTransition()
+ * @generated
+ */
+ EReference getTransition_Base_Transition();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Transition#getGuard <em>Guard</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Guard</em>'.
+ * @see org.eclipse.papyrus.RobotML.Transition#getGuard()
+ * @see #getTransition()
+ * @generated
+ */
+ EReference getTransition_Guard();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Transition#getEffect <em>Effect</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Effect</em>'.
+ * @see org.eclipse.papyrus.RobotML.Transition#getEffect()
+ * @see #getTransition()
+ * @generated
+ */
+ EReference getTransition_Effect();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Algorithm <em>Algorithm</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Algorithm</em>'.
+ * @see org.eclipse.papyrus.RobotML.Algorithm
+ * @generated
+ */
+ EClass getAlgorithm();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Algorithm#getBase_Operation <em>Base Operation</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Operation</em>'.
+ * @see org.eclipse.papyrus.RobotML.Algorithm#getBase_Operation()
+ * @see #getAlgorithm()
+ * @generated
+ */
+ EReference getAlgorithm_Base_Operation();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Algorithm#isIsExternal <em>Is External</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Is External</em>'.
+ * @see org.eclipse.papyrus.RobotML.Algorithm#isIsExternal()
+ * @see #getAlgorithm()
+ * @generated
+ */
+ EAttribute getAlgorithm_IsExternal();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Algorithm#getExtFunctionName <em>Ext Function Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Ext Function Name</em>'.
+ * @see org.eclipse.papyrus.RobotML.Algorithm#getExtFunctionName()
+ * @see #getAlgorithm()
+ * @generated
+ */
+ EAttribute getAlgorithm_ExtFunctionName();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Algorithm#getLibPath <em>Lib Path</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Lib Path</em>'.
+ * @see org.eclipse.papyrus.RobotML.Algorithm#getLibPath()
+ * @see #getAlgorithm()
+ * @generated
+ */
+ EAttribute getAlgorithm_LibPath();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Algorithm#getLibFileFormat <em>Lib File Format</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Lib File Format</em>'.
+ * @see org.eclipse.papyrus.RobotML.Algorithm#getLibFileFormat()
+ * @see #getAlgorithm()
+ * @generated
+ */
+ EAttribute getAlgorithm_LibFileFormat();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.State <em>State</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>State</em>'.
+ * @see org.eclipse.papyrus.RobotML.State
+ * @generated
+ */
+ EClass getState();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.State#getBase_State <em>Base State</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base State</em>'.
+ * @see org.eclipse.papyrus.RobotML.State#getBase_State()
+ * @see #getState()
+ * @generated
+ */
+ EReference getState_Base_State();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.State#getBehavior <em>Behavior</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Behavior</em>'.
+ * @see org.eclipse.papyrus.RobotML.State#getBehavior()
+ * @see #getState()
+ * @generated
+ */
+ EReference getState_Behavior();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ActuatedJoint <em>Actuated Joint</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Actuated Joint</em>'.
+ * @see org.eclipse.papyrus.RobotML.ActuatedJoint
+ * @generated
+ */
+ EClass getActuatedJoint();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Joint <em>Joint</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Joint</em>'.
+ * @see org.eclipse.papyrus.RobotML.Joint
+ * @generated
+ */
+ EClass getJoint();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Joint#getBase_Connector <em>Base Connector</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Connector</em>'.
+ * @see org.eclipse.papyrus.RobotML.Joint#getBase_Connector()
+ * @see #getJoint()
+ * @generated
+ */
+ EReference getJoint_Base_Connector();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.CompleteBonding <em>Complete Bonding</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Complete Bonding</em>'.
+ * @see org.eclipse.papyrus.RobotML.CompleteBonding
+ * @generated
+ */
+ EClass getCompleteBonding();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Robot <em>Robot</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Robot</em>'.
+ * @see org.eclipse.papyrus.RobotML.Robot
+ * @generated
+ */
+ EClass getRobot();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Robot#getWidth <em>Width</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Width</em>'.
+ * @see org.eclipse.papyrus.RobotML.Robot#getWidth()
+ * @see #getRobot()
+ * @generated
+ */
+ EAttribute getRobot_Width();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.System <em>System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>System</em>'.
+ * @see org.eclipse.papyrus.RobotML.System
+ * @generated
+ */
+ EClass getSystem();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.System#getBase_Class <em>Base Class</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Class</em>'.
+ * @see org.eclipse.papyrus.RobotML.System#getBase_Class()
+ * @see #getSystem()
+ * @generated
+ */
+ EReference getSystem_Base_Class();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.System#isNative <em>Native</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Native</em>'.
+ * @see org.eclipse.papyrus.RobotML.System#isNative()
+ * @see #getSystem()
+ * @generated
+ */
+ EAttribute getSystem_Native();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.System#getLibraryPath <em>Library Path</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Library Path</em>'.
+ * @see org.eclipse.papyrus.RobotML.System#getLibraryPath()
+ * @see #getSystem()
+ * @generated
+ */
+ EAttribute getSystem_LibraryPath();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.System#getLibraryComponentName <em>Library Component Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Library Component Name</em>'.
+ * @see org.eclipse.papyrus.RobotML.System#getLibraryComponentName()
+ * @see #getSystem()
+ * @generated
+ */
+ EAttribute getSystem_LibraryComponentName();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Agent <em>Agent</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Agent</em>'.
+ * @see org.eclipse.papyrus.RobotML.Agent
+ * @generated
+ */
+ EClass getAgent();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.RobotML.Agent#getMovesOver <em>Moves Over</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Moves Over</em>'.
+ * @see org.eclipse.papyrus.RobotML.Agent#getMovesOver()
+ * @see #getAgent()
+ * @generated
+ */
+ EReference getAgent_MovesOver();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.PhysicalObject <em>Physical Object</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Physical Object</em>'.
+ * @see org.eclipse.papyrus.RobotML.PhysicalObject
+ * @generated
+ */
+ EClass getPhysicalObject();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.RobotML.PhysicalObject#getEvelovesIn <em>Eveloves In</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Eveloves In</em>'.
+ * @see org.eclipse.papyrus.RobotML.PhysicalObject#getEvelovesIn()
+ * @see #getPhysicalObject()
+ * @generated
+ */
+ EReference getPhysicalObject_EvelovesIn();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.PhysicalObject#getHasSurface <em>Has Surface</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Has Surface</em>'.
+ * @see org.eclipse.papyrus.RobotML.PhysicalObject#getHasSurface()
+ * @see #getPhysicalObject()
+ * @generated
+ */
+ EReference getPhysicalObject_HasSurface();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.PhysicalObject#getHeight <em>Height</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Height</em>'.
+ * @see org.eclipse.papyrus.RobotML.PhysicalObject#getHeight()
+ * @see #getPhysicalObject()
+ * @generated
+ */
+ EAttribute getPhysicalObject_Height();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.PhysicalObject#getMass <em>Mass</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Mass</em>'.
+ * @see org.eclipse.papyrus.RobotML.PhysicalObject#getMass()
+ * @see #getPhysicalObject()
+ * @generated
+ */
+ EAttribute getPhysicalObject_Mass();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Environment <em>Environment</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Environment</em>'.
+ * @see org.eclipse.papyrus.RobotML.Environment
+ * @generated
+ */
+ EClass getEnvironment();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Surface <em>Surface</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Surface</em>'.
+ * @see org.eclipse.papyrus.RobotML.Surface
+ * @generated
+ */
+ EClass getSurface();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.DataFlowPort <em>Data Flow Port</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Data Flow Port</em>'.
+ * @see org.eclipse.papyrus.RobotML.DataFlowPort
+ * @generated
+ */
+ EClass getDataFlowPort();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.DataFlowPort#getDirection <em>Direction</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Direction</em>'.
+ * @see org.eclipse.papyrus.RobotML.DataFlowPort#getDirection()
+ * @see #getDataFlowPort()
+ * @generated
+ */
+ EAttribute getDataFlowPort_Direction();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.DataFlowPort#getBufferSize <em>Buffer Size</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Buffer Size</em>'.
+ * @see org.eclipse.papyrus.RobotML.DataFlowPort#getBufferSize()
+ * @see #getDataFlowPort()
+ * @generated
+ */
+ EAttribute getDataFlowPort_BufferSize();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Port <em>Port</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Port</em>'.
+ * @see org.eclipse.papyrus.RobotML.Port
+ * @generated
+ */
+ EClass getPort();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Port#getBase_Port <em>Base Port</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Port</em>'.
+ * @see org.eclipse.papyrus.RobotML.Port#getBase_Port()
+ * @see #getPort()
+ * @generated
+ */
+ EReference getPort_Base_Port();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Port#getSynchronizationPolicy <em>Synchronization Policy</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Synchronization Policy</em>'.
+ * @see org.eclipse.papyrus.RobotML.Port#getSynchronizationPolicy()
+ * @see #getPort()
+ * @generated
+ */
+ EAttribute getPort_SynchronizationPolicy();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ServicePort <em>Service Port</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Service Port</em>'.
+ * @see org.eclipse.papyrus.RobotML.ServicePort
+ * @generated
+ */
+ EClass getServicePort();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.ServicePort#getKind <em>Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Kind</em>'.
+ * @see org.eclipse.papyrus.RobotML.ServicePort#getKind()
+ * @see #getServicePort()
+ * @generated
+ */
+ EAttribute getServicePort_Kind();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ActuatorSystem <em>Actuator System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Actuator System</em>'.
+ * @see org.eclipse.papyrus.RobotML.ActuatorSystem
+ * @generated
+ */
+ EClass getActuatorSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.RoboticSystem <em>Robotic System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Robotic System</em>'.
+ * @see org.eclipse.papyrus.RobotML.RoboticSystem
+ * @generated
+ */
+ EClass getRoboticSystem();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalPosition <em>Local Position</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Local Position</em>'.
+ * @see org.eclipse.papyrus.RobotML.RoboticSystem#getLocalPosition()
+ * @see #getRoboticSystem()
+ * @generated
+ */
+ EReference getRoboticSystem_LocalPosition();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalOrientation <em>Local Orientation</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Local Orientation</em>'.
+ * @see org.eclipse.papyrus.RobotML.RoboticSystem#getLocalOrientation()
+ * @see #getRoboticSystem()
+ * @generated
+ */
+ EReference getRoboticSystem_LocalOrientation();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.CyberPhysicalSystem <em>Cyber Physical System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Cyber Physical System</em>'.
+ * @see org.eclipse.papyrus.RobotML.CyberPhysicalSystem
+ * @generated
+ */
+ EClass getCyberPhysicalSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.SensorSystem <em>Sensor System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Sensor System</em>'.
+ * @see org.eclipse.papyrus.RobotML.SensorSystem
+ * @generated
+ */
+ EClass getSensorSystem();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SensorSystem#getFrequency <em>Frequency</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Frequency</em>'.
+ * @see org.eclipse.papyrus.RobotML.SensorSystem#getFrequency()
+ * @see #getSensorSystem()
+ * @generated
+ */
+ EAttribute getSensorSystem_Frequency();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SensorSystem#getIdentifier <em>Identifier</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Identifier</em>'.
+ * @see org.eclipse.papyrus.RobotML.SensorSystem#getIdentifier()
+ * @see #getSensorSystem()
+ * @generated
+ */
+ EAttribute getSensorSystem_Identifier();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Hardware <em>Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Hardware</em>'.
+ * @see org.eclipse.papyrus.RobotML.Hardware
+ * @generated
+ */
+ EClass getHardware();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Software <em>Software</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Software</em>'.
+ * @see org.eclipse.papyrus.RobotML.Software
+ * @generated
+ */
+ EClass getSoftware();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Software#isIsPeriodic <em>Is Periodic</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Is Periodic</em>'.
+ * @see org.eclipse.papyrus.RobotML.Software#isIsPeriodic()
+ * @see #getSoftware()
+ * @generated
+ */
+ EAttribute getSoftware_IsPeriodic();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Software#getPeriod <em>Period</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Period</em>'.
+ * @see org.eclipse.papyrus.RobotML.Software#getPeriod()
+ * @see #getSoftware()
+ * @generated
+ */
+ EAttribute getSoftware_Period();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Software#getPriority <em>Priority</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Priority</em>'.
+ * @see org.eclipse.papyrus.RobotML.Software#getPriority()
+ * @see #getSoftware()
+ * @generated
+ */
+ EAttribute getSoftware_Priority();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Software#getDeadline <em>Deadline</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Deadline</em>'.
+ * @see org.eclipse.papyrus.RobotML.Software#getDeadline()
+ * @see #getSoftware()
+ * @generated
+ */
+ EAttribute getSoftware_Deadline();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.Software#getWcet <em>Wcet</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Wcet</em>'.
+ * @see org.eclipse.papyrus.RobotML.Software#getWcet()
+ * @see #getSoftware()
+ * @generated
+ */
+ EAttribute getSoftware_Wcet();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.EngineSystem <em>Engine System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Engine System</em>'.
+ * @see org.eclipse.papyrus.RobotML.EngineSystem
+ * @generated
+ */
+ EClass getEngineSystem();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.EngineSystem#getVehicleTraction <em>Vehicle Traction</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Vehicle Traction</em>'.
+ * @see org.eclipse.papyrus.RobotML.EngineSystem#getVehicleTraction()
+ * @see #getEngineSystem()
+ * @generated
+ */
+ EAttribute getEngineSystem_VehicleTraction();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxEngineForce <em>Max Engine Force</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Max Engine Force</em>'.
+ * @see org.eclipse.papyrus.RobotML.EngineSystem#getMaxEngineForce()
+ * @see #getEngineSystem()
+ * @generated
+ */
+ EAttribute getEngineSystem_MaxEngineForce();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxBreakingForce <em>Max Breaking Force</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Max Breaking Force</em>'.
+ * @see org.eclipse.papyrus.RobotML.EngineSystem#getMaxBreakingForce()
+ * @see #getEngineSystem()
+ * @generated
+ */
+ EAttribute getEngineSystem_MaxBreakingForce();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedSteering <em>Max Allowed Steering</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Max Allowed Steering</em>'.
+ * @see org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedSteering()
+ * @see #getEngineSystem()
+ * @generated
+ */
+ EAttribute getEngineSystem_MaxAllowedSteering();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedVelocity <em>Max Allowed Velocity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Max Allowed Velocity</em>'.
+ * @see org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedVelocity()
+ * @see #getEngineSystem()
+ * @generated
+ */
+ EAttribute getEngineSystem_MaxAllowedVelocity();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.EngineSystem#getGear_ration <em>Gear ration</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Gear ration</em>'.
+ * @see org.eclipse.papyrus.RobotML.EngineSystem#getGear_ration()
+ * @see #getEngineSystem()
+ * @generated
+ */
+ EAttribute getEngineSystem_Gear_ration();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem <em>Steered Wheel System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Steered Wheel System</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem
+ * @generated
+ */
+ EClass getSteeredWheelSystem();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelRadius <em>Wheel Radius</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Wheel Radius</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelRadius()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_WheelRadius();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelWidth <em>Wheel Width</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Wheel Width</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelWidth()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_WheelWidth();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionRestLength <em>Suspension Rest Length</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Suspension Rest Length</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionRestLength()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_SuspensionRestLength();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelConnectionHeight <em>Wheel Connection Height</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Wheel Connection Height</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelConnectionHeight()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_WheelConnectionHeight();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getTypeOfWheel <em>Type Of Wheel</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Type Of Wheel</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getTypeOfWheel()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_TypeOfWheel();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDkp <em>Wheel Velocity PI Dkp</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Wheel Velocity PI Dkp</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDkp()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_WheelVelocityPIDkp();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDki <em>Wheel Velocity PI Dki</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Wheel Velocity PI Dki</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDki()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_WheelVelocityPIDki();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDkd <em>Wheel Velocity PI Dkd</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Wheel Velocity PI Dkd</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDkd()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_WheelVelocityPIDkd();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelSteeringPIDkp <em>Wheel Steering PI Dkp</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Wheel Steering PI Dkp</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelSteeringPIDkp()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_WheelSteeringPIDkp();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelSteeringPIDkd <em>Wheel Steering PI Dkd</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Wheel Steering PI Dkd</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelSteeringPIDkd()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_WheelSteeringPIDkd();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelFriction <em>Wheel Friction</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Wheel Friction</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelFriction()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_WheelFriction();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionStiffness <em>Suspension Stiffness</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Suspension Stiffness</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionStiffness()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_SuspensionStiffness();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionDamping <em>Suspension Damping</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Suspension Damping</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionDamping()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_SuspensionDamping();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionCompression <em>Suspension Compression</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Suspension Compression</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionCompression()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_SuspensionCompression();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDmaxSum <em>Wheel Velocity PI Dmax Sum</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Wheel Velocity PI Dmax Sum</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDmaxSum()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_WheelVelocityPIDmaxSum();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDmaxVal <em>Wheel Velocity PI Dmax Val</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Wheel Velocity PI Dmax Val</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDmaxVal()
+ * @see #getSteeredWheelSystem()
+ * @generated
+ */
+ EAttribute getSteeredWheelSystem_WheelVelocityPIDmaxVal();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.LocomotionSystem <em>Locomotion System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Locomotion System</em>'.
+ * @see org.eclipse.papyrus.RobotML.LocomotionSystem
+ * @generated
+ */
+ EClass getLocomotionSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ImageSensorSystem <em>Image Sensor System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Image Sensor System</em>'.
+ * @see org.eclipse.papyrus.RobotML.ImageSensorSystem
+ * @generated
+ */
+ EClass getImageSensorSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.CameraSystem <em>Camera System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Camera System</em>'.
+ * @see org.eclipse.papyrus.RobotML.CameraSystem
+ * @generated
+ */
+ EClass getCameraSystem();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getWidth <em>Width</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Width</em>'.
+ * @see org.eclipse.papyrus.RobotML.CameraSystem#getWidth()
+ * @see #getCameraSystem()
+ * @generated
+ */
+ EAttribute getCameraSystem_Width();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getHeight <em>Height</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Height</em>'.
+ * @see org.eclipse.papyrus.RobotML.CameraSystem#getHeight()
+ * @see #getCameraSystem()
+ * @generated
+ */
+ EAttribute getCameraSystem_Height();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_u <em>Alpha u</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Alpha u</em>'.
+ * @see org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_u()
+ * @see #getCameraSystem()
+ * @generated
+ */
+ EAttribute getCameraSystem_Alpha_u();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_v <em>Alpha v</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Alpha v</em>'.
+ * @see org.eclipse.papyrus.RobotML.CameraSystem#getAlpha_v()
+ * @see #getCameraSystem()
+ * @generated
+ */
+ EAttribute getCameraSystem_Alpha_v();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getU0 <em>U0</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>U0</em>'.
+ * @see org.eclipse.papyrus.RobotML.CameraSystem#getU0()
+ * @see #getCameraSystem()
+ * @generated
+ */
+ EAttribute getCameraSystem_U0();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getV0 <em>V0</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>V0</em>'.
+ * @see org.eclipse.papyrus.RobotML.CameraSystem#getV0()
+ * @see #getCameraSystem()
+ * @generated
+ */
+ EAttribute getCameraSystem_V0();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CameraSystem#getColor_format <em>Color format</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Color format</em>'.
+ * @see org.eclipse.papyrus.RobotML.CameraSystem#getColor_format()
+ * @see #getCameraSystem()
+ * @generated
+ */
+ EAttribute getCameraSystem_Color_format();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotML.CameraSystem#getTranslate <em>Translate</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Translate</em>'.
+ * @see org.eclipse.papyrus.RobotML.CameraSystem#getTranslate()
+ * @see #getCameraSystem()
+ * @generated
+ */
+ EReference getCameraSystem_Translate();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotML.CameraSystem#getRotate <em>Rotate</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Rotate</em>'.
+ * @see org.eclipse.papyrus.RobotML.CameraSystem#getRotate()
+ * @see #getCameraSystem()
+ * @generated
+ */
+ EReference getCameraSystem_Rotate();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem <em>Object Detection Sensor System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Object Detection Sensor System</em>'.
+ * @see org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem
+ * @generated
+ */
+ EClass getObjectDetectionSensorSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem <em>Object Tracking Sensor System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Object Tracking Sensor System</em>'.
+ * @see org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem
+ * @generated
+ */
+ EClass getObjectTrackingSensorSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.LidarSystem <em>Lidar System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Lidar System</em>'.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem
+ * @generated
+ */
+ EClass getLidarSystem();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbLayers <em>Nb Layers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Nb Layers</em>'.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem#getNbLayers()
+ * @see #getLidarSystem()
+ * @generated
+ */
+ EAttribute getLidarSystem_NbLayers();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleMin <em>Layer Angle Min</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Layer Angle Min</em>'.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleMin()
+ * @see #getLidarSystem()
+ * @generated
+ */
+ EAttribute getLidarSystem_LayerAngleMin();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleStep <em>Layer Angle Step</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Layer Angle Step</em>'.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleStep()
+ * @see #getLidarSystem()
+ * @generated
+ */
+ EAttribute getLidarSystem_LayerAngleStep();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#isNoise <em>Noise</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Noise</em>'.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem#isNoise()
+ * @see #getLidarSystem()
+ * @generated
+ */
+ EAttribute getLidarSystem_Noise();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getSigmaNoise <em>Sigma Noise</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Sigma Noise</em>'.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem#getSigmaNoise()
+ * @see #getLidarSystem()
+ * @generated
+ */
+ EAttribute getLidarSystem_SigmaNoise();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getAngle_min <em>Angle min</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Angle min</em>'.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem#getAngle_min()
+ * @see #getLidarSystem()
+ * @generated
+ */
+ EAttribute getLidarSystem_Angle_min();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getAngle_max <em>Angle max</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Angle max</em>'.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem#getAngle_max()
+ * @see #getLidarSystem()
+ * @generated
+ */
+ EAttribute getLidarSystem_Angle_max();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getTime_increment <em>Time increment</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Time increment</em>'.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem#getTime_increment()
+ * @see #getLidarSystem()
+ * @generated
+ */
+ EAttribute getLidarSystem_Time_increment();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getScan_time <em>Scan time</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Scan time</em>'.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem#getScan_time()
+ * @see #getLidarSystem()
+ * @generated
+ */
+ EAttribute getLidarSystem_Scan_time();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getRange_min <em>Range min</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Range min</em>'.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem#getRange_min()
+ * @see #getLidarSystem()
+ * @generated
+ */
+ EAttribute getLidarSystem_Range_min();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getRange_max <em>Range max</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Range max</em>'.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem#getRange_max()
+ * @see #getLidarSystem()
+ * @generated
+ */
+ EAttribute getLidarSystem_Range_max();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbRays <em>Nb Rays</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Nb Rays</em>'.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem#getNbRays()
+ * @see #getLidarSystem()
+ * @generated
+ */
+ EAttribute getLidarSystem_NbRays();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.LocalizationSensorSystem <em>Localization Sensor System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Localization Sensor System</em>'.
+ * @see org.eclipse.papyrus.RobotML.LocalizationSensorSystem
+ * @generated
+ */
+ EClass getLocalizationSensorSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.GPSSystem <em>GPS System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>GPS System</em>'.
+ * @see org.eclipse.papyrus.RobotML.GPSSystem
+ * @generated
+ */
+ EClass getGPSSystem();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotML.GPSSystem#getOriginPosition <em>Origin Position</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Origin Position</em>'.
+ * @see org.eclipse.papyrus.RobotML.GPSSystem#getOriginPosition()
+ * @see #getGPSSystem()
+ * @generated
+ */
+ EReference getGPSSystem_OriginPosition();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary <em>Algorithm Library</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Algorithm Library</em>'.
+ * @see org.eclipse.papyrus.RobotML.AlgorithmLibrary
+ * @generated
+ */
+ EClass getAlgorithmLibrary();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getBase_Class <em>Base Class</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Class</em>'.
+ * @see org.eclipse.papyrus.RobotML.AlgorithmLibrary#getBase_Class()
+ * @see #getAlgorithmLibrary()
+ * @generated
+ */
+ EReference getAlgorithmLibrary_Base_Class();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getPath <em>Path</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Path</em>'.
+ * @see org.eclipse.papyrus.RobotML.AlgorithmLibrary#getPath()
+ * @see #getAlgorithmLibrary()
+ * @generated
+ */
+ EAttribute getAlgorithmLibrary_Path();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.SensorDriver <em>Sensor Driver</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Sensor Driver</em>'.
+ * @see org.eclipse.papyrus.RobotML.SensorDriver
+ * @generated
+ */
+ EClass getSensorDriver();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Building <em>Building</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Building</em>'.
+ * @see org.eclipse.papyrus.RobotML.Building
+ * @generated
+ */
+ EClass getBuilding();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Planet <em>Planet</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Planet</em>'.
+ * @see org.eclipse.papyrus.RobotML.Planet
+ * @generated
+ */
+ EClass getPlanet();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.LandSurface <em>Land Surface</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Land Surface</em>'.
+ * @see org.eclipse.papyrus.RobotML.LandSurface
+ * @generated
+ */
+ EClass getLandSurface();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Ground <em>Ground</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Ground</em>'.
+ * @see org.eclipse.papyrus.RobotML.Ground
+ * @generated
+ */
+ EClass getGround();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Floor <em>Floor</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Floor</em>'.
+ * @see org.eclipse.papyrus.RobotML.Floor
+ * @generated
+ */
+ EClass getFloor();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.WaterSurface <em>Water Surface</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Water Surface</em>'.
+ * @see org.eclipse.papyrus.RobotML.WaterSurface
+ * @generated
+ */
+ EClass getWaterSurface();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Human <em>Human</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Human</em>'.
+ * @see org.eclipse.papyrus.RobotML.Human
+ * @generated
+ */
+ EClass getHuman();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Pedestrian <em>Pedestrian</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Pedestrian</em>'.
+ * @see org.eclipse.papyrus.RobotML.Pedestrian
+ * @generated
+ */
+ EClass getPedestrian();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Stairs <em>Stairs</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Stairs</em>'.
+ * @see org.eclipse.papyrus.RobotML.Stairs
+ * @generated
+ */
+ EClass getStairs();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Platform <em>Platform</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Platform</em>'.
+ * @see org.eclipse.papyrus.RobotML.Platform
+ * @generated
+ */
+ EClass getPlatform();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Platform#getBase_Node <em>Base Node</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Node</em>'.
+ * @see org.eclipse.papyrus.RobotML.Platform#getBase_Node()
+ * @see #getPlatform()
+ * @generated
+ */
+ EReference getPlatform_Base_Node();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.RobotML.Platform#getLibrary <em>Library</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Library</em>'.
+ * @see org.eclipse.papyrus.RobotML.Platform#getLibrary()
+ * @see #getPlatform()
+ * @generated
+ */
+ EReference getPlatform_Library();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ExternalLibrary <em>External Library</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>External Library</em>'.
+ * @see org.eclipse.papyrus.RobotML.ExternalLibrary
+ * @generated
+ */
+ EClass getExternalLibrary();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getLibPath <em>Lib Path</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Lib Path</em>'.
+ * @see org.eclipse.papyrus.RobotML.ExternalLibrary#getLibPath()
+ * @see #getExternalLibrary()
+ * @generated
+ */
+ EAttribute getExternalLibrary_LibPath();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getLibFileFormat <em>Lib File Format</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Lib File Format</em>'.
+ * @see org.eclipse.papyrus.RobotML.ExternalLibrary#getLibFileFormat()
+ * @see #getExternalLibrary()
+ * @generated
+ */
+ EAttribute getExternalLibrary_LibFileFormat();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getBase_Interface <em>Base Interface</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Interface</em>'.
+ * @see org.eclipse.papyrus.RobotML.ExternalLibrary#getBase_Interface()
+ * @see #getExternalLibrary()
+ * @generated
+ */
+ EReference getExternalLibrary_Base_Interface();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.RoboticMiddleware <em>Robotic Middleware</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Robotic Middleware</em>'.
+ * @see org.eclipse.papyrus.RobotML.RoboticMiddleware
+ * @generated
+ */
+ EClass getRoboticMiddleware();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.RoboticMiddleware#getKind <em>Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Kind</em>'.
+ * @see org.eclipse.papyrus.RobotML.RoboticMiddleware#getKind()
+ * @see #getRoboticMiddleware()
+ * @generated
+ */
+ EAttribute getRoboticMiddleware_Kind();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.RoboticSimulator <em>Robotic Simulator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Robotic Simulator</em>'.
+ * @see org.eclipse.papyrus.RobotML.RoboticSimulator
+ * @generated
+ */
+ EClass getRoboticSimulator();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.CycabTK <em>Cycab TK</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Cycab TK</em>'.
+ * @see org.eclipse.papyrus.RobotML.CycabTK
+ * @generated
+ */
+ EClass getCycabTK();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CycabTK#isUseRealTime <em>Use Real Time</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Use Real Time</em>'.
+ * @see org.eclipse.papyrus.RobotML.CycabTK#isUseRealTime()
+ * @see #getCycabTK()
+ * @generated
+ */
+ EAttribute getCycabTK_UseRealTime();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeStep <em>Time Step</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Time Step</em>'.
+ * @see org.eclipse.papyrus.RobotML.CycabTK#getTimeStep()
+ * @see #getCycabTK()
+ * @generated
+ */
+ EAttribute getCycabTK_TimeStep();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeFactor <em>Time Factor</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Time Factor</em>'.
+ * @see org.eclipse.papyrus.RobotML.CycabTK#getTimeFactor()
+ * @see #getCycabTK()
+ * @generated
+ */
+ EAttribute getCycabTK_TimeFactor();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.BlenderMorse <em>Blender Morse</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Blender Morse</em>'.
+ * @see org.eclipse.papyrus.RobotML.BlenderMorse
+ * @generated
+ */
+ EClass getBlenderMorse();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugMode <em>Debug Mode</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Debug Mode</em>'.
+ * @see org.eclipse.papyrus.RobotML.BlenderMorse#isDebugMode()
+ * @see #getBlenderMorse()
+ * @generated
+ */
+ EAttribute getBlenderMorse_DebugMode();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugDisplay <em>Debug Display</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Debug Display</em>'.
+ * @see org.eclipse.papyrus.RobotML.BlenderMorse#isDebugDisplay()
+ * @see #getBlenderMorse()
+ * @generated
+ */
+ EAttribute getBlenderMorse_DebugDisplay();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.BlenderMorse#getGravity <em>Gravity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Gravity</em>'.
+ * @see org.eclipse.papyrus.RobotML.BlenderMorse#getGravity()
+ * @see #getBlenderMorse()
+ * @generated
+ */
+ EAttribute getBlenderMorse_Gravity();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.BlenderMorse#get_viewport_shade <em>viewport shade</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>viewport shade</em>'.
+ * @see org.eclipse.papyrus.RobotML.BlenderMorse#get_viewport_shade()
+ * @see #getBlenderMorse()
+ * @generated
+ */
+ EAttribute getBlenderMorse__viewport_shade();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.OnPort <em>On Port</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>On Port</em>'.
+ * @see org.eclipse.papyrus.RobotML.OnPort
+ * @generated
+ */
+ EClass getOnPort();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.OnPort#getPort <em>Port</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Port</em>'.
+ * @see org.eclipse.papyrus.RobotML.OnPort#getPort()
+ * @see #getOnPort()
+ * @generated
+ */
+ EReference getOnPort_Port();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.OnPort#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.RobotML.OnPort#getBase_Parameter()
+ * @see #getOnPort()
+ * @generated
+ */
+ EReference getOnPort_Base_Parameter();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Allocate <em>Allocate</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Allocate</em>'.
+ * @see org.eclipse.papyrus.RobotML.Allocate
+ * @generated
+ */
+ EClass getAllocate();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.Allocate#getBase_Abstraction <em>Base Abstraction</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Abstraction</em>'.
+ * @see org.eclipse.papyrus.RobotML.Allocate#getBase_Abstraction()
+ * @see #getAllocate()
+ * @generated
+ */
+ EReference getAllocate_Base_Abstraction();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem <em>Inertial Measurement Unit System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Inertial Measurement Unit System</em>'.
+ * @see org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem
+ * @generated
+ */
+ EClass getInertialMeasurementUnitSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.InertialNavigationSystem <em>Inertial Navigation System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Inertial Navigation System</em>'.
+ * @see org.eclipse.papyrus.RobotML.InertialNavigationSystem
+ * @generated
+ */
+ EClass getInertialNavigationSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.OdometrySystem <em>Odometry System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Odometry System</em>'.
+ * @see org.eclipse.papyrus.RobotML.OdometrySystem
+ * @generated
+ */
+ EClass getOdometrySystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.InfraRedProximetrySystem <em>Infra Red Proximetry System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Infra Red Proximetry System</em>'.
+ * @see org.eclipse.papyrus.RobotML.InfraRedProximetrySystem
+ * @generated
+ */
+ EClass getInfraRedProximetrySystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.DeploymentPlan <em>Deployment Plan</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Deployment Plan</em>'.
+ * @see org.eclipse.papyrus.RobotML.DeploymentPlan
+ * @generated
+ */
+ EClass getDeploymentPlan();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getBase_Package <em>Base Package</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Package</em>'.
+ * @see org.eclipse.papyrus.RobotML.DeploymentPlan#getBase_Package()
+ * @see #getDeploymentPlan()
+ * @generated
+ */
+ EReference getDeploymentPlan_Base_Package();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getMainInstance <em>Main Instance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Main Instance</em>'.
+ * @see org.eclipse.papyrus.RobotML.DeploymentPlan#getMainInstance()
+ * @see #getDeploymentPlan()
+ * @generated
+ */
+ EReference getDeploymentPlan_MainInstance();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Gyroscope <em>Gyroscope</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Gyroscope</em>'.
+ * @see org.eclipse.papyrus.RobotML.Gyroscope
+ * @generated
+ */
+ EClass getGyroscope();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.OnProperty <em>On Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>On Property</em>'.
+ * @see org.eclipse.papyrus.RobotML.OnProperty
+ * @generated
+ */
+ EClass getOnProperty();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.OnProperty#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Property</em>'.
+ * @see org.eclipse.papyrus.RobotML.OnProperty#getProperty()
+ * @see #getOnProperty()
+ * @generated
+ */
+ EReference getOnProperty_Property();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.OnProperty#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.RobotML.OnProperty#getBase_Parameter()
+ * @see #getOnProperty()
+ * @generated
+ */
+ EReference getOnProperty_Base_Parameter();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Chassis <em>Chassis</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Chassis</em>'.
+ * @see org.eclipse.papyrus.RobotML.Chassis
+ * @generated
+ */
+ EClass getChassis();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.SupportingStructure <em>Supporting Structure</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Supporting Structure</em>'.
+ * @see org.eclipse.papyrus.RobotML.SupportingStructure
+ * @generated
+ */
+ EClass getSupportingStructure();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.MechanicalLinkage <em>Mechanical Linkage</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Mechanical Linkage</em>'.
+ * @see org.eclipse.papyrus.RobotML.MechanicalLinkage
+ * @generated
+ */
+ EClass getMechanicalLinkage();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Leg <em>Leg</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Leg</em>'.
+ * @see org.eclipse.papyrus.RobotML.Leg
+ * @generated
+ */
+ EClass getLeg();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.LocomotionHardware <em>Locomotion Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Locomotion Hardware</em>'.
+ * @see org.eclipse.papyrus.RobotML.LocomotionHardware
+ * @generated
+ */
+ EClass getLocomotionHardware();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ActuatorHardware <em>Actuator Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Actuator Hardware</em>'.
+ * @see org.eclipse.papyrus.RobotML.ActuatorHardware
+ * @generated
+ */
+ EClass getActuatorHardware();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.MobileRobot <em>Mobile Robot</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Mobile Robot</em>'.
+ * @see org.eclipse.papyrus.RobotML.MobileRobot
+ * @generated
+ */
+ EClass getMobileRobot();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotML.MobileRobot#getKind <em>Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Kind</em>'.
+ * @see org.eclipse.papyrus.RobotML.MobileRobot#getKind()
+ * @see #getMobileRobot()
+ * @generated
+ */
+ EAttribute getMobileRobot_Kind();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Manipulator <em>Manipulator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Manipulator</em>'.
+ * @see org.eclipse.papyrus.RobotML.Manipulator
+ * @generated
+ */
+ EClass getManipulator();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.PilotedSystem <em>Piloted System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Piloted System</em>'.
+ * @see org.eclipse.papyrus.RobotML.PilotedSystem
+ * @generated
+ */
+ EClass getPilotedSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.PowerHardware <em>Power Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Power Hardware</em>'.
+ * @see org.eclipse.papyrus.RobotML.PowerHardware
+ * @generated
+ */
+ EClass getPowerHardware();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.SensorHardware <em>Sensor Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Sensor Hardware</em>'.
+ * @see org.eclipse.papyrus.RobotML.SensorHardware
+ * @generated
+ */
+ EClass getSensorHardware();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.GraspingHardware <em>Grasping Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Grasping Hardware</em>'.
+ * @see org.eclipse.papyrus.RobotML.GraspingHardware
+ * @generated
+ */
+ EClass getGraspingHardware();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.SteeredWheelHardware <em>Steered Wheel Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Steered Wheel Hardware</em>'.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelHardware
+ * @generated
+ */
+ EClass getSteeredWheelHardware();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.Arm <em>Arm</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Arm</em>'.
+ * @see org.eclipse.papyrus.RobotML.Arm
+ * @generated
+ */
+ EClass getArm();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.LegSystem <em>Leg System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Leg System</em>'.
+ * @see org.eclipse.papyrus.RobotML.LegSystem
+ * @generated
+ */
+ EClass getLegSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.GraspingSystem <em>Grasping System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Grasping System</em>'.
+ * @see org.eclipse.papyrus.RobotML.GraspingSystem
+ * @generated
+ */
+ EClass getGraspingSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.WeaponSystem <em>Weapon System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Weapon System</em>'.
+ * @see org.eclipse.papyrus.RobotML.WeaponSystem
+ * @generated
+ */
+ EClass getWeaponSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ManMachineInterfaceSystem <em>Man Machine Interface System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Man Machine Interface System</em>'.
+ * @see org.eclipse.papyrus.RobotML.ManMachineInterfaceSystem
+ * @generated
+ */
+ EClass getManMachineInterfaceSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.ClosedLoopControlSystem <em>Closed Loop Control System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Closed Loop Control System</em>'.
+ * @see org.eclipse.papyrus.RobotML.ClosedLoopControlSystem
+ * @generated
+ */
+ EClass getClosedLoopControlSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.OpenLoopControlSystem <em>Open Loop Control System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Open Loop Control System</em>'.
+ * @see org.eclipse.papyrus.RobotML.OpenLoopControlSystem
+ * @generated
+ */
+ EClass getOpenLoopControlSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.RoboticHead <em>Robotic Head</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Robotic Head</em>'.
+ * @see org.eclipse.papyrus.RobotML.RoboticHead
+ * @generated
+ */
+ EClass getRoboticHead();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.NavigationCommandSystem <em>Navigation Command System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Navigation Command System</em>'.
+ * @see org.eclipse.papyrus.RobotML.NavigationCommandSystem
+ * @generated
+ */
+ EClass getNavigationCommandSystem();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.JoysticNavigationSystem <em>Joystic Navigation System</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Joystic Navigation System</em>'.
+ * @see org.eclipse.papyrus.RobotML.JoysticNavigationSystem
+ * @generated
+ */
+ EClass getJoysticNavigationSystem();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.SynchronizationKind <em>Synchronization Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Synchronization Kind</em>'.
+ * @see org.eclipse.papyrus.RobotML.SynchronizationKind
+ * @generated
+ */
+ EEnum getSynchronizationKind();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.DataFlowDirectionKind <em>Data Flow Direction Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Data Flow Direction Kind</em>'.
+ * @see org.eclipse.papyrus.RobotML.DataFlowDirectionKind
+ * @generated
+ */
+ EEnum getDataFlowDirectionKind();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.ServiceFlowKind <em>Service Flow Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Service Flow Kind</em>'.
+ * @see org.eclipse.papyrus.RobotML.ServiceFlowKind
+ * @generated
+ */
+ EEnum getServiceFlowKind();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.UGVKind <em>UGV Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>UGV Kind</em>'.
+ * @see org.eclipse.papyrus.RobotML.UGVKind
+ * @generated
+ */
+ EEnum getUGVKind();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.RoboticMiddlewareKind <em>Robotic Middleware Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Robotic Middleware Kind</em>'.
+ * @see org.eclipse.papyrus.RobotML.RoboticMiddlewareKind
+ * @generated
+ */
+ EEnum getRoboticMiddlewareKind();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.Shade <em>Shade</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Shade</em>'.
+ * @see org.eclipse.papyrus.RobotML.Shade
+ * @generated
+ */
+ EEnum getShade();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotML.MobileRobotKind <em>Mobile Robot Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>Mobile Robot Kind</em>'.
+ * @see org.eclipse.papyrus.RobotML.MobileRobotKind
+ * @generated
+ */
+ EEnum getMobileRobotKind();
+
+ /**
+ * 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
+ */
+ RobotMLFactory getRobotMLFactory();
+
+ /**
+ * <!-- 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 operation 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.RobotML.impl.TransitionImpl <em>Transition</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.TransitionImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getTransition()
+ * @generated
+ */
+ EClass TRANSITION = eINSTANCE.getTransition();
+
+ /**
+ * The meta object literal for the '<em><b>Base Transition</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TRANSITION__BASE_TRANSITION = eINSTANCE.getTransition_Base_Transition();
+
+ /**
+ * The meta object literal for the '<em><b>Guard</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TRANSITION__GUARD = eINSTANCE.getTransition_Guard();
+
+ /**
+ * The meta object literal for the '<em><b>Effect</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TRANSITION__EFFECT = eINSTANCE.getTransition_Effect();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl <em>Algorithm</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.AlgorithmImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAlgorithm()
+ * @generated
+ */
+ EClass ALGORITHM = eINSTANCE.getAlgorithm();
+
+ /**
+ * The meta object literal for the '<em><b>Base Operation</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ALGORITHM__BASE_OPERATION = eINSTANCE.getAlgorithm_Base_Operation();
+
+ /**
+ * The meta object literal for the '<em><b>Is External</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ALGORITHM__IS_EXTERNAL = eINSTANCE.getAlgorithm_IsExternal();
+
+ /**
+ * The meta object literal for the '<em><b>Ext Function Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ALGORITHM__EXT_FUNCTION_NAME = eINSTANCE.getAlgorithm_ExtFunctionName();
+
+ /**
+ * The meta object literal for the '<em><b>Lib Path</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ALGORITHM__LIB_PATH = eINSTANCE.getAlgorithm_LibPath();
+
+ /**
+ * The meta object literal for the '<em><b>Lib File Format</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ALGORITHM__LIB_FILE_FORMAT = eINSTANCE.getAlgorithm_LibFileFormat();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.StateImpl <em>State</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.StateImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getState()
+ * @generated
+ */
+ EClass STATE = eINSTANCE.getState();
+
+ /**
+ * The meta object literal for the '<em><b>Base State</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference STATE__BASE_STATE = eINSTANCE.getState_Base_State();
+
+ /**
+ * The meta object literal for the '<em><b>Behavior</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference STATE__BEHAVIOR = eINSTANCE.getState_Behavior();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ActuatedJointImpl <em>Actuated Joint</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ActuatedJointImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getActuatedJoint()
+ * @generated
+ */
+ EClass ACTUATED_JOINT = eINSTANCE.getActuatedJoint();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.JointImpl <em>Joint</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.JointImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getJoint()
+ * @generated
+ */
+ EClass JOINT = eINSTANCE.getJoint();
+
+ /**
+ * The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference JOINT__BASE_CONNECTOR = eINSTANCE.getJoint_Base_Connector();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.CompleteBondingImpl <em>Complete Bonding</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.CompleteBondingImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getCompleteBonding()
+ * @generated
+ */
+ EClass COMPLETE_BONDING = eINSTANCE.getCompleteBonding();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.RobotImpl <em>Robot</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.RobotImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRobot()
+ * @generated
+ */
+ EClass ROBOT = eINSTANCE.getRobot();
+
+ /**
+ * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ROBOT__WIDTH = eINSTANCE.getRobot_Width();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SystemImpl <em>System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSystem()
+ * @generated
+ */
+ EClass SYSTEM = eINSTANCE.getSystem();
+
+ /**
+ * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SYSTEM__BASE_CLASS = eINSTANCE.getSystem_Base_Class();
+
+ /**
+ * The meta object literal for the '<em><b>Native</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SYSTEM__NATIVE = eINSTANCE.getSystem_Native();
+
+ /**
+ * The meta object literal for the '<em><b>Library Path</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SYSTEM__LIBRARY_PATH = eINSTANCE.getSystem_LibraryPath();
+
+ /**
+ * The meta object literal for the '<em><b>Library Component Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SYSTEM__LIBRARY_COMPONENT_NAME = eINSTANCE.getSystem_LibraryComponentName();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.AgentImpl <em>Agent</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.AgentImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAgent()
+ * @generated
+ */
+ EClass AGENT = eINSTANCE.getAgent();
+
+ /**
+ * The meta object literal for the '<em><b>Moves Over</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference AGENT__MOVES_OVER = eINSTANCE.getAgent_MovesOver();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl <em>Physical Object</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPhysicalObject()
+ * @generated
+ */
+ EClass PHYSICAL_OBJECT = eINSTANCE.getPhysicalObject();
+
+ /**
+ * The meta object literal for the '<em><b>Eveloves In</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PHYSICAL_OBJECT__EVELOVES_IN = eINSTANCE.getPhysicalObject_EvelovesIn();
+
+ /**
+ * The meta object literal for the '<em><b>Has Surface</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PHYSICAL_OBJECT__HAS_SURFACE = eINSTANCE.getPhysicalObject_HasSurface();
+
+ /**
+ * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PHYSICAL_OBJECT__HEIGHT = eINSTANCE.getPhysicalObject_Height();
+
+ /**
+ * The meta object literal for the '<em><b>Mass</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PHYSICAL_OBJECT__MASS = eINSTANCE.getPhysicalObject_Mass();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.EnvironmentImpl <em>Environment</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.EnvironmentImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getEnvironment()
+ * @generated
+ */
+ EClass ENVIRONMENT = eINSTANCE.getEnvironment();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SurfaceImpl <em>Surface</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SurfaceImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSurface()
+ * @generated
+ */
+ EClass SURFACE = eINSTANCE.getSurface();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl <em>Data Flow Port</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDataFlowPort()
+ * @generated
+ */
+ EClass DATA_FLOW_PORT = eINSTANCE.getDataFlowPort();
+
+ /**
+ * The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DATA_FLOW_PORT__DIRECTION = eINSTANCE.getDataFlowPort_Direction();
+
+ /**
+ * The meta object literal for the '<em><b>Buffer Size</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DATA_FLOW_PORT__BUFFER_SIZE = eINSTANCE.getDataFlowPort_BufferSize();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.PortImpl <em>Port</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PortImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPort()
+ * @generated
+ */
+ EClass PORT = eINSTANCE.getPort();
+
+ /**
+ * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PORT__BASE_PORT = eINSTANCE.getPort_Base_Port();
+
+ /**
+ * The meta object literal for the '<em><b>Synchronization Policy</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PORT__SYNCHRONIZATION_POLICY = eINSTANCE.getPort_SynchronizationPolicy();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ServicePortImpl <em>Service Port</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ServicePortImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getServicePort()
+ * @generated
+ */
+ EClass SERVICE_PORT = eINSTANCE.getServicePort();
+
+ /**
+ * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SERVICE_PORT__KIND = eINSTANCE.getServicePort_Kind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ActuatorSystemImpl <em>Actuator System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ActuatorSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getActuatorSystem()
+ * @generated
+ */
+ EClass ACTUATOR_SYSTEM = eINSTANCE.getActuatorSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl <em>Robotic System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticSystem()
+ * @generated
+ */
+ EClass ROBOTIC_SYSTEM = eINSTANCE.getRoboticSystem();
+
+ /**
+ * The meta object literal for the '<em><b>Local Position</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ROBOTIC_SYSTEM__LOCAL_POSITION = eINSTANCE.getRoboticSystem_LocalPosition();
+
+ /**
+ * The meta object literal for the '<em><b>Local Orientation</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ROBOTIC_SYSTEM__LOCAL_ORIENTATION = eINSTANCE.getRoboticSystem_LocalOrientation();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.CyberPhysicalSystemImpl <em>Cyber Physical System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.CyberPhysicalSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getCyberPhysicalSystem()
+ * @generated
+ */
+ EClass CYBER_PHYSICAL_SYSTEM = eINSTANCE.getCyberPhysicalSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SensorSystemImpl <em>Sensor System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SensorSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSensorSystem()
+ * @generated
+ */
+ EClass SENSOR_SYSTEM = eINSTANCE.getSensorSystem();
+
+ /**
+ * The meta object literal for the '<em><b>Frequency</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SENSOR_SYSTEM__FREQUENCY = eINSTANCE.getSensorSystem_Frequency();
+
+ /**
+ * The meta object literal for the '<em><b>Identifier</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SENSOR_SYSTEM__IDENTIFIER = eINSTANCE.getSensorSystem_Identifier();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.HardwareImpl <em>Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.HardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getHardware()
+ * @generated
+ */
+ EClass HARDWARE = eINSTANCE.getHardware();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl <em>Software</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SoftwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSoftware()
+ * @generated
+ */
+ EClass SOFTWARE = eINSTANCE.getSoftware();
+
+ /**
+ * The meta object literal for the '<em><b>Is Periodic</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SOFTWARE__IS_PERIODIC = eINSTANCE.getSoftware_IsPeriodic();
+
+ /**
+ * The meta object literal for the '<em><b>Period</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SOFTWARE__PERIOD = eINSTANCE.getSoftware_Period();
+
+ /**
+ * The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SOFTWARE__PRIORITY = eINSTANCE.getSoftware_Priority();
+
+ /**
+ * The meta object literal for the '<em><b>Deadline</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SOFTWARE__DEADLINE = eINSTANCE.getSoftware_Deadline();
+
+ /**
+ * The meta object literal for the '<em><b>Wcet</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SOFTWARE__WCET = eINSTANCE.getSoftware_Wcet();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl <em>Engine System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.EngineSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getEngineSystem()
+ * @generated
+ */
+ EClass ENGINE_SYSTEM = eINSTANCE.getEngineSystem();
+
+ /**
+ * The meta object literal for the '<em><b>Vehicle Traction</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENGINE_SYSTEM__VEHICLE_TRACTION = eINSTANCE.getEngineSystem_VehicleTraction();
+
+ /**
+ * The meta object literal for the '<em><b>Max Engine Force</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENGINE_SYSTEM__MAX_ENGINE_FORCE = eINSTANCE.getEngineSystem_MaxEngineForce();
+
+ /**
+ * The meta object literal for the '<em><b>Max Breaking Force</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENGINE_SYSTEM__MAX_BREAKING_FORCE = eINSTANCE.getEngineSystem_MaxBreakingForce();
+
+ /**
+ * The meta object literal for the '<em><b>Max Allowed Steering</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENGINE_SYSTEM__MAX_ALLOWED_STEERING = eINSTANCE.getEngineSystem_MaxAllowedSteering();
+
+ /**
+ * The meta object literal for the '<em><b>Max Allowed Velocity</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY = eINSTANCE.getEngineSystem_MaxAllowedVelocity();
+
+ /**
+ * The meta object literal for the '<em><b>Gear ration</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ENGINE_SYSTEM__GEAR_RATION = eINSTANCE.getEngineSystem_Gear_ration();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl <em>Steered Wheel System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSteeredWheelSystem()
+ * @generated
+ */
+ EClass STEERED_WHEEL_SYSTEM = eINSTANCE.getSteeredWheelSystem();
+
+ /**
+ * The meta object literal for the '<em><b>Wheel Radius</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__WHEEL_RADIUS = eINSTANCE.getSteeredWheelSystem_WheelRadius();
+
+ /**
+ * The meta object literal for the '<em><b>Wheel Width</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__WHEEL_WIDTH = eINSTANCE.getSteeredWheelSystem_WheelWidth();
+
+ /**
+ * The meta object literal for the '<em><b>Suspension Rest Length</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH = eINSTANCE.getSteeredWheelSystem_SuspensionRestLength();
+
+ /**
+ * The meta object literal for the '<em><b>Wheel Connection Height</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT = eINSTANCE.getSteeredWheelSystem_WheelConnectionHeight();
+
+ /**
+ * The meta object literal for the '<em><b>Type Of Wheel</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL = eINSTANCE.getSteeredWheelSystem_TypeOfWheel();
+
+ /**
+ * The meta object literal for the '<em><b>Wheel Velocity PI Dkp</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP = eINSTANCE.getSteeredWheelSystem_WheelVelocityPIDkp();
+
+ /**
+ * The meta object literal for the '<em><b>Wheel Velocity PI Dki</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI = eINSTANCE.getSteeredWheelSystem_WheelVelocityPIDki();
+
+ /**
+ * The meta object literal for the '<em><b>Wheel Velocity PI Dkd</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD = eINSTANCE.getSteeredWheelSystem_WheelVelocityPIDkd();
+
+ /**
+ * The meta object literal for the '<em><b>Wheel Steering PI Dkp</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP = eINSTANCE.getSteeredWheelSystem_WheelSteeringPIDkp();
+
+ /**
+ * The meta object literal for the '<em><b>Wheel Steering PI Dkd</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD = eINSTANCE.getSteeredWheelSystem_WheelSteeringPIDkd();
+
+ /**
+ * The meta object literal for the '<em><b>Wheel Friction</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__WHEEL_FRICTION = eINSTANCE.getSteeredWheelSystem_WheelFriction();
+
+ /**
+ * The meta object literal for the '<em><b>Suspension Stiffness</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS = eINSTANCE.getSteeredWheelSystem_SuspensionStiffness();
+
+ /**
+ * The meta object literal for the '<em><b>Suspension Damping</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING = eINSTANCE.getSteeredWheelSystem_SuspensionDamping();
+
+ /**
+ * The meta object literal for the '<em><b>Suspension Compression</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION = eINSTANCE.getSteeredWheelSystem_SuspensionCompression();
+
+ /**
+ * The meta object literal for the '<em><b>Wheel Velocity PI Dmax Sum</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM = eINSTANCE.getSteeredWheelSystem_WheelVelocityPIDmaxSum();
+
+ /**
+ * The meta object literal for the '<em><b>Wheel Velocity PI Dmax Val</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL = eINSTANCE.getSteeredWheelSystem_WheelVelocityPIDmaxVal();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.LocomotionSystemImpl <em>Locomotion System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LocomotionSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLocomotionSystem()
+ * @generated
+ */
+ EClass LOCOMOTION_SYSTEM = eINSTANCE.getLocomotionSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ImageSensorSystemImpl <em>Image Sensor System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ImageSensorSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getImageSensorSystem()
+ * @generated
+ */
+ EClass IMAGE_SENSOR_SYSTEM = eINSTANCE.getImageSensorSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl <em>Camera System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.CameraSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getCameraSystem()
+ * @generated
+ */
+ EClass CAMERA_SYSTEM = eINSTANCE.getCameraSystem();
+
+ /**
+ * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_SYSTEM__WIDTH = eINSTANCE.getCameraSystem_Width();
+
+ /**
+ * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_SYSTEM__HEIGHT = eINSTANCE.getCameraSystem_Height();
+
+ /**
+ * The meta object literal for the '<em><b>Alpha u</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_SYSTEM__ALPHA_U = eINSTANCE.getCameraSystem_Alpha_u();
+
+ /**
+ * The meta object literal for the '<em><b>Alpha v</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_SYSTEM__ALPHA_V = eINSTANCE.getCameraSystem_Alpha_v();
+
+ /**
+ * The meta object literal for the '<em><b>U0</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_SYSTEM__U0 = eINSTANCE.getCameraSystem_U0();
+
+ /**
+ * The meta object literal for the '<em><b>V0</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_SYSTEM__V0 = eINSTANCE.getCameraSystem_V0();
+
+ /**
+ * The meta object literal for the '<em><b>Color format</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_SYSTEM__COLOR_FORMAT = eINSTANCE.getCameraSystem_Color_format();
+
+ /**
+ * The meta object literal for the '<em><b>Translate</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference CAMERA_SYSTEM__TRANSLATE = eINSTANCE.getCameraSystem_Translate();
+
+ /**
+ * The meta object literal for the '<em><b>Rotate</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference CAMERA_SYSTEM__ROTATE = eINSTANCE.getCameraSystem_Rotate();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ObjectDetectionSensorSystemImpl <em>Object Detection Sensor System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ObjectDetectionSensorSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getObjectDetectionSensorSystem()
+ * @generated
+ */
+ EClass OBJECT_DETECTION_SENSOR_SYSTEM = eINSTANCE.getObjectDetectionSensorSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ObjectTrackingSensorSystemImpl <em>Object Tracking Sensor System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ObjectTrackingSensorSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getObjectTrackingSensorSystem()
+ * @generated
+ */
+ EClass OBJECT_TRACKING_SENSOR_SYSTEM = eINSTANCE.getObjectTrackingSensorSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl <em>Lidar System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LidarSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLidarSystem()
+ * @generated
+ */
+ EClass LIDAR_SYSTEM = eINSTANCE.getLidarSystem();
+
+ /**
+ * The meta object literal for the '<em><b>Nb Layers</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LIDAR_SYSTEM__NB_LAYERS = eINSTANCE.getLidarSystem_NbLayers();
+
+ /**
+ * The meta object literal for the '<em><b>Layer Angle Min</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LIDAR_SYSTEM__LAYER_ANGLE_MIN = eINSTANCE.getLidarSystem_LayerAngleMin();
+
+ /**
+ * The meta object literal for the '<em><b>Layer Angle Step</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LIDAR_SYSTEM__LAYER_ANGLE_STEP = eINSTANCE.getLidarSystem_LayerAngleStep();
+
+ /**
+ * The meta object literal for the '<em><b>Noise</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LIDAR_SYSTEM__NOISE = eINSTANCE.getLidarSystem_Noise();
+
+ /**
+ * The meta object literal for the '<em><b>Sigma Noise</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LIDAR_SYSTEM__SIGMA_NOISE = eINSTANCE.getLidarSystem_SigmaNoise();
+
+ /**
+ * The meta object literal for the '<em><b>Angle min</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LIDAR_SYSTEM__ANGLE_MIN = eINSTANCE.getLidarSystem_Angle_min();
+
+ /**
+ * The meta object literal for the '<em><b>Angle max</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LIDAR_SYSTEM__ANGLE_MAX = eINSTANCE.getLidarSystem_Angle_max();
+
+ /**
+ * The meta object literal for the '<em><b>Time increment</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LIDAR_SYSTEM__TIME_INCREMENT = eINSTANCE.getLidarSystem_Time_increment();
+
+ /**
+ * The meta object literal for the '<em><b>Scan time</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LIDAR_SYSTEM__SCAN_TIME = eINSTANCE.getLidarSystem_Scan_time();
+
+ /**
+ * The meta object literal for the '<em><b>Range min</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LIDAR_SYSTEM__RANGE_MIN = eINSTANCE.getLidarSystem_Range_min();
+
+ /**
+ * The meta object literal for the '<em><b>Range max</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LIDAR_SYSTEM__RANGE_MAX = eINSTANCE.getLidarSystem_Range_max();
+
+ /**
+ * The meta object literal for the '<em><b>Nb Rays</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LIDAR_SYSTEM__NB_RAYS = eINSTANCE.getLidarSystem_NbRays();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.LocalizationSensorSystemImpl <em>Localization Sensor System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LocalizationSensorSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLocalizationSensorSystem()
+ * @generated
+ */
+ EClass LOCALIZATION_SENSOR_SYSTEM = eINSTANCE.getLocalizationSensorSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.GPSSystemImpl <em>GPS System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.GPSSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGPSSystem()
+ * @generated
+ */
+ EClass GPS_SYSTEM = eINSTANCE.getGPSSystem();
+
+ /**
+ * The meta object literal for the '<em><b>Origin Position</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference GPS_SYSTEM__ORIGIN_POSITION = eINSTANCE.getGPSSystem_OriginPosition();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl <em>Algorithm Library</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAlgorithmLibrary()
+ * @generated
+ */
+ EClass ALGORITHM_LIBRARY = eINSTANCE.getAlgorithmLibrary();
+
+ /**
+ * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ALGORITHM_LIBRARY__BASE_CLASS = eINSTANCE.getAlgorithmLibrary_Base_Class();
+
+ /**
+ * The meta object literal for the '<em><b>Path</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ALGORITHM_LIBRARY__PATH = eINSTANCE.getAlgorithmLibrary_Path();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SensorDriverImpl <em>Sensor Driver</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SensorDriverImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSensorDriver()
+ * @generated
+ */
+ EClass SENSOR_DRIVER = eINSTANCE.getSensorDriver();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.BuildingImpl <em>Building</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.BuildingImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getBuilding()
+ * @generated
+ */
+ EClass BUILDING = eINSTANCE.getBuilding();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.PlanetImpl <em>Planet</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PlanetImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPlanet()
+ * @generated
+ */
+ EClass PLANET = eINSTANCE.getPlanet();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.LandSurfaceImpl <em>Land Surface</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LandSurfaceImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLandSurface()
+ * @generated
+ */
+ EClass LAND_SURFACE = eINSTANCE.getLandSurface();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.GroundImpl <em>Ground</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.GroundImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGround()
+ * @generated
+ */
+ EClass GROUND = eINSTANCE.getGround();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.FloorImpl <em>Floor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.FloorImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getFloor()
+ * @generated
+ */
+ EClass FLOOR = eINSTANCE.getFloor();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.WaterSurfaceImpl <em>Water Surface</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.WaterSurfaceImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getWaterSurface()
+ * @generated
+ */
+ EClass WATER_SURFACE = eINSTANCE.getWaterSurface();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.HumanImpl <em>Human</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.HumanImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getHuman()
+ * @generated
+ */
+ EClass HUMAN = eINSTANCE.getHuman();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.PedestrianImpl <em>Pedestrian</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PedestrianImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPedestrian()
+ * @generated
+ */
+ EClass PEDESTRIAN = eINSTANCE.getPedestrian();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.StairsImpl <em>Stairs</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.StairsImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getStairs()
+ * @generated
+ */
+ EClass STAIRS = eINSTANCE.getStairs();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.PlatformImpl <em>Platform</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PlatformImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPlatform()
+ * @generated
+ */
+ EClass PLATFORM = eINSTANCE.getPlatform();
+
+ /**
+ * The meta object literal for the '<em><b>Base Node</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PLATFORM__BASE_NODE = eINSTANCE.getPlatform_Base_Node();
+
+ /**
+ * The meta object literal for the '<em><b>Library</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PLATFORM__LIBRARY = eINSTANCE.getPlatform_Library();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl <em>External Library</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getExternalLibrary()
+ * @generated
+ */
+ EClass EXTERNAL_LIBRARY = eINSTANCE.getExternalLibrary();
+
+ /**
+ * The meta object literal for the '<em><b>Lib Path</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute EXTERNAL_LIBRARY__LIB_PATH = eINSTANCE.getExternalLibrary_LibPath();
+
+ /**
+ * The meta object literal for the '<em><b>Lib File Format</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute EXTERNAL_LIBRARY__LIB_FILE_FORMAT = eINSTANCE.getExternalLibrary_LibFileFormat();
+
+ /**
+ * The meta object literal for the '<em><b>Base Interface</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference EXTERNAL_LIBRARY__BASE_INTERFACE = eINSTANCE.getExternalLibrary_Base_Interface();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticMiddlewareImpl <em>Robotic Middleware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.RoboticMiddlewareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticMiddleware()
+ * @generated
+ */
+ EClass ROBOTIC_MIDDLEWARE = eINSTANCE.getRoboticMiddleware();
+
+ /**
+ * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ROBOTIC_MIDDLEWARE__KIND = eINSTANCE.getRoboticMiddleware_Kind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticSimulatorImpl <em>Robotic Simulator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.RoboticSimulatorImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticSimulator()
+ * @generated
+ */
+ EClass ROBOTIC_SIMULATOR = eINSTANCE.getRoboticSimulator();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.CycabTKImpl <em>Cycab TK</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.CycabTKImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getCycabTK()
+ * @generated
+ */
+ EClass CYCAB_TK = eINSTANCE.getCycabTK();
+
+ /**
+ * The meta object literal for the '<em><b>Use Real Time</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CYCAB_TK__USE_REAL_TIME = eINSTANCE.getCycabTK_UseRealTime();
+
+ /**
+ * The meta object literal for the '<em><b>Time Step</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CYCAB_TK__TIME_STEP = eINSTANCE.getCycabTK_TimeStep();
+
+ /**
+ * The meta object literal for the '<em><b>Time Factor</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CYCAB_TK__TIME_FACTOR = eINSTANCE.getCycabTK_TimeFactor();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl <em>Blender Morse</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getBlenderMorse()
+ * @generated
+ */
+ EClass BLENDER_MORSE = eINSTANCE.getBlenderMorse();
+
+ /**
+ * The meta object literal for the '<em><b>Debug Mode</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute BLENDER_MORSE__DEBUG_MODE = eINSTANCE.getBlenderMorse_DebugMode();
+
+ /**
+ * The meta object literal for the '<em><b>Debug Display</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute BLENDER_MORSE__DEBUG_DISPLAY = eINSTANCE.getBlenderMorse_DebugDisplay();
+
+ /**
+ * The meta object literal for the '<em><b>Gravity</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute BLENDER_MORSE__GRAVITY = eINSTANCE.getBlenderMorse_Gravity();
+
+ /**
+ * The meta object literal for the '<em><b>viewport shade</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute BLENDER_MORSE__VIEWPORT_SHADE = eINSTANCE.getBlenderMorse__viewport_shade();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.OnPortImpl <em>On Port</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.OnPortImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOnPort()
+ * @generated
+ */
+ EClass ON_PORT = eINSTANCE.getOnPort();
+
+ /**
+ * The meta object literal for the '<em><b>Port</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ON_PORT__PORT = eINSTANCE.getOnPort_Port();
+
+ /**
+ * The meta object literal for the '<em><b>Base Parameter</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ON_PORT__BASE_PARAMETER = eINSTANCE.getOnPort_Base_Parameter();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.AllocateImpl <em>Allocate</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.AllocateImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getAllocate()
+ * @generated
+ */
+ EClass ALLOCATE = eINSTANCE.getAllocate();
+
+ /**
+ * The meta object literal for the '<em><b>Base Abstraction</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ALLOCATE__BASE_ABSTRACTION = eINSTANCE.getAllocate_Base_Abstraction();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.InertialMeasurementUnitSystemImpl <em>Inertial Measurement Unit System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.InertialMeasurementUnitSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getInertialMeasurementUnitSystem()
+ * @generated
+ */
+ EClass INERTIAL_MEASUREMENT_UNIT_SYSTEM = eINSTANCE.getInertialMeasurementUnitSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.InertialNavigationSystemImpl <em>Inertial Navigation System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.InertialNavigationSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getInertialNavigationSystem()
+ * @generated
+ */
+ EClass INERTIAL_NAVIGATION_SYSTEM = eINSTANCE.getInertialNavigationSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.OdometrySystemImpl <em>Odometry System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.OdometrySystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOdometrySystem()
+ * @generated
+ */
+ EClass ODOMETRY_SYSTEM = eINSTANCE.getOdometrySystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.InfraRedProximetrySystemImpl <em>Infra Red Proximetry System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.InfraRedProximetrySystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getInfraRedProximetrySystem()
+ * @generated
+ */
+ EClass INFRA_RED_PROXIMETRY_SYSTEM = eINSTANCE.getInfraRedProximetrySystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl <em>Deployment Plan</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDeploymentPlan()
+ * @generated
+ */
+ EClass DEPLOYMENT_PLAN = eINSTANCE.getDeploymentPlan();
+
+ /**
+ * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DEPLOYMENT_PLAN__BASE_PACKAGE = eINSTANCE.getDeploymentPlan_Base_Package();
+
+ /**
+ * The meta object literal for the '<em><b>Main Instance</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DEPLOYMENT_PLAN__MAIN_INSTANCE = eINSTANCE.getDeploymentPlan_MainInstance();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.GyroscopeImpl <em>Gyroscope</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.GyroscopeImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGyroscope()
+ * @generated
+ */
+ EClass GYROSCOPE = eINSTANCE.getGyroscope();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.OnPropertyImpl <em>On Property</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.OnPropertyImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOnProperty()
+ * @generated
+ */
+ EClass ON_PROPERTY = eINSTANCE.getOnProperty();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ON_PROPERTY__PROPERTY = eINSTANCE.getOnProperty_Property();
+
+ /**
+ * The meta object literal for the '<em><b>Base Parameter</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ON_PROPERTY__BASE_PARAMETER = eINSTANCE.getOnProperty_Base_Parameter();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ChassisImpl <em>Chassis</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ChassisImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getChassis()
+ * @generated
+ */
+ EClass CHASSIS = eINSTANCE.getChassis();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SupportingStructureImpl <em>Supporting Structure</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SupportingStructureImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSupportingStructure()
+ * @generated
+ */
+ EClass SUPPORTING_STRUCTURE = eINSTANCE.getSupportingStructure();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.MechanicalLinkageImpl <em>Mechanical Linkage</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.MechanicalLinkageImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getMechanicalLinkage()
+ * @generated
+ */
+ EClass MECHANICAL_LINKAGE = eINSTANCE.getMechanicalLinkage();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.LegImpl <em>Leg</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LegImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLeg()
+ * @generated
+ */
+ EClass LEG = eINSTANCE.getLeg();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.LocomotionHardwareImpl <em>Locomotion Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LocomotionHardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLocomotionHardware()
+ * @generated
+ */
+ EClass LOCOMOTION_HARDWARE = eINSTANCE.getLocomotionHardware();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ActuatorHardwareImpl <em>Actuator Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ActuatorHardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getActuatorHardware()
+ * @generated
+ */
+ EClass ACTUATOR_HARDWARE = eINSTANCE.getActuatorHardware();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.MobileRobotImpl <em>Mobile Robot</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.MobileRobotImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getMobileRobot()
+ * @generated
+ */
+ EClass MOBILE_ROBOT = eINSTANCE.getMobileRobot();
+
+ /**
+ * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MOBILE_ROBOT__KIND = eINSTANCE.getMobileRobot_Kind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ManipulatorImpl <em>Manipulator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ManipulatorImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getManipulator()
+ * @generated
+ */
+ EClass MANIPULATOR = eINSTANCE.getManipulator();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.PilotedSystemImpl <em>Piloted System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PilotedSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPilotedSystem()
+ * @generated
+ */
+ EClass PILOTED_SYSTEM = eINSTANCE.getPilotedSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.PowerHardwareImpl <em>Power Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.PowerHardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getPowerHardware()
+ * @generated
+ */
+ EClass POWER_HARDWARE = eINSTANCE.getPowerHardware();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SensorHardwareImpl <em>Sensor Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SensorHardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSensorHardware()
+ * @generated
+ */
+ EClass SENSOR_HARDWARE = eINSTANCE.getSensorHardware();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.GraspingHardwareImpl <em>Grasping Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.GraspingHardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGraspingHardware()
+ * @generated
+ */
+ EClass GRASPING_HARDWARE = eINSTANCE.getGraspingHardware();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelHardwareImpl <em>Steered Wheel Hardware</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.SteeredWheelHardwareImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSteeredWheelHardware()
+ * @generated
+ */
+ EClass STEERED_WHEEL_HARDWARE = eINSTANCE.getSteeredWheelHardware();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ArmImpl <em>Arm</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ArmImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getArm()
+ * @generated
+ */
+ EClass ARM = eINSTANCE.getArm();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.LegSystemImpl <em>Leg System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.LegSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getLegSystem()
+ * @generated
+ */
+ EClass LEG_SYSTEM = eINSTANCE.getLegSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.GraspingSystemImpl <em>Grasping System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.GraspingSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getGraspingSystem()
+ * @generated
+ */
+ EClass GRASPING_SYSTEM = eINSTANCE.getGraspingSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.WeaponSystemImpl <em>Weapon System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.WeaponSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getWeaponSystem()
+ * @generated
+ */
+ EClass WEAPON_SYSTEM = eINSTANCE.getWeaponSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ManMachineInterfaceSystemImpl <em>Man Machine Interface System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ManMachineInterfaceSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getManMachineInterfaceSystem()
+ * @generated
+ */
+ EClass MAN_MACHINE_INTERFACE_SYSTEM = eINSTANCE.getManMachineInterfaceSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.ClosedLoopControlSystemImpl <em>Closed Loop Control System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.ClosedLoopControlSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getClosedLoopControlSystem()
+ * @generated
+ */
+ EClass CLOSED_LOOP_CONTROL_SYSTEM = eINSTANCE.getClosedLoopControlSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.OpenLoopControlSystemImpl <em>Open Loop Control System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.OpenLoopControlSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOpenLoopControlSystem()
+ * @generated
+ */
+ EClass OPEN_LOOP_CONTROL_SYSTEM = eINSTANCE.getOpenLoopControlSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.RoboticHeadImpl <em>Robotic Head</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.RoboticHeadImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticHead()
+ * @generated
+ */
+ EClass ROBOTIC_HEAD = eINSTANCE.getRoboticHead();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.NavigationCommandSystemImpl <em>Navigation Command System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.NavigationCommandSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getNavigationCommandSystem()
+ * @generated
+ */
+ EClass NAVIGATION_COMMAND_SYSTEM = eINSTANCE.getNavigationCommandSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.JoysticNavigationSystemImpl <em>Joystic Navigation System</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.impl.JoysticNavigationSystemImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getJoysticNavigationSystem()
+ * @generated
+ */
+ EClass JOYSTIC_NAVIGATION_SYSTEM = eINSTANCE.getJoysticNavigationSystem();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.SynchronizationKind <em>Synchronization Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.SynchronizationKind
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getSynchronizationKind()
+ * @generated
+ */
+ EEnum SYNCHRONIZATION_KIND = eINSTANCE.getSynchronizationKind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.DataFlowDirectionKind <em>Data Flow Direction Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.DataFlowDirectionKind
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getDataFlowDirectionKind()
+ * @generated
+ */
+ EEnum DATA_FLOW_DIRECTION_KIND = eINSTANCE.getDataFlowDirectionKind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.ServiceFlowKind <em>Service Flow Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.ServiceFlowKind
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getServiceFlowKind()
+ * @generated
+ */
+ EEnum SERVICE_FLOW_KIND = eINSTANCE.getServiceFlowKind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.UGVKind <em>UGV Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.UGVKind
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getUGVKind()
+ * @generated
+ */
+ EEnum UGV_KIND = eINSTANCE.getUGVKind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.RoboticMiddlewareKind <em>Robotic Middleware Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.RoboticMiddlewareKind
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getRoboticMiddlewareKind()
+ * @generated
+ */
+ EEnum ROBOTIC_MIDDLEWARE_KIND = eINSTANCE.getRoboticMiddlewareKind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.Shade <em>Shade</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.Shade
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getShade()
+ * @generated
+ */
+ EEnum SHADE = eINSTANCE.getShade();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.MobileRobotKind <em>Mobile Robot Kind</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.MobileRobotKind
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getMobileRobotKind()
+ * @generated
+ */
+ EEnum MOBILE_ROBOT_KIND = eINSTANCE.getMobileRobotKind();
+
+ }
+
+} //RobotMLPackage
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddleware.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddleware.java
index 5b898a14eaf..d89f7905703 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddleware.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddleware.java
@@ -1,52 +1,52 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Robotic Middleware</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.RoboticMiddleware#getKind <em>Kind</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticMiddleware()
- * @model
- * @generated
- */
-public interface RoboticMiddleware extends Platform {
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.RobotML.RoboticMiddlewareKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.RoboticMiddlewareKind
- * @see #setKind(RoboticMiddlewareKind)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticMiddleware_Kind()
- * @model required="true" ordered="false"
- * @generated
- */
- RoboticMiddlewareKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.RoboticMiddleware#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.RoboticMiddlewareKind
- * @see #getKind()
- * @generated
- */
- void setKind(RoboticMiddlewareKind value);
-
-} // RoboticMiddleware
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Robotic Middleware</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.RoboticMiddleware#getKind <em>Kind</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticMiddleware()
+ * @model
+ * @generated
+ */
+public interface RoboticMiddleware extends Platform {
+ /**
+ * Returns the value of the '<em><b>Kind</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.RobotML.RoboticMiddlewareKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Kind</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Kind</em>' attribute.
+ * @see org.eclipse.papyrus.RobotML.RoboticMiddlewareKind
+ * @see #setKind(RoboticMiddlewareKind)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticMiddleware_Kind()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ RoboticMiddlewareKind getKind();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.RoboticMiddleware#getKind <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Kind</em>' attribute.
+ * @see org.eclipse.papyrus.RobotML.RoboticMiddlewareKind
+ * @see #getKind()
+ * @generated
+ */
+ void setKind(RoboticMiddlewareKind value);
+
+} // RoboticMiddleware
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddlewareKind.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddlewareKind.java
index 45d6d9c817a..d0188f0445b 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddlewareKind.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddlewareKind.java
@@ -1,289 +1,289 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Robotic Middleware Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticMiddlewareKind()
- * @model
- * @generated
- */
-public enum RoboticMiddlewareKind implements Enumerator {
- /**
- * The '<em><b>RT Maps</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #RT_MAPS_VALUE
- * @generated
- * @ordered
- */
- RT_MAPS(0, "RTMaps", "RTMaps"),
-
- /**
- * The '<em><b>AROCAM</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #AROCAM_VALUE
- * @generated
- * @ordered
- */
- AROCAM(1, "AROCAM", "AROCAM"),
-
- /**
- * The '<em><b>ROS</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ROS_VALUE
- * @generated
- * @ordered
- */
- ROS(2, "ROS", "ROS"),
-
- /**
- * The '<em><b>OROCOS</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #OROCOS_VALUE
- * @generated
- * @ordered
- */
- OROCOS(3, "OROCOS", "OROCOS"),
-
- /**
- * The '<em><b>URBI</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #URBI_VALUE
- * @generated
- * @ordered
- */
- URBI(4, "URBI", "URBI");
-
- /**
- * The '<em><b>RT Maps</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>RT Maps</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #RT_MAPS
- * @model name="RTMaps"
- * @generated
- * @ordered
- */
- public static final int RT_MAPS_VALUE = 0;
-
- /**
- * The '<em><b>AROCAM</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>AROCAM</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #AROCAM
- * @model
- * @generated
- * @ordered
- */
- public static final int AROCAM_VALUE = 1;
-
- /**
- * The '<em><b>ROS</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>ROS</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ROS
- * @model
- * @generated
- * @ordered
- */
- public static final int ROS_VALUE = 2;
-
- /**
- * The '<em><b>OROCOS</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>OROCOS</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #OROCOS
- * @model
- * @generated
- * @ordered
- */
- public static final int OROCOS_VALUE = 3;
-
- /**
- * The '<em><b>URBI</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>URBI</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #URBI
- * @model
- * @generated
- * @ordered
- */
- public static final int URBI_VALUE = 4;
-
- /**
- * An array of all the '<em><b>Robotic Middleware Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final RoboticMiddlewareKind[] VALUES_ARRAY =
- new RoboticMiddlewareKind[] {
- RT_MAPS,
- AROCAM,
- ROS,
- OROCOS,
- URBI,
- };
-
- /**
- * A public read-only list of all the '<em><b>Robotic Middleware Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<RoboticMiddlewareKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Robotic Middleware Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RoboticMiddlewareKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- RoboticMiddlewareKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Robotic Middleware Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RoboticMiddlewareKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- RoboticMiddlewareKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Robotic Middleware Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RoboticMiddlewareKind get(int value) {
- switch (value) {
- case RT_MAPS_VALUE: return RT_MAPS;
- case AROCAM_VALUE: return AROCAM;
- case ROS_VALUE: return ROS;
- case OROCOS_VALUE: return OROCOS;
- case URBI_VALUE: return URBI;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private RoboticMiddlewareKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //RoboticMiddlewareKind
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Robotic Middleware Kind</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticMiddlewareKind()
+ * @model
+ * @generated
+ */
+public enum RoboticMiddlewareKind implements Enumerator {
+ /**
+ * The '<em><b>RT Maps</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #RT_MAPS_VALUE
+ * @generated
+ * @ordered
+ */
+ RT_MAPS(0, "RTMaps", "RTMaps"),
+
+ /**
+ * The '<em><b>AROCAM</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #AROCAM_VALUE
+ * @generated
+ * @ordered
+ */
+ AROCAM(1, "AROCAM", "AROCAM"),
+
+ /**
+ * The '<em><b>ROS</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #ROS_VALUE
+ * @generated
+ * @ordered
+ */
+ ROS(2, "ROS", "ROS"),
+
+ /**
+ * The '<em><b>OROCOS</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #OROCOS_VALUE
+ * @generated
+ * @ordered
+ */
+ OROCOS(3, "OROCOS", "OROCOS"),
+
+ /**
+ * The '<em><b>URBI</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #URBI_VALUE
+ * @generated
+ * @ordered
+ */
+ URBI(4, "URBI", "URBI");
+
+ /**
+ * The '<em><b>RT Maps</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>RT Maps</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #RT_MAPS
+ * @model name="RTMaps"
+ * @generated
+ * @ordered
+ */
+ public static final int RT_MAPS_VALUE = 0;
+
+ /**
+ * The '<em><b>AROCAM</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>AROCAM</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #AROCAM
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int AROCAM_VALUE = 1;
+
+ /**
+ * The '<em><b>ROS</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>ROS</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #ROS
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int ROS_VALUE = 2;
+
+ /**
+ * The '<em><b>OROCOS</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>OROCOS</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #OROCOS
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int OROCOS_VALUE = 3;
+
+ /**
+ * The '<em><b>URBI</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>URBI</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #URBI
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int URBI_VALUE = 4;
+
+ /**
+ * An array of all the '<em><b>Robotic Middleware Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final RoboticMiddlewareKind[] VALUES_ARRAY =
+ new RoboticMiddlewareKind[] {
+ RT_MAPS,
+ AROCAM,
+ ROS,
+ OROCOS,
+ URBI,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Robotic Middleware Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<RoboticMiddlewareKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Robotic Middleware Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static RoboticMiddlewareKind get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ RoboticMiddlewareKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Robotic Middleware Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static RoboticMiddlewareKind getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ RoboticMiddlewareKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Robotic Middleware Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static RoboticMiddlewareKind get(int value) {
+ switch (value) {
+ case RT_MAPS_VALUE: return RT_MAPS;
+ case AROCAM_VALUE: return AROCAM;
+ case ROS_VALUE: return ROS;
+ case OROCOS_VALUE: return OROCOS;
+ case URBI_VALUE: return URBI;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private RoboticMiddlewareKind(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //RoboticMiddlewareKind
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSimulator.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSimulator.java
index 9733abc6201..e0e6d323d1f 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSimulator.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSimulator.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Robotic Simulator</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticSimulator()
- * @model
- * @generated
- */
-public interface RoboticSimulator extends Platform {
-} // RoboticSimulator
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Robotic Simulator</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticSimulator()
+ * @model
+ * @generated
+ */
+public interface RoboticSimulator extends Platform {
+} // RoboticSimulator
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSystem.java
index 1de436f5f78..7056d43515b 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSystem.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Robotic System</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalPosition <em>Local Position</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalOrientation <em>Local Orientation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticSystem()
- * @model
- * @generated
- */
-public interface RoboticSystem extends org.eclipse.papyrus.RobotML.System {
- /**
- * Returns the value of the '<em><b>Local Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Local Position</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Local Position</em>' containment reference.
- * @see #setLocalPosition(Point32)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticSystem_LocalPosition()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Point32 getLocalPosition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalPosition <em>Local Position</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Local Position</em>' containment reference.
- * @see #getLocalPosition()
- * @generated
- */
- void setLocalPosition(Point32 value);
-
- /**
- * Returns the value of the '<em><b>Local Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Local Orientation</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Local Orientation</em>' containment reference.
- * @see #setLocalOrientation(Point32)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticSystem_LocalOrientation()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Point32 getLocalOrientation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalOrientation <em>Local Orientation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Local Orientation</em>' containment reference.
- * @see #getLocalOrientation()
- * @generated
- */
- void setLocalOrientation(Point32 value);
-
-} // RoboticSystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Robotic System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalPosition <em>Local Position</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalOrientation <em>Local Orientation</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticSystem()
+ * @model
+ * @generated
+ */
+public interface RoboticSystem extends org.eclipse.papyrus.RobotML.System {
+ /**
+ * Returns the value of the '<em><b>Local Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Local Position</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Local Position</em>' containment reference.
+ * @see #setLocalPosition(Point32)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticSystem_LocalPosition()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Point32 getLocalPosition();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalPosition <em>Local Position</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Local Position</em>' containment reference.
+ * @see #getLocalPosition()
+ * @generated
+ */
+ void setLocalPosition(Point32 value);
+
+ /**
+ * Returns the value of the '<em><b>Local Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Local Orientation</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Local Orientation</em>' containment reference.
+ * @see #setLocalOrientation(Point32)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticSystem_LocalOrientation()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Point32 getLocalOrientation();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalOrientation <em>Local Orientation</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Local Orientation</em>' containment reference.
+ * @see #getLocalOrientation()
+ * @generated
+ */
+ void setLocalOrientation(Point32 value);
+
+} // RoboticSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorDriver.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorDriver.java
index edf3e579098..3e502bfd87b 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorDriver.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorDriver.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sensor Driver</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSensorDriver()
- * @model
- * @generated
- */
-public interface SensorDriver extends Software {
-} // SensorDriver
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Sensor Driver</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSensorDriver()
+ * @model
+ * @generated
+ */
+public interface SensorDriver extends Software {
+} // SensorDriver
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorSystem.java
index 2a4f457f162..48c4c465fb5 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorSystem.java
@@ -1,76 +1,76 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sensor System</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.SensorSystem#getFrequency <em>Frequency</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SensorSystem#getIdentifier <em>Identifier</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSensorSystem()
- * @model
- * @generated
- */
-public interface SensorSystem extends RoboticSystem {
- /**
- * Returns the value of the '<em><b>Frequency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Frequency</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Frequency</em>' attribute.
- * @see #setFrequency(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSensorSystem_Frequency()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getFrequency();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.SensorSystem#getFrequency <em>Frequency</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Frequency</em>' attribute.
- * @see #getFrequency()
- * @generated
- */
- void setFrequency(float value);
-
- /**
- * Returns the value of the '<em><b>Identifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifier</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Identifier</em>' attribute.
- * @see #setIdentifier(String)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSensorSystem_Identifier()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getIdentifier();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.SensorSystem#getIdentifier <em>Identifier</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Identifier</em>' attribute.
- * @see #getIdentifier()
- * @generated
- */
- void setIdentifier(String value);
-
-} // SensorSystem
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Sensor System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.SensorSystem#getFrequency <em>Frequency</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SensorSystem#getIdentifier <em>Identifier</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSensorSystem()
+ * @model
+ * @generated
+ */
+public interface SensorSystem extends RoboticSystem, CyberPhysicalSystem {
+ /**
+ * Returns the value of the '<em><b>Frequency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Frequency</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Frequency</em>' attribute.
+ * @see #setFrequency(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSensorSystem_Frequency()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getFrequency();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.SensorSystem#getFrequency <em>Frequency</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Frequency</em>' attribute.
+ * @see #getFrequency()
+ * @generated
+ */
+ void setFrequency(float value);
+
+ /**
+ * Returns the value of the '<em><b>Identifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Identifier</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Identifier</em>' attribute.
+ * @see #setIdentifier(String)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSensorSystem_Identifier()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getIdentifier();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.SensorSystem#getIdentifier <em>Identifier</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Identifier</em>' attribute.
+ * @see #getIdentifier()
+ * @generated
+ */
+ void setIdentifier(String value);
+
+} // SensorSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServiceFlowKind.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServiceFlowKind.java
index 4dcdc08d6cb..7d378a60740 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServiceFlowKind.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServiceFlowKind.java
@@ -1,208 +1,208 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Service Flow Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getServiceFlowKind()
- * @model
- * @generated
- */
-public enum ServiceFlowKind implements Enumerator {
- /**
- * The '<em><b>Provided</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PROVIDED_VALUE
- * @generated
- * @ordered
- */
- PROVIDED(0, "provided", "provided"),
-
- /**
- * The '<em><b>Required</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #REQUIRED_VALUE
- * @generated
- * @ordered
- */
- REQUIRED(1, "required", "required");
-
- /**
- * The '<em><b>Provided</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Provided</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PROVIDED
- * @model name="provided"
- * @generated
- * @ordered
- */
- public static final int PROVIDED_VALUE = 0;
-
- /**
- * The '<em><b>Required</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Required</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #REQUIRED
- * @model name="required"
- * @generated
- * @ordered
- */
- public static final int REQUIRED_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Service Flow Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ServiceFlowKind[] VALUES_ARRAY =
- new ServiceFlowKind[] {
- PROVIDED,
- REQUIRED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Service Flow Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ServiceFlowKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Service Flow Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ServiceFlowKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ServiceFlowKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Service Flow Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ServiceFlowKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- ServiceFlowKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Service Flow Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ServiceFlowKind get(int value) {
- switch (value) {
- case PROVIDED_VALUE: return PROVIDED;
- case REQUIRED_VALUE: return REQUIRED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private ServiceFlowKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //ServiceFlowKind
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Service Flow Kind</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getServiceFlowKind()
+ * @model
+ * @generated
+ */
+public enum ServiceFlowKind implements Enumerator {
+ /**
+ * The '<em><b>Provided</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #PROVIDED_VALUE
+ * @generated
+ * @ordered
+ */
+ PROVIDED(0, "provided", "provided"),
+
+ /**
+ * The '<em><b>Required</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #REQUIRED_VALUE
+ * @generated
+ * @ordered
+ */
+ REQUIRED(1, "required", "required");
+
+ /**
+ * The '<em><b>Provided</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Provided</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #PROVIDED
+ * @model name="provided"
+ * @generated
+ * @ordered
+ */
+ public static final int PROVIDED_VALUE = 0;
+
+ /**
+ * The '<em><b>Required</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Required</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #REQUIRED
+ * @model name="required"
+ * @generated
+ * @ordered
+ */
+ public static final int REQUIRED_VALUE = 1;
+
+ /**
+ * An array of all the '<em><b>Service Flow Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final ServiceFlowKind[] VALUES_ARRAY =
+ new ServiceFlowKind[] {
+ PROVIDED,
+ REQUIRED,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Service Flow Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<ServiceFlowKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Service Flow Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ServiceFlowKind get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ ServiceFlowKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Service Flow Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ServiceFlowKind getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ ServiceFlowKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Service Flow Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static ServiceFlowKind get(int value) {
+ switch (value) {
+ case PROVIDED_VALUE: return PROVIDED;
+ case REQUIRED_VALUE: return REQUIRED;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private ServiceFlowKind(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //ServiceFlowKind
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServicePort.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServicePort.java
index fb2b9714fc1..5276dd9d112 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServicePort.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServicePort.java
@@ -1,52 +1,52 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Service Port</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.ServicePort#getKind <em>Kind</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getServicePort()
- * @model
- * @generated
- */
-public interface ServicePort extends Port {
- /**
- * Returns the value of the '<em><b>Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.RobotML.ServiceFlowKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Kind</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.ServiceFlowKind
- * @see #setKind(ServiceFlowKind)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getServicePort_Kind()
- * @model required="true" ordered="false"
- * @generated
- */
- ServiceFlowKind getKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.ServicePort#getKind <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Kind</em>' attribute.
- * @see org.eclipse.papyrus.RobotML.ServiceFlowKind
- * @see #getKind()
- * @generated
- */
- void setKind(ServiceFlowKind value);
-
-} // ServicePort
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Service Port</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.ServicePort#getKind <em>Kind</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getServicePort()
+ * @model
+ * @generated
+ */
+public interface ServicePort extends Port {
+ /**
+ * Returns the value of the '<em><b>Kind</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.RobotML.ServiceFlowKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Kind</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Kind</em>' attribute.
+ * @see org.eclipse.papyrus.RobotML.ServiceFlowKind
+ * @see #setKind(ServiceFlowKind)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getServicePort_Kind()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ ServiceFlowKind getKind();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.ServicePort#getKind <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Kind</em>' attribute.
+ * @see org.eclipse.papyrus.RobotML.ServiceFlowKind
+ * @see #getKind()
+ * @generated
+ */
+ void setKind(ServiceFlowKind value);
+
+} // ServicePort
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Shade.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Shade.java
index 1ba924a2d29..0410deb3b36 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Shade.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Shade.java
@@ -1,262 +1,262 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Shade</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getShade()
- * @model
- * @generated
- */
-public enum Shade implements Enumerator {
- /**
- * The '<em><b>WIREFRAME</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #WIREFRAME_VALUE
- * @generated
- * @ordered
- */
- WIREFRAME(0, "WIREFRAME", "WIREFRAME"),
-
- /**
- * The '<em><b>BOUNDBOX</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #BOUNDBOX_VALUE
- * @generated
- * @ordered
- */
- BOUNDBOX(1, "BOUNDBOX", "BOUNDBOX"),
-
- /**
- * The '<em><b>SOLID</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SOLID_VALUE
- * @generated
- * @ordered
- */
- SOLID(2, "SOLID", "SOLID"),
-
- /**
- * The '<em><b>TEXTURED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TEXTURED_VALUE
- * @generated
- * @ordered
- */
- TEXTURED(3, "TEXTURED", "TEXTURED");
-
- /**
- * The '<em><b>WIREFRAME</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>WIREFRAME</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #WIREFRAME
- * @model
- * @generated
- * @ordered
- */
- public static final int WIREFRAME_VALUE = 0;
-
- /**
- * The '<em><b>BOUNDBOX</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>BOUNDBOX</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #BOUNDBOX
- * @model
- * @generated
- * @ordered
- */
- public static final int BOUNDBOX_VALUE = 1;
-
- /**
- * The '<em><b>SOLID</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SOLID</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SOLID
- * @model
- * @generated
- * @ordered
- */
- public static final int SOLID_VALUE = 2;
-
- /**
- * The '<em><b>TEXTURED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>TEXTURED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TEXTURED
- * @model
- * @generated
- * @ordered
- */
- public static final int TEXTURED_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Shade</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final Shade[] VALUES_ARRAY =
- new Shade[] {
- WIREFRAME,
- BOUNDBOX,
- SOLID,
- TEXTURED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Shade</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<Shade> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Shade</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Shade get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- Shade result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Shade</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Shade getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- Shade result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Shade</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Shade get(int value) {
- switch (value) {
- case WIREFRAME_VALUE: return WIREFRAME;
- case BOUNDBOX_VALUE: return BOUNDBOX;
- case SOLID_VALUE: return SOLID;
- case TEXTURED_VALUE: return TEXTURED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private Shade(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //Shade
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Shade</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getShade()
+ * @model
+ * @generated
+ */
+public enum Shade implements Enumerator {
+ /**
+ * The '<em><b>WIREFRAME</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #WIREFRAME_VALUE
+ * @generated
+ * @ordered
+ */
+ WIREFRAME(0, "WIREFRAME", "WIREFRAME"),
+
+ /**
+ * The '<em><b>BOUNDBOX</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #BOUNDBOX_VALUE
+ * @generated
+ * @ordered
+ */
+ BOUNDBOX(1, "BOUNDBOX", "BOUNDBOX"),
+
+ /**
+ * The '<em><b>SOLID</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #SOLID_VALUE
+ * @generated
+ * @ordered
+ */
+ SOLID(2, "SOLID", "SOLID"),
+
+ /**
+ * The '<em><b>TEXTURED</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #TEXTURED_VALUE
+ * @generated
+ * @ordered
+ */
+ TEXTURED(3, "TEXTURED", "TEXTURED");
+
+ /**
+ * The '<em><b>WIREFRAME</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>WIREFRAME</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #WIREFRAME
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int WIREFRAME_VALUE = 0;
+
+ /**
+ * The '<em><b>BOUNDBOX</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>BOUNDBOX</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #BOUNDBOX
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int BOUNDBOX_VALUE = 1;
+
+ /**
+ * The '<em><b>SOLID</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>SOLID</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #SOLID
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int SOLID_VALUE = 2;
+
+ /**
+ * The '<em><b>TEXTURED</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>TEXTURED</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #TEXTURED
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int TEXTURED_VALUE = 3;
+
+ /**
+ * An array of all the '<em><b>Shade</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final Shade[] VALUES_ARRAY =
+ new Shade[] {
+ WIREFRAME,
+ BOUNDBOX,
+ SOLID,
+ TEXTURED,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Shade</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<Shade> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Shade</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Shade get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ Shade result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Shade</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Shade getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ Shade result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Shade</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Shade get(int value) {
+ switch (value) {
+ case WIREFRAME_VALUE: return WIREFRAME;
+ case BOUNDBOX_VALUE: return BOUNDBOX;
+ case SOLID_VALUE: return SOLID;
+ case TEXTURED_VALUE: return TEXTURED;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private Shade(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //Shade
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SimulatedSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SimulatedSystem.java
deleted file mode 100644
index bb000814e7d..00000000000
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SimulatedSystem.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.uml2.uml.Property;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Simulated System</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.SimulatedSystem#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SimulatedSystem#getMesh <em>Mesh</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSimulatedSystem()
- * @model
- * @generated
- */
-public interface SimulatedSystem extends Software {
- /**
- * Returns the value of the '<em><b>Base Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Property</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Property</em>' reference.
- * @see #setBase_Property(Property)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSimulatedSystem_Base_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getBase_Property();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.SimulatedSystem#getBase_Property <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Property</em>' reference.
- * @see #getBase_Property()
- * @generated
- */
- void setBase_Property(Property value);
-
- /**
- * Returns the value of the '<em><b>Mesh</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mesh</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mesh</em>' attribute list.
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSimulatedSystem_Mesh()
- * @model dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- EList<String> getMesh();
-
-} // SimulatedSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Software.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Software.java
index 239f44f2857..ae075977b7e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Software.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Software.java
@@ -1,157 +1,157 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Software</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.Software#isIsPeriodic <em>Is Periodic</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Software#getPeriod <em>Period</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Software#getPriority <em>Priority</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Software#getDeadline <em>Deadline</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Software#getWcet <em>Wcet</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSoftware()
- * @model
- * @generated
- */
-public interface Software extends org.eclipse.papyrus.RobotML.System {
- /**
- * Returns the value of the '<em><b>Is Periodic</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Periodic</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Periodic</em>' attribute.
- * @see #setIsPeriodic(boolean)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSoftware_IsPeriodic()
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIsPeriodic();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Software#isIsPeriodic <em>Is Periodic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Periodic</em>' attribute.
- * @see #isIsPeriodic()
- * @generated
- */
- void setIsPeriodic(boolean value);
-
- /**
- * Returns the value of the '<em><b>Period</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Period</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Period</em>' attribute.
- * @see #setPeriod(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSoftware_Period()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getPeriod();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Software#getPeriod <em>Period</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Period</em>' attribute.
- * @see #getPeriod()
- * @generated
- */
- void setPeriod(float value);
-
- /**
- * Returns the value of the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Priority</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Priority</em>' attribute.
- * @see #setPriority(char)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSoftware_Priority()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getPriority();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Software#getPriority <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Priority</em>' attribute.
- * @see #getPriority()
- * @generated
- */
- void setPriority(char value);
-
- /**
- * Returns the value of the '<em><b>Deadline</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Deadline</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Deadline</em>' attribute.
- * @see #setDeadline(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSoftware_Deadline()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getDeadline();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Software#getDeadline <em>Deadline</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Deadline</em>' attribute.
- * @see #getDeadline()
- * @generated
- */
- void setDeadline(float value);
-
- /**
- * Returns the value of the '<em><b>Wcet</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wcet</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wcet</em>' attribute.
- * @see #setWcet(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSoftware_Wcet()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getWcet();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Software#getWcet <em>Wcet</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Wcet</em>' attribute.
- * @see #getWcet()
- * @generated
- */
- void setWcet(float value);
-
-} // Software
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Software</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.Software#isIsPeriodic <em>Is Periodic</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Software#getPeriod <em>Period</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Software#getPriority <em>Priority</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Software#getDeadline <em>Deadline</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Software#getWcet <em>Wcet</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSoftware()
+ * @model
+ * @generated
+ */
+public interface Software extends org.eclipse.papyrus.RobotML.System {
+ /**
+ * Returns the value of the '<em><b>Is Periodic</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Is Periodic</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Is Periodic</em>' attribute.
+ * @see #setIsPeriodic(boolean)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSoftware_IsPeriodic()
+ * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
+ * @generated
+ */
+ boolean isIsPeriodic();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Software#isIsPeriodic <em>Is Periodic</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Is Periodic</em>' attribute.
+ * @see #isIsPeriodic()
+ * @generated
+ */
+ void setIsPeriodic(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Period</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Period</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Period</em>' attribute.
+ * @see #setPeriod(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSoftware_Period()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getPeriod();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Software#getPeriod <em>Period</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Period</em>' attribute.
+ * @see #getPeriod()
+ * @generated
+ */
+ void setPeriod(float value);
+
+ /**
+ * Returns the value of the '<em><b>Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Priority</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Priority</em>' attribute.
+ * @see #setPriority(char)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSoftware_Priority()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getPriority();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Software#getPriority <em>Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Priority</em>' attribute.
+ * @see #getPriority()
+ * @generated
+ */
+ void setPriority(char value);
+
+ /**
+ * Returns the value of the '<em><b>Deadline</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Deadline</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Deadline</em>' attribute.
+ * @see #setDeadline(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSoftware_Deadline()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getDeadline();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Software#getDeadline <em>Deadline</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Deadline</em>' attribute.
+ * @see #getDeadline()
+ * @generated
+ */
+ void setDeadline(float value);
+
+ /**
+ * Returns the value of the '<em><b>Wcet</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Wcet</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Wcet</em>' attribute.
+ * @see #setWcet(float)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSoftware_Wcet()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getWcet();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Software#getWcet <em>Wcet</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Wcet</em>' attribute.
+ * @see #getWcet()
+ * @generated
+ */
+ void setWcet(float value);
+
+} // Software
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Stairs.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Stairs.java
index ae6e8dd0c55..5d16fe4786b 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Stairs.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Stairs.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Stairs</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getStairs()
- * @model
- * @generated
- */
-public interface Stairs extends Ground {
-} // Stairs
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Stairs</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getStairs()
+ * @model
+ * @generated
+ */
+public interface Stairs extends Ground {
+} // Stairs
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/State.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/State.java
index b99c3dbd19e..ecec92ad408 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/State.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/State.java
@@ -1,84 +1,84 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Behavior;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>State</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * When a state is activated, a behavior is activated and executed.
- * It is possible to associate more one behavior to the state. But the question is how to define the order of execution of the behaviors?
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.State#getBase_State <em>Base State</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.State#getBehavior <em>Behavior</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getState()
- * @model
- * @generated
- */
-public interface State extends EObject {
- /**
- * Returns the value of the '<em><b>Base State</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base State</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base State</em>' reference.
- * @see #setBase_State(org.eclipse.uml2.uml.State)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getState_Base_State()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.State getBase_State();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.State#getBase_State <em>Base State</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base State</em>' reference.
- * @see #getBase_State()
- * @generated
- */
- void setBase_State(org.eclipse.uml2.uml.State value);
-
- /**
- * Returns the value of the '<em><b>Behavior</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Behavior</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Behavior</em>' reference.
- * @see #setBehavior(Behavior)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getState_Behavior()
- * @model required="true" ordered="false"
- * @generated
- */
- Behavior getBehavior();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.State#getBehavior <em>Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Behavior</em>' reference.
- * @see #getBehavior()
- * @generated
- */
- void setBehavior(Behavior value);
-
-} // State
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.Behavior;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>State</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ * When a state is activated, a behavior is activated and executed.
+ * It is possible to associate more one behavior to the state. But the question is how to define the order of execution of the behaviors?
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.State#getBase_State <em>Base State</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.State#getBehavior <em>Behavior</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getState()
+ * @model
+ * @generated
+ */
+public interface State extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base State</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base State</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Base State</em>' reference.
+ * @see #setBase_State(org.eclipse.uml2.uml.State)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getState_Base_State()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ org.eclipse.uml2.uml.State getBase_State();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.State#getBase_State <em>Base State</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base State</em>' reference.
+ * @see #getBase_State()
+ * @generated
+ */
+ void setBase_State(org.eclipse.uml2.uml.State value);
+
+ /**
+ * Returns the value of the '<em><b>Behavior</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Behavior</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Behavior</em>' reference.
+ * @see #setBehavior(Behavior)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getState_Behavior()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Behavior getBehavior();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.State#getBehavior <em>Behavior</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Behavior</em>' reference.
+ * @see #getBehavior()
+ * @generated
+ */
+ void setBehavior(Behavior value);
+
+} // State
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Surface.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Surface.java
index 6bba437077a..707c0ab1fa9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Surface.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Surface.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Surface</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSurface()
- * @model
- * @generated
- */
-public interface Surface extends PhysicalObject {
-} // Surface
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Surface</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSurface()
+ * @model
+ * @generated
+ */
+public interface Surface extends PhysicalObject {
+} // Surface
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SynchronizationKind.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SynchronizationKind.java
index 3f1bcb8b677..1e13092294f 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SynchronizationKind.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SynchronizationKind.java
@@ -1,235 +1,235 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Synchronization Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSynchronizationKind()
- * @model
- * @generated
- */
-public enum SynchronizationKind implements Enumerator {
- /**
- * The '<em><b>SYNCH</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SYNCH_VALUE
- * @generated
- * @ordered
- */
- SYNCH(0, "SYNCH", "SYNCH"),
-
- /**
- * The '<em><b>ASYNCH</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ASYNCH_VALUE
- * @generated
- * @ordered
- */
- ASYNCH(1, "ASYNCH", "ASYNCH"),
-
- /**
- * The '<em><b>Undefined</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #UNDEFINED_VALUE
- * @generated
- * @ordered
- */
- UNDEFINED(2, "undefined", "undefined");
-
- /**
- * The '<em><b>SYNCH</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SYNCH</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SYNCH
- * @model
- * @generated
- * @ordered
- */
- public static final int SYNCH_VALUE = 0;
-
- /**
- * The '<em><b>ASYNCH</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>ASYNCH</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ASYNCH
- * @model
- * @generated
- * @ordered
- */
- public static final int ASYNCH_VALUE = 1;
-
- /**
- * The '<em><b>Undefined</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Undefined</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #UNDEFINED
- * @model name="undefined"
- * @generated
- * @ordered
- */
- public static final int UNDEFINED_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Synchronization Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final SynchronizationKind[] VALUES_ARRAY =
- new SynchronizationKind[] {
- SYNCH,
- ASYNCH,
- UNDEFINED,
- };
-
- /**
- * A public read-only list of all the '<em><b>Synchronization Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<SynchronizationKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Synchronization Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SynchronizationKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- SynchronizationKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Synchronization Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SynchronizationKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- SynchronizationKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Synchronization Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SynchronizationKind get(int value) {
- switch (value) {
- case SYNCH_VALUE: return SYNCH;
- case ASYNCH_VALUE: return ASYNCH;
- case UNDEFINED_VALUE: return UNDEFINED;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private SynchronizationKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //SynchronizationKind
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>Synchronization Kind</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSynchronizationKind()
+ * @model
+ * @generated
+ */
+public enum SynchronizationKind implements Enumerator {
+ /**
+ * The '<em><b>SYNCH</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #SYNCH_VALUE
+ * @generated
+ * @ordered
+ */
+ SYNCH(0, "SYNCH", "SYNCH"),
+
+ /**
+ * The '<em><b>ASYNCH</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #ASYNCH_VALUE
+ * @generated
+ * @ordered
+ */
+ ASYNCH(1, "ASYNCH", "ASYNCH"),
+
+ /**
+ * The '<em><b>Undefined</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #UNDEFINED_VALUE
+ * @generated
+ * @ordered
+ */
+ UNDEFINED(2, "undefined", "undefined");
+
+ /**
+ * The '<em><b>SYNCH</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>SYNCH</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #SYNCH
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int SYNCH_VALUE = 0;
+
+ /**
+ * The '<em><b>ASYNCH</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>ASYNCH</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #ASYNCH
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int ASYNCH_VALUE = 1;
+
+ /**
+ * The '<em><b>Undefined</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Undefined</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #UNDEFINED
+ * @model name="undefined"
+ * @generated
+ * @ordered
+ */
+ public static final int UNDEFINED_VALUE = 2;
+
+ /**
+ * An array of all the '<em><b>Synchronization Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final SynchronizationKind[] VALUES_ARRAY =
+ new SynchronizationKind[] {
+ SYNCH,
+ ASYNCH,
+ UNDEFINED,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>Synchronization Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<SynchronizationKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>Synchronization Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static SynchronizationKind get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ SynchronizationKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Synchronization Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static SynchronizationKind getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ SynchronizationKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>Synchronization Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static SynchronizationKind get(int value) {
+ switch (value) {
+ case SYNCH_VALUE: return SYNCH;
+ case ASYNCH_VALUE: return ASYNCH;
+ case UNDEFINED_VALUE: return UNDEFINED;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private SynchronizationKind(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //SynchronizationKind
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/System.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/System.java
index b92ab5e885b..ca7bb79e43e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/System.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/System.java
@@ -1,131 +1,131 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>System</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.System#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.System#isNative <em>Native</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.System#getLibraryPath <em>Library Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.System#getLibraryComponentName <em>Library Component Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSystem()
- * @model
- * @generated
- */
-public interface System extends EObject {
- /**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSystem_Base_Class()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Class getBase_Class();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.System#getBase_Class <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
- * @generated
- */
- void setBase_Class(org.eclipse.uml2.uml.Class value);
-
- /**
- * Returns the value of the '<em><b>Native</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Native</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Native</em>' attribute.
- * @see #setNative(boolean)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSystem_Native()
- * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isNative();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.System#isNative <em>Native</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Native</em>' attribute.
- * @see #isNative()
- * @generated
- */
- void setNative(boolean value);
-
- /**
- * Returns the value of the '<em><b>Library Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Library Path</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Library Path</em>' attribute.
- * @see #setLibraryPath(String)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSystem_LibraryPath()
- * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getLibraryPath();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.System#getLibraryPath <em>Library Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Library Path</em>' attribute.
- * @see #getLibraryPath()
- * @generated
- */
- void setLibraryPath(String value);
-
- /**
- * Returns the value of the '<em><b>Library Component Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Library Component Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Library Component Name</em>' attribute.
- * @see #setLibraryComponentName(String)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSystem_LibraryComponentName()
- * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
- * @generated
- */
- String getLibraryComponentName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.System#getLibraryComponentName <em>Library Component Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Library Component Name</em>' attribute.
- * @see #getLibraryComponentName()
- * @generated
- */
- void setLibraryComponentName(String value);
-
-} // System
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>System</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.System#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.System#isNative <em>Native</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.System#getLibraryPath <em>Library Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.System#getLibraryComponentName <em>Library Component Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSystem()
+ * @model
+ * @generated
+ */
+public interface System extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Class</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Base Class</em>' reference.
+ * @see #setBase_Class(org.eclipse.uml2.uml.Class)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSystem_Base_Class()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ org.eclipse.uml2.uml.Class getBase_Class();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.System#getBase_Class <em>Base Class</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Class</em>' reference.
+ * @see #getBase_Class()
+ * @generated
+ */
+ void setBase_Class(org.eclipse.uml2.uml.Class value);
+
+ /**
+ * Returns the value of the '<em><b>Native</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Native</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Native</em>' attribute.
+ * @see #setNative(boolean)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSystem_Native()
+ * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
+ * @generated
+ */
+ boolean isNative();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.System#isNative <em>Native</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Native</em>' attribute.
+ * @see #isNative()
+ * @generated
+ */
+ void setNative(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Library Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Library Path</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Library Path</em>' attribute.
+ * @see #setLibraryPath(String)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSystem_LibraryPath()
+ * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
+ * @generated
+ */
+ String getLibraryPath();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.System#getLibraryPath <em>Library Path</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Library Path</em>' attribute.
+ * @see #getLibraryPath()
+ * @generated
+ */
+ void setLibraryPath(String value);
+
+ /**
+ * Returns the value of the '<em><b>Library Component Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Library Component Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Library Component Name</em>' attribute.
+ * @see #setLibraryComponentName(String)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSystem_LibraryComponentName()
+ * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
+ * @generated
+ */
+ String getLibraryComponentName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.System#getLibraryComponentName <em>Library Component Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Library Component Name</em>' attribute.
+ * @see #getLibraryComponentName()
+ * @generated
+ */
+ void setLibraryComponentName(String value);
+
+} // System
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Transition.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Transition.java
index 4c17bdb2393..cde91728ec4 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Transition.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Transition.java
@@ -1,112 +1,112 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Behavior;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Transition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- * guard is typed with a boolean operation that have to be defined in the model before using it
- * effect is typed by an operation that is owned by the component that is behaviored by the FSM
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.Transition#getBase_Transition <em>Base Transition</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Transition#getGuard <em>Guard</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.Transition#getEffect <em>Effect</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getTransition()
- * @model
- * @generated
- */
-public interface Transition extends EObject {
- /**
- * Returns the value of the '<em><b>Base Transition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Transition</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Transition</em>' reference.
- * @see #setBase_Transition(org.eclipse.uml2.uml.Transition)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getTransition_Base_Transition()
- * @model required="true" ordered="false"
- * @generated
- */
- org.eclipse.uml2.uml.Transition getBase_Transition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Transition#getBase_Transition <em>Base Transition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Transition</em>' reference.
- * @see #getBase_Transition()
- * @generated
- */
- void setBase_Transition(org.eclipse.uml2.uml.Transition value);
-
- /**
- * Returns the value of the '<em><b>Guard</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Guard</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Guard</em>' reference.
- * @see #setGuard(Behavior)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getTransition_Guard()
- * @model required="true" ordered="false"
- * @generated
- */
- Behavior getGuard();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Transition#getGuard <em>Guard</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Guard</em>' reference.
- * @see #getGuard()
- * @generated
- */
- void setGuard(Behavior value);
-
- /**
- * Returns the value of the '<em><b>Effect</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Effect</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Effect</em>' reference.
- * @see #setEffect(Behavior)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getTransition_Effect()
- * @model required="true" ordered="false"
- * @generated
- */
- Behavior getEffect();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Transition#getEffect <em>Effect</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Effect</em>' reference.
- * @see #getEffect()
- * @generated
- */
- void setEffect(Behavior value);
-
-} // Transition
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.Behavior;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Transition</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ * guard is typed with a boolean operation that have to be defined in the model before using it
+ * effect is typed by an operation that is owned by the component that is behaviored by the FSM
+ *
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.Transition#getBase_Transition <em>Base Transition</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Transition#getGuard <em>Guard</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Transition#getEffect <em>Effect</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getTransition()
+ * @model
+ * @generated
+ */
+public interface Transition extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Transition</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Transition</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Base Transition</em>' reference.
+ * @see #setBase_Transition(org.eclipse.uml2.uml.Transition)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getTransition_Base_Transition()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ org.eclipse.uml2.uml.Transition getBase_Transition();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Transition#getBase_Transition <em>Base Transition</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Transition</em>' reference.
+ * @see #getBase_Transition()
+ * @generated
+ */
+ void setBase_Transition(org.eclipse.uml2.uml.Transition value);
+
+ /**
+ * Returns the value of the '<em><b>Guard</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Guard</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Guard</em>' reference.
+ * @see #setGuard(Behavior)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getTransition_Guard()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Behavior getGuard();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Transition#getGuard <em>Guard</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Guard</em>' reference.
+ * @see #getGuard()
+ * @generated
+ */
+ void setGuard(Behavior value);
+
+ /**
+ * Returns the value of the '<em><b>Effect</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Effect</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Effect</em>' reference.
+ * @see #setEffect(Behavior)
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getTransition_Effect()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Behavior getEffect();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotML.Transition#getEffect <em>Effect</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Effect</em>' reference.
+ * @see #getEffect()
+ * @generated
+ */
+ void setEffect(Behavior value);
+
+} // Transition
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/UGVKind.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/UGVKind.java
index 0ce0fb29fc1..408a7625201 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/UGVKind.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/UGVKind.java
@@ -1,208 +1,208 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>UGV Kind</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getUGVKind()
- * @model
- * @generated
- */
-public enum UGVKind implements Enumerator {
- /**
- * The '<em><b>Differential</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DIFFERENTIAL_VALUE
- * @generated
- * @ordered
- */
- DIFFERENTIAL(0, "differential", "differential"),
-
- /**
- * The '<em><b>Car</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CAR_VALUE
- * @generated
- * @ordered
- */
- CAR(1, "car", "car");
-
- /**
- * The '<em><b>Differential</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Differential</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DIFFERENTIAL
- * @model name="differential"
- * @generated
- * @ordered
- */
- public static final int DIFFERENTIAL_VALUE = 0;
-
- /**
- * The '<em><b>Car</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Car</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CAR
- * @model name="car"
- * @generated
- * @ordered
- */
- public static final int CAR_VALUE = 1;
-
- /**
- * An array of all the '<em><b>UGV Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final UGVKind[] VALUES_ARRAY =
- new UGVKind[] {
- DIFFERENTIAL,
- CAR,
- };
-
- /**
- * A public read-only list of all the '<em><b>UGV Kind</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<UGVKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>UGV Kind</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UGVKind get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- UGVKind result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>UGV Kind</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UGVKind getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- UGVKind result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>UGV Kind</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static UGVKind get(int value) {
- switch (value) {
- case DIFFERENTIAL_VALUE: return DIFFERENTIAL;
- case CAR_VALUE: return CAR;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private UGVKind(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //UGVKind
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>UGV Kind</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getUGVKind()
+ * @model
+ * @generated
+ */
+public enum UGVKind implements Enumerator {
+ /**
+ * The '<em><b>Differential</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #DIFFERENTIAL_VALUE
+ * @generated
+ * @ordered
+ */
+ DIFFERENTIAL(0, "differential", "differential"),
+
+ /**
+ * The '<em><b>Car</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #CAR_VALUE
+ * @generated
+ * @ordered
+ */
+ CAR(1, "car", "car");
+
+ /**
+ * The '<em><b>Differential</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Differential</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #DIFFERENTIAL
+ * @model name="differential"
+ * @generated
+ * @ordered
+ */
+ public static final int DIFFERENTIAL_VALUE = 0;
+
+ /**
+ * The '<em><b>Car</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>Car</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #CAR
+ * @model name="car"
+ * @generated
+ * @ordered
+ */
+ public static final int CAR_VALUE = 1;
+
+ /**
+ * An array of all the '<em><b>UGV Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final UGVKind[] VALUES_ARRAY =
+ new UGVKind[] {
+ DIFFERENTIAL,
+ CAR,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>UGV Kind</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<UGVKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>UGV Kind</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static UGVKind get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ UGVKind result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>UGV Kind</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static UGVKind getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ UGVKind result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>UGV Kind</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static UGVKind get(int value) {
+ switch (value) {
+ case DIFFERENTIAL_VALUE: return DIFFERENTIAL;
+ case CAR_VALUE: return CAR;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private UGVKind(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //UGVKind
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WaterSurface.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WaterSurface.java
index 563955f3c54..02fd4d07b59 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WaterSurface.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WaterSurface.java
@@ -1,17 +1,17 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Water Surface</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWaterSurface()
- * @model
- * @generated
- */
-public interface WaterSurface extends Surface {
-} // WaterSurface
+/**
+ */
+package org.eclipse.papyrus.RobotML;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Water Surface</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWaterSurface()
+ * @model
+ * @generated
+ */
+public interface WaterSurface extends Surface {
+} // WaterSurface
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WheelSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WheelSystem.java
deleted file mode 100644
index 244c78073f6..00000000000
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WheelSystem.java
+++ /dev/null
@@ -1,454 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Wheel System</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelRadius <em>Wheel Radius</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelWidth <em>Wheel Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionRestLength <em>Suspension Rest Length</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelConnectionHeight <em>Wheel Connection Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getTypeOfWheel <em>Type Of Wheel</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDkp <em>Wheel Velocity PI Dkp</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDki <em>Wheel Velocity PI Dki</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDkd <em>Wheel Velocity PI Dkd</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelSteeringPIDkp <em>Wheel Steering PI Dkp</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelSteeringPIDkd <em>Wheel Steering PI Dkd</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelFriction <em>Wheel Friction</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionStiffness <em>Suspension Stiffness</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionDamping <em>Suspension Damping</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionCompression <em>Suspension Compression</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDmaxSum <em>Wheel Velocity PI Dmax Sum</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDmaxVal <em>Wheel Velocity PI Dmax Val</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem()
- * @model
- * @generated
- */
-public interface WheelSystem extends ActuatorSystem {
- /**
- * Returns the value of the '<em><b>Wheel Radius</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wheel Radius</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wheel Radius</em>' attribute.
- * @see #setWheelRadius(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_WheelRadius()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getWheelRadius();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelRadius <em>Wheel Radius</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Wheel Radius</em>' attribute.
- * @see #getWheelRadius()
- * @generated
- */
- void setWheelRadius(float value);
-
- /**
- * Returns the value of the '<em><b>Wheel Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wheel Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wheel Width</em>' attribute.
- * @see #setWheelWidth(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_WheelWidth()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getWheelWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelWidth <em>Wheel Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Wheel Width</em>' attribute.
- * @see #getWheelWidth()
- * @generated
- */
- void setWheelWidth(float value);
-
- /**
- * Returns the value of the '<em><b>Suspension Rest Length</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Suspension Rest Length</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Suspension Rest Length</em>' attribute.
- * @see #setSuspensionRestLength(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_SuspensionRestLength()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getSuspensionRestLength();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionRestLength <em>Suspension Rest Length</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Suspension Rest Length</em>' attribute.
- * @see #getSuspensionRestLength()
- * @generated
- */
- void setSuspensionRestLength(float value);
-
- /**
- * Returns the value of the '<em><b>Wheel Connection Height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wheel Connection Height</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wheel Connection Height</em>' attribute.
- * @see #setWheelConnectionHeight(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_WheelConnectionHeight()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getWheelConnectionHeight();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelConnectionHeight <em>Wheel Connection Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Wheel Connection Height</em>' attribute.
- * @see #getWheelConnectionHeight()
- * @generated
- */
- void setWheelConnectionHeight(float value);
-
- /**
- * Returns the value of the '<em><b>Type Of Wheel</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type Of Wheel</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type Of Wheel</em>' attribute.
- * @see #setTypeOfWheel(String)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_TypeOfWheel()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getTypeOfWheel();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getTypeOfWheel <em>Type Of Wheel</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type Of Wheel</em>' attribute.
- * @see #getTypeOfWheel()
- * @generated
- */
- void setTypeOfWheel(String value);
-
- /**
- * Returns the value of the '<em><b>Wheel Velocity PI Dkp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wheel Velocity PI Dkp</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wheel Velocity PI Dkp</em>' attribute.
- * @see #setWheelVelocityPIDkp(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_WheelVelocityPIDkp()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getWheelVelocityPIDkp();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDkp <em>Wheel Velocity PI Dkp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Wheel Velocity PI Dkp</em>' attribute.
- * @see #getWheelVelocityPIDkp()
- * @generated
- */
- void setWheelVelocityPIDkp(float value);
-
- /**
- * Returns the value of the '<em><b>Wheel Velocity PI Dki</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wheel Velocity PI Dki</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wheel Velocity PI Dki</em>' attribute.
- * @see #setWheelVelocityPIDki(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_WheelVelocityPIDki()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getWheelVelocityPIDki();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDki <em>Wheel Velocity PI Dki</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Wheel Velocity PI Dki</em>' attribute.
- * @see #getWheelVelocityPIDki()
- * @generated
- */
- void setWheelVelocityPIDki(float value);
-
- /**
- * Returns the value of the '<em><b>Wheel Velocity PI Dkd</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wheel Velocity PI Dkd</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wheel Velocity PI Dkd</em>' attribute.
- * @see #setWheelVelocityPIDkd(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_WheelVelocityPIDkd()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getWheelVelocityPIDkd();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDkd <em>Wheel Velocity PI Dkd</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Wheel Velocity PI Dkd</em>' attribute.
- * @see #getWheelVelocityPIDkd()
- * @generated
- */
- void setWheelVelocityPIDkd(float value);
-
- /**
- * Returns the value of the '<em><b>Wheel Steering PI Dkp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wheel Steering PI Dkp</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wheel Steering PI Dkp</em>' attribute.
- * @see #setWheelSteeringPIDkp(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_WheelSteeringPIDkp()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getWheelSteeringPIDkp();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelSteeringPIDkp <em>Wheel Steering PI Dkp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Wheel Steering PI Dkp</em>' attribute.
- * @see #getWheelSteeringPIDkp()
- * @generated
- */
- void setWheelSteeringPIDkp(float value);
-
- /**
- * Returns the value of the '<em><b>Wheel Steering PI Dkd</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wheel Steering PI Dkd</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wheel Steering PI Dkd</em>' attribute.
- * @see #setWheelSteeringPIDkd(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_WheelSteeringPIDkd()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getWheelSteeringPIDkd();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelSteeringPIDkd <em>Wheel Steering PI Dkd</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Wheel Steering PI Dkd</em>' attribute.
- * @see #getWheelSteeringPIDkd()
- * @generated
- */
- void setWheelSteeringPIDkd(float value);
-
- /**
- * Returns the value of the '<em><b>Wheel Friction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wheel Friction</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wheel Friction</em>' attribute.
- * @see #setWheelFriction(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_WheelFriction()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getWheelFriction();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelFriction <em>Wheel Friction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Wheel Friction</em>' attribute.
- * @see #getWheelFriction()
- * @generated
- */
- void setWheelFriction(float value);
-
- /**
- * Returns the value of the '<em><b>Suspension Stiffness</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Suspension Stiffness</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Suspension Stiffness</em>' attribute.
- * @see #setSuspensionStiffness(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_SuspensionStiffness()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getSuspensionStiffness();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionStiffness <em>Suspension Stiffness</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Suspension Stiffness</em>' attribute.
- * @see #getSuspensionStiffness()
- * @generated
- */
- void setSuspensionStiffness(float value);
-
- /**
- * Returns the value of the '<em><b>Suspension Damping</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Suspension Damping</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Suspension Damping</em>' attribute.
- * @see #setSuspensionDamping(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_SuspensionDamping()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getSuspensionDamping();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionDamping <em>Suspension Damping</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Suspension Damping</em>' attribute.
- * @see #getSuspensionDamping()
- * @generated
- */
- void setSuspensionDamping(float value);
-
- /**
- * Returns the value of the '<em><b>Suspension Compression</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Suspension Compression</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Suspension Compression</em>' attribute.
- * @see #setSuspensionCompression(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_SuspensionCompression()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getSuspensionCompression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getSuspensionCompression <em>Suspension Compression</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Suspension Compression</em>' attribute.
- * @see #getSuspensionCompression()
- * @generated
- */
- void setSuspensionCompression(float value);
-
- /**
- * Returns the value of the '<em><b>Wheel Velocity PI Dmax Sum</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wheel Velocity PI Dmax Sum</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wheel Velocity PI Dmax Sum</em>' attribute.
- * @see #setWheelVelocityPIDmaxSum(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_WheelVelocityPIDmaxSum()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getWheelVelocityPIDmaxSum();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDmaxSum <em>Wheel Velocity PI Dmax Sum</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Wheel Velocity PI Dmax Sum</em>' attribute.
- * @see #getWheelVelocityPIDmaxSum()
- * @generated
- */
- void setWheelVelocityPIDmaxSum(float value);
-
- /**
- * Returns the value of the '<em><b>Wheel Velocity PI Dmax Val</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wheel Velocity PI Dmax Val</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wheel Velocity PI Dmax Val</em>' attribute.
- * @see #setWheelVelocityPIDmaxVal(float)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getWheelSystem_WheelVelocityPIDmaxVal()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getWheelVelocityPIDmaxVal();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.WheelSystem#getWheelVelocityPIDmaxVal <em>Wheel Velocity PI Dmax Val</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Wheel Velocity PI Dmax Val</em>' attribute.
- * @see #getWheelVelocityPIDmaxVal()
- * @generated
- */
- void setWheelVelocityPIDmaxVal(float value);
-
-} // WheelSystem
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorSystemImpl.java
index f0698537cfc..ae80eb3e92e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorSystemImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.ActuatorSystem;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Actuator System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ActuatorSystemImpl extends RoboticSystemImpl implements ActuatorSystem {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ActuatorSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.ACTUATOR_SYSTEM;
- }
-
-} //ActuatorSystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.ActuatorSystem;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Actuator System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class ActuatorSystemImpl extends RoboticSystemImpl implements ActuatorSystem {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ActuatorSystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.ACTUATOR_SYSTEM;
+ }
+
+} //ActuatorSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AgentImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AgentImpl.java
index 2e1b2c45c98..25247ece64c 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AgentImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AgentImpl.java
@@ -1,132 +1,132 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.RobotML.Agent;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.Surface;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Agent</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.AgentImpl#getMovesOver <em>Moves Over</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AgentImpl extends PhysicalObjectImpl implements Agent {
- /**
- * The cached value of the '{@link #getMovesOver() <em>Moves Over</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMovesOver()
- * @generated
- * @ordered
- */
- protected EList<Surface> movesOver;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AgentImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.AGENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Surface> getMovesOver() {
- if (movesOver == null) {
- movesOver = new EObjectResolvingEList<Surface>(Surface.class, this, RobotMLPackage.AGENT__MOVES_OVER);
- }
- return movesOver;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.AGENT__MOVES_OVER:
- return getMovesOver();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.AGENT__MOVES_OVER:
- getMovesOver().clear();
- getMovesOver().addAll((Collection<? extends Surface>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.AGENT__MOVES_OVER:
- getMovesOver().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.AGENT__MOVES_OVER:
- return movesOver != null && !movesOver.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //AgentImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
+
+import org.eclipse.papyrus.RobotML.Agent;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.Surface;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Agent</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.AgentImpl#getMovesOver <em>Moves Over</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class AgentImpl extends PhysicalObjectImpl implements Agent {
+ /**
+ * The cached value of the '{@link #getMovesOver() <em>Moves Over</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMovesOver()
+ * @generated
+ * @ordered
+ */
+ protected EList<Surface> movesOver;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AgentImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.AGENT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Surface> getMovesOver() {
+ if (movesOver == null) {
+ movesOver = new EObjectResolvingEList<Surface>(Surface.class, this, RobotMLPackage.AGENT__MOVES_OVER);
+ }
+ return movesOver;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.AGENT__MOVES_OVER:
+ return getMovesOver();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.AGENT__MOVES_OVER:
+ getMovesOver().clear();
+ getMovesOver().addAll((Collection<? extends Surface>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.AGENT__MOVES_OVER:
+ getMovesOver().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.AGENT__MOVES_OVER:
+ return movesOver != null && !movesOver.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //AgentImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmImpl.java
index f46c5c98c80..9b879c3ba5e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmImpl.java
@@ -1,388 +1,388 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotML.Algorithm;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.uml2.uml.Operation;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Algorithm</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#getBase_Operation <em>Base Operation</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#isIsExternal <em>Is External</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#getExtFunctionName <em>Ext Function Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#getLibPath <em>Lib Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#getLibFileFormat <em>Lib File Format</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algorithm {
- /**
- * The cached value of the '{@link #getBase_Operation() <em>Base Operation</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Operation()
- * @generated
- * @ordered
- */
- protected Operation base_Operation;
-
- /**
- * The default value of the '{@link #isIsExternal() <em>Is External</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsExternal()
- * @generated
- * @ordered
- */
- protected static final boolean IS_EXTERNAL_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsExternal() <em>Is External</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsExternal()
- * @generated
- * @ordered
- */
- protected boolean isExternal = IS_EXTERNAL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getExtFunctionName() <em>Ext Function Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExtFunctionName()
- * @generated
- * @ordered
- */
- protected static final String EXT_FUNCTION_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getExtFunctionName() <em>Ext Function Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExtFunctionName()
- * @generated
- * @ordered
- */
- protected String extFunctionName = EXT_FUNCTION_NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLibPath() <em>Lib Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLibPath()
- * @generated
- * @ordered
- */
- protected static final String LIB_PATH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getLibPath() <em>Lib Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLibPath()
- * @generated
- * @ordered
- */
- protected String libPath = LIB_PATH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLibFileFormat() <em>Lib File Format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLibFileFormat()
- * @generated
- * @ordered
- */
- protected static final String LIB_FILE_FORMAT_EDEFAULT = "elf";
-
- /**
- * The cached value of the '{@link #getLibFileFormat() <em>Lib File Format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLibFileFormat()
- * @generated
- * @ordered
- */
- protected String libFileFormat = LIB_FILE_FORMAT_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AlgorithmImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.ALGORITHM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation getBase_Operation() {
- if (base_Operation != null && base_Operation.eIsProxy()) {
- InternalEObject oldBase_Operation = (InternalEObject)base_Operation;
- base_Operation = (Operation)eResolveProxy(oldBase_Operation);
- if (base_Operation != oldBase_Operation) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ALGORITHM__BASE_OPERATION, oldBase_Operation, base_Operation));
- }
- }
- return base_Operation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation basicGetBase_Operation() {
- return base_Operation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Operation(Operation newBase_Operation) {
- Operation oldBase_Operation = base_Operation;
- base_Operation = newBase_Operation;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM__BASE_OPERATION, oldBase_Operation, base_Operation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsExternal() {
- return isExternal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsExternal(boolean newIsExternal) {
- boolean oldIsExternal = isExternal;
- isExternal = newIsExternal;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM__IS_EXTERNAL, oldIsExternal, isExternal));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getExtFunctionName() {
- return extFunctionName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExtFunctionName(String newExtFunctionName) {
- String oldExtFunctionName = extFunctionName;
- extFunctionName = newExtFunctionName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM__EXT_FUNCTION_NAME, oldExtFunctionName, extFunctionName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLibPath() {
- return libPath;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLibPath(String newLibPath) {
- String oldLibPath = libPath;
- libPath = newLibPath;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM__LIB_PATH, oldLibPath, libPath));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLibFileFormat() {
- return libFileFormat;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLibFileFormat(String newLibFileFormat) {
- String oldLibFileFormat = libFileFormat;
- libFileFormat = newLibFileFormat;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM__LIB_FILE_FORMAT, oldLibFileFormat, libFileFormat));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.ALGORITHM__BASE_OPERATION:
- if (resolve) return getBase_Operation();
- return basicGetBase_Operation();
- case RobotMLPackage.ALGORITHM__IS_EXTERNAL:
- return isIsExternal();
- case RobotMLPackage.ALGORITHM__EXT_FUNCTION_NAME:
- return getExtFunctionName();
- case RobotMLPackage.ALGORITHM__LIB_PATH:
- return getLibPath();
- case RobotMLPackage.ALGORITHM__LIB_FILE_FORMAT:
- return getLibFileFormat();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.ALGORITHM__BASE_OPERATION:
- setBase_Operation((Operation)newValue);
- return;
- case RobotMLPackage.ALGORITHM__IS_EXTERNAL:
- setIsExternal((Boolean)newValue);
- return;
- case RobotMLPackage.ALGORITHM__EXT_FUNCTION_NAME:
- setExtFunctionName((String)newValue);
- return;
- case RobotMLPackage.ALGORITHM__LIB_PATH:
- setLibPath((String)newValue);
- return;
- case RobotMLPackage.ALGORITHM__LIB_FILE_FORMAT:
- setLibFileFormat((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ALGORITHM__BASE_OPERATION:
- setBase_Operation((Operation)null);
- return;
- case RobotMLPackage.ALGORITHM__IS_EXTERNAL:
- setIsExternal(IS_EXTERNAL_EDEFAULT);
- return;
- case RobotMLPackage.ALGORITHM__EXT_FUNCTION_NAME:
- setExtFunctionName(EXT_FUNCTION_NAME_EDEFAULT);
- return;
- case RobotMLPackage.ALGORITHM__LIB_PATH:
- setLibPath(LIB_PATH_EDEFAULT);
- return;
- case RobotMLPackage.ALGORITHM__LIB_FILE_FORMAT:
- setLibFileFormat(LIB_FILE_FORMAT_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ALGORITHM__BASE_OPERATION:
- return base_Operation != null;
- case RobotMLPackage.ALGORITHM__IS_EXTERNAL:
- return isExternal != IS_EXTERNAL_EDEFAULT;
- case RobotMLPackage.ALGORITHM__EXT_FUNCTION_NAME:
- return EXT_FUNCTION_NAME_EDEFAULT == null ? extFunctionName != null : !EXT_FUNCTION_NAME_EDEFAULT.equals(extFunctionName);
- case RobotMLPackage.ALGORITHM__LIB_PATH:
- return LIB_PATH_EDEFAULT == null ? libPath != null : !LIB_PATH_EDEFAULT.equals(libPath);
- case RobotMLPackage.ALGORITHM__LIB_FILE_FORMAT:
- return LIB_FILE_FORMAT_EDEFAULT == null ? libFileFormat != null : !LIB_FILE_FORMAT_EDEFAULT.equals(libFileFormat);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isExternal: ");
- result.append(isExternal);
- result.append(", extFunctionName: ");
- result.append(extFunctionName);
- result.append(", libPath: ");
- result.append(libPath);
- result.append(", libFileFormat: ");
- result.append(libFileFormat);
- result.append(')');
- return result.toString();
- }
-
-} //AlgorithmImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotML.Algorithm;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.uml2.uml.Operation;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Algorithm</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#getBase_Operation <em>Base Operation</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#isIsExternal <em>Is External</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#getExtFunctionName <em>Ext Function Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#getLibPath <em>Lib Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#getLibFileFormat <em>Lib File Format</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algorithm {
+ /**
+ * The cached value of the '{@link #getBase_Operation() <em>Base Operation</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Operation()
+ * @generated
+ * @ordered
+ */
+ protected Operation base_Operation;
+
+ /**
+ * The default value of the '{@link #isIsExternal() <em>Is External</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIsExternal()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean IS_EXTERNAL_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isIsExternal() <em>Is External</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIsExternal()
+ * @generated
+ * @ordered
+ */
+ protected boolean isExternal = IS_EXTERNAL_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getExtFunctionName() <em>Ext Function Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getExtFunctionName()
+ * @generated
+ * @ordered
+ */
+ protected static final String EXT_FUNCTION_NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getExtFunctionName() <em>Ext Function Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getExtFunctionName()
+ * @generated
+ * @ordered
+ */
+ protected String extFunctionName = EXT_FUNCTION_NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLibPath() <em>Lib Path</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLibPath()
+ * @generated
+ * @ordered
+ */
+ protected static final String LIB_PATH_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getLibPath() <em>Lib Path</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLibPath()
+ * @generated
+ * @ordered
+ */
+ protected String libPath = LIB_PATH_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLibFileFormat() <em>Lib File Format</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLibFileFormat()
+ * @generated
+ * @ordered
+ */
+ protected static final String LIB_FILE_FORMAT_EDEFAULT = "elf";
+
+ /**
+ * The cached value of the '{@link #getLibFileFormat() <em>Lib File Format</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLibFileFormat()
+ * @generated
+ * @ordered
+ */
+ protected String libFileFormat = LIB_FILE_FORMAT_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AlgorithmImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.ALGORITHM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Operation getBase_Operation() {
+ if (base_Operation != null && base_Operation.eIsProxy()) {
+ InternalEObject oldBase_Operation = (InternalEObject)base_Operation;
+ base_Operation = (Operation)eResolveProxy(oldBase_Operation);
+ if (base_Operation != oldBase_Operation) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ALGORITHM__BASE_OPERATION, oldBase_Operation, base_Operation));
+ }
+ }
+ return base_Operation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Operation basicGetBase_Operation() {
+ return base_Operation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Operation(Operation newBase_Operation) {
+ Operation oldBase_Operation = base_Operation;
+ base_Operation = newBase_Operation;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM__BASE_OPERATION, oldBase_Operation, base_Operation));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isIsExternal() {
+ return isExternal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIsExternal(boolean newIsExternal) {
+ boolean oldIsExternal = isExternal;
+ isExternal = newIsExternal;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM__IS_EXTERNAL, oldIsExternal, isExternal));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getExtFunctionName() {
+ return extFunctionName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setExtFunctionName(String newExtFunctionName) {
+ String oldExtFunctionName = extFunctionName;
+ extFunctionName = newExtFunctionName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM__EXT_FUNCTION_NAME, oldExtFunctionName, extFunctionName));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLibPath() {
+ return libPath;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLibPath(String newLibPath) {
+ String oldLibPath = libPath;
+ libPath = newLibPath;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM__LIB_PATH, oldLibPath, libPath));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLibFileFormat() {
+ return libFileFormat;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLibFileFormat(String newLibFileFormat) {
+ String oldLibFileFormat = libFileFormat;
+ libFileFormat = newLibFileFormat;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM__LIB_FILE_FORMAT, oldLibFileFormat, libFileFormat));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.ALGORITHM__BASE_OPERATION:
+ if (resolve) return getBase_Operation();
+ return basicGetBase_Operation();
+ case RobotMLPackage.ALGORITHM__IS_EXTERNAL:
+ return isIsExternal();
+ case RobotMLPackage.ALGORITHM__EXT_FUNCTION_NAME:
+ return getExtFunctionName();
+ case RobotMLPackage.ALGORITHM__LIB_PATH:
+ return getLibPath();
+ case RobotMLPackage.ALGORITHM__LIB_FILE_FORMAT:
+ return getLibFileFormat();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.ALGORITHM__BASE_OPERATION:
+ setBase_Operation((Operation)newValue);
+ return;
+ case RobotMLPackage.ALGORITHM__IS_EXTERNAL:
+ setIsExternal((Boolean)newValue);
+ return;
+ case RobotMLPackage.ALGORITHM__EXT_FUNCTION_NAME:
+ setExtFunctionName((String)newValue);
+ return;
+ case RobotMLPackage.ALGORITHM__LIB_PATH:
+ setLibPath((String)newValue);
+ return;
+ case RobotMLPackage.ALGORITHM__LIB_FILE_FORMAT:
+ setLibFileFormat((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ALGORITHM__BASE_OPERATION:
+ setBase_Operation((Operation)null);
+ return;
+ case RobotMLPackage.ALGORITHM__IS_EXTERNAL:
+ setIsExternal(IS_EXTERNAL_EDEFAULT);
+ return;
+ case RobotMLPackage.ALGORITHM__EXT_FUNCTION_NAME:
+ setExtFunctionName(EXT_FUNCTION_NAME_EDEFAULT);
+ return;
+ case RobotMLPackage.ALGORITHM__LIB_PATH:
+ setLibPath(LIB_PATH_EDEFAULT);
+ return;
+ case RobotMLPackage.ALGORITHM__LIB_FILE_FORMAT:
+ setLibFileFormat(LIB_FILE_FORMAT_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ALGORITHM__BASE_OPERATION:
+ return base_Operation != null;
+ case RobotMLPackage.ALGORITHM__IS_EXTERNAL:
+ return isExternal != IS_EXTERNAL_EDEFAULT;
+ case RobotMLPackage.ALGORITHM__EXT_FUNCTION_NAME:
+ return EXT_FUNCTION_NAME_EDEFAULT == null ? extFunctionName != null : !EXT_FUNCTION_NAME_EDEFAULT.equals(extFunctionName);
+ case RobotMLPackage.ALGORITHM__LIB_PATH:
+ return LIB_PATH_EDEFAULT == null ? libPath != null : !LIB_PATH_EDEFAULT.equals(libPath);
+ case RobotMLPackage.ALGORITHM__LIB_FILE_FORMAT:
+ return LIB_FILE_FORMAT_EDEFAULT == null ? libFileFormat != null : !LIB_FILE_FORMAT_EDEFAULT.equals(libFileFormat);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (isExternal: ");
+ result.append(isExternal);
+ result.append(", extFunctionName: ");
+ result.append(extFunctionName);
+ result.append(", libPath: ");
+ result.append(libPath);
+ result.append(", libFileFormat: ");
+ result.append(libFileFormat);
+ result.append(')');
+ return result.toString();
+ }
+
+} //AlgorithmImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmLibraryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmLibraryImpl.java
index ea94aa54bf6..15ce96084be 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmLibraryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmLibraryImpl.java
@@ -1,224 +1,224 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotML.AlgorithmLibrary;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Algorithm Library</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl#getPath <em>Path</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implements AlgorithmLibrary {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #getPath() <em>Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected static final String PATH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPath() <em>Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected String path = PATH_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AlgorithmLibraryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.ALGORITHM_LIBRARY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject)base_Class;
- base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ALGORITHM_LIBRARY__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM_LIBRARY__BASE_CLASS, oldBase_Class, base_Class));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPath() {
- return path;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPath(String newPath) {
- String oldPath = path;
- path = newPath;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM_LIBRARY__PATH, oldPath, path));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.ALGORITHM_LIBRARY__BASE_CLASS:
- if (resolve) return getBase_Class();
- return basicGetBase_Class();
- case RobotMLPackage.ALGORITHM_LIBRARY__PATH:
- return getPath();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.ALGORITHM_LIBRARY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- case RobotMLPackage.ALGORITHM_LIBRARY__PATH:
- setPath((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ALGORITHM_LIBRARY__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- case RobotMLPackage.ALGORITHM_LIBRARY__PATH:
- setPath(PATH_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ALGORITHM_LIBRARY__BASE_CLASS:
- return base_Class != null;
- case RobotMLPackage.ALGORITHM_LIBRARY__PATH:
- return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (path: ");
- result.append(path);
- result.append(')');
- return result.toString();
- }
-
-} //AlgorithmLibraryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotML.AlgorithmLibrary;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Algorithm Library</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl#getPath <em>Path</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implements AlgorithmLibrary {
+ /**
+ * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Class()
+ * @generated
+ * @ordered
+ */
+ protected org.eclipse.uml2.uml.Class base_Class;
+
+ /**
+ * The default value of the '{@link #getPath() <em>Path</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPath()
+ * @generated
+ * @ordered
+ */
+ protected static final String PATH_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getPath() <em>Path</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPath()
+ * @generated
+ * @ordered
+ */
+ protected String path = PATH_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AlgorithmLibraryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.ALGORITHM_LIBRARY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Class getBase_Class() {
+ if (base_Class != null && base_Class.eIsProxy()) {
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
+ if (base_Class != oldBase_Class) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ALGORITHM_LIBRARY__BASE_CLASS, oldBase_Class, base_Class));
+ }
+ }
+ return base_Class;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Class basicGetBase_Class() {
+ return base_Class;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
+ org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
+ base_Class = newBase_Class;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM_LIBRARY__BASE_CLASS, oldBase_Class, base_Class));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getPath() {
+ return path;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPath(String newPath) {
+ String oldPath = path;
+ path = newPath;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM_LIBRARY__PATH, oldPath, path));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.ALGORITHM_LIBRARY__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
+ case RobotMLPackage.ALGORITHM_LIBRARY__PATH:
+ return getPath();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.ALGORITHM_LIBRARY__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case RobotMLPackage.ALGORITHM_LIBRARY__PATH:
+ setPath((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ALGORITHM_LIBRARY__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case RobotMLPackage.ALGORITHM_LIBRARY__PATH:
+ setPath(PATH_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ALGORITHM_LIBRARY__BASE_CLASS:
+ return base_Class != null;
+ case RobotMLPackage.ALGORITHM_LIBRARY__PATH:
+ return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (path: ");
+ result.append(path);
+ result.append(')');
+ return result.toString();
+ }
+
+} //AlgorithmLibraryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AllocateImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AllocateImpl.java
index 9331126ba21..b3ac50715a6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AllocateImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AllocateImpl.java
@@ -1,158 +1,158 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotML.Allocate;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.uml2.uml.Abstraction;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Allocate</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.AllocateImpl#getBase_Abstraction <em>Base Abstraction</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AllocateImpl extends MinimalEObjectImpl.Container implements Allocate {
- /**
- * The cached value of the '{@link #getBase_Abstraction() <em>Base Abstraction</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Abstraction()
- * @generated
- * @ordered
- */
- protected Abstraction base_Abstraction;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AllocateImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.ALLOCATE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Abstraction getBase_Abstraction() {
- if (base_Abstraction != null && base_Abstraction.eIsProxy()) {
- InternalEObject oldBase_Abstraction = (InternalEObject)base_Abstraction;
- base_Abstraction = (Abstraction)eResolveProxy(oldBase_Abstraction);
- if (base_Abstraction != oldBase_Abstraction) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ALLOCATE__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
- }
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Abstraction basicGetBase_Abstraction() {
- return base_Abstraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Abstraction(Abstraction newBase_Abstraction) {
- Abstraction oldBase_Abstraction = base_Abstraction;
- base_Abstraction = newBase_Abstraction;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALLOCATE__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.ALLOCATE__BASE_ABSTRACTION:
- if (resolve) return getBase_Abstraction();
- return basicGetBase_Abstraction();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.ALLOCATE__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ALLOCATE__BASE_ABSTRACTION:
- setBase_Abstraction((Abstraction)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ALLOCATE__BASE_ABSTRACTION:
- return base_Abstraction != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AllocateImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotML.Allocate;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.uml2.uml.Abstraction;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Allocate</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.AllocateImpl#getBase_Abstraction <em>Base Abstraction</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class AllocateImpl extends MinimalEObjectImpl.Container implements Allocate {
+ /**
+ * The cached value of the '{@link #getBase_Abstraction() <em>Base Abstraction</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Abstraction()
+ * @generated
+ * @ordered
+ */
+ protected Abstraction base_Abstraction;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AllocateImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.ALLOCATE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Abstraction getBase_Abstraction() {
+ if (base_Abstraction != null && base_Abstraction.eIsProxy()) {
+ InternalEObject oldBase_Abstraction = (InternalEObject)base_Abstraction;
+ base_Abstraction = (Abstraction)eResolveProxy(oldBase_Abstraction);
+ if (base_Abstraction != oldBase_Abstraction) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ALLOCATE__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
+ }
+ }
+ return base_Abstraction;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Abstraction basicGetBase_Abstraction() {
+ return base_Abstraction;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Abstraction(Abstraction newBase_Abstraction) {
+ Abstraction oldBase_Abstraction = base_Abstraction;
+ base_Abstraction = newBase_Abstraction;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALLOCATE__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.ALLOCATE__BASE_ABSTRACTION:
+ if (resolve) return getBase_Abstraction();
+ return basicGetBase_Abstraction();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.ALLOCATE__BASE_ABSTRACTION:
+ setBase_Abstraction((Abstraction)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ALLOCATE__BASE_ABSTRACTION:
+ setBase_Abstraction((Abstraction)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ALLOCATE__BASE_ABSTRACTION:
+ return base_Abstraction != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //AllocateImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BlenderMorseImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BlenderMorseImpl.java
index 188f81f3c9a..567e5ed8f32 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BlenderMorseImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BlenderMorseImpl.java
@@ -1,325 +1,325 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.RobotML.BlenderMorse;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.Shade;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Blender Morse</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl#isDebugMode <em>Debug Mode</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl#isDebugDisplay <em>Debug Display</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl#getGravity <em>Gravity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl#get_viewport_shade <em>viewport shade</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMorse {
- /**
- * The default value of the '{@link #isDebugMode() <em>Debug Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isDebugMode()
- * @generated
- * @ordered
- */
- protected static final boolean DEBUG_MODE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isDebugMode() <em>Debug Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isDebugMode()
- * @generated
- * @ordered
- */
- protected boolean debugMode = DEBUG_MODE_EDEFAULT;
-
- /**
- * The default value of the '{@link #isDebugDisplay() <em>Debug Display</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isDebugDisplay()
- * @generated
- * @ordered
- */
- protected static final boolean DEBUG_DISPLAY_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isDebugDisplay() <em>Debug Display</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isDebugDisplay()
- * @generated
- * @ordered
- */
- protected boolean debugDisplay = DEBUG_DISPLAY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getGravity() <em>Gravity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getGravity()
- * @generated
- * @ordered
- */
- protected static final float GRAVITY_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getGravity() <em>Gravity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getGravity()
- * @generated
- * @ordered
- */
- protected float gravity = GRAVITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #get_viewport_shade() <em>viewport shade</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #get_viewport_shade()
- * @generated
- * @ordered
- */
- protected static final Shade _VIEWPORT_SHADE_EDEFAULT = Shade.WIREFRAME;
-
- /**
- * The cached value of the '{@link #get_viewport_shade() <em>viewport shade</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #get_viewport_shade()
- * @generated
- * @ordered
- */
- protected Shade _viewport_shade = _VIEWPORT_SHADE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BlenderMorseImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.BLENDER_MORSE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isDebugMode() {
- return debugMode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDebugMode(boolean newDebugMode) {
- boolean oldDebugMode = debugMode;
- debugMode = newDebugMode;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.BLENDER_MORSE__DEBUG_MODE, oldDebugMode, debugMode));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isDebugDisplay() {
- return debugDisplay;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDebugDisplay(boolean newDebugDisplay) {
- boolean oldDebugDisplay = debugDisplay;
- debugDisplay = newDebugDisplay;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.BLENDER_MORSE__DEBUG_DISPLAY, oldDebugDisplay, debugDisplay));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getGravity() {
- return gravity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setGravity(float newGravity) {
- float oldGravity = gravity;
- gravity = newGravity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.BLENDER_MORSE__GRAVITY, oldGravity, gravity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Shade get_viewport_shade() {
- return _viewport_shade;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void set_viewport_shade(Shade new_viewport_shade) {
- Shade old_viewport_shade = _viewport_shade;
- _viewport_shade = new_viewport_shade == null ? _VIEWPORT_SHADE_EDEFAULT : new_viewport_shade;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.BLENDER_MORSE__VIEWPORT_SHADE, old_viewport_shade, _viewport_shade));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.BLENDER_MORSE__DEBUG_MODE:
- return isDebugMode();
- case RobotMLPackage.BLENDER_MORSE__DEBUG_DISPLAY:
- return isDebugDisplay();
- case RobotMLPackage.BLENDER_MORSE__GRAVITY:
- return getGravity();
- case RobotMLPackage.BLENDER_MORSE__VIEWPORT_SHADE:
- return get_viewport_shade();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.BLENDER_MORSE__DEBUG_MODE:
- setDebugMode((Boolean)newValue);
- return;
- case RobotMLPackage.BLENDER_MORSE__DEBUG_DISPLAY:
- setDebugDisplay((Boolean)newValue);
- return;
- case RobotMLPackage.BLENDER_MORSE__GRAVITY:
- setGravity((Float)newValue);
- return;
- case RobotMLPackage.BLENDER_MORSE__VIEWPORT_SHADE:
- set_viewport_shade((Shade)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.BLENDER_MORSE__DEBUG_MODE:
- setDebugMode(DEBUG_MODE_EDEFAULT);
- return;
- case RobotMLPackage.BLENDER_MORSE__DEBUG_DISPLAY:
- setDebugDisplay(DEBUG_DISPLAY_EDEFAULT);
- return;
- case RobotMLPackage.BLENDER_MORSE__GRAVITY:
- setGravity(GRAVITY_EDEFAULT);
- return;
- case RobotMLPackage.BLENDER_MORSE__VIEWPORT_SHADE:
- set_viewport_shade(_VIEWPORT_SHADE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.BLENDER_MORSE__DEBUG_MODE:
- return debugMode != DEBUG_MODE_EDEFAULT;
- case RobotMLPackage.BLENDER_MORSE__DEBUG_DISPLAY:
- return debugDisplay != DEBUG_DISPLAY_EDEFAULT;
- case RobotMLPackage.BLENDER_MORSE__GRAVITY:
- return gravity != GRAVITY_EDEFAULT;
- case RobotMLPackage.BLENDER_MORSE__VIEWPORT_SHADE:
- return _viewport_shade != _VIEWPORT_SHADE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (debugMode: ");
- result.append(debugMode);
- result.append(", debugDisplay: ");
- result.append(debugDisplay);
- result.append(", gravity: ");
- result.append(gravity);
- result.append(", _viewport_shade: ");
- result.append(_viewport_shade);
- result.append(')');
- return result.toString();
- }
-
-} //BlenderMorseImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.papyrus.RobotML.BlenderMorse;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.Shade;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Blender Morse</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl#isDebugMode <em>Debug Mode</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl#isDebugDisplay <em>Debug Display</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl#getGravity <em>Gravity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl#get_viewport_shade <em>viewport shade</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMorse {
+ /**
+ * The default value of the '{@link #isDebugMode() <em>Debug Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isDebugMode()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean DEBUG_MODE_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isDebugMode() <em>Debug Mode</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isDebugMode()
+ * @generated
+ * @ordered
+ */
+ protected boolean debugMode = DEBUG_MODE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isDebugDisplay() <em>Debug Display</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isDebugDisplay()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean DEBUG_DISPLAY_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isDebugDisplay() <em>Debug Display</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isDebugDisplay()
+ * @generated
+ * @ordered
+ */
+ protected boolean debugDisplay = DEBUG_DISPLAY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getGravity() <em>Gravity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getGravity()
+ * @generated
+ * @ordered
+ */
+ protected static final float GRAVITY_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getGravity() <em>Gravity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getGravity()
+ * @generated
+ * @ordered
+ */
+ protected float gravity = GRAVITY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #get_viewport_shade() <em>viewport shade</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #get_viewport_shade()
+ * @generated
+ * @ordered
+ */
+ protected static final Shade _VIEWPORT_SHADE_EDEFAULT = Shade.WIREFRAME;
+
+ /**
+ * The cached value of the '{@link #get_viewport_shade() <em>viewport shade</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #get_viewport_shade()
+ * @generated
+ * @ordered
+ */
+ protected Shade _viewport_shade = _VIEWPORT_SHADE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BlenderMorseImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.BLENDER_MORSE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isDebugMode() {
+ return debugMode;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDebugMode(boolean newDebugMode) {
+ boolean oldDebugMode = debugMode;
+ debugMode = newDebugMode;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.BLENDER_MORSE__DEBUG_MODE, oldDebugMode, debugMode));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isDebugDisplay() {
+ return debugDisplay;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDebugDisplay(boolean newDebugDisplay) {
+ boolean oldDebugDisplay = debugDisplay;
+ debugDisplay = newDebugDisplay;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.BLENDER_MORSE__DEBUG_DISPLAY, oldDebugDisplay, debugDisplay));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getGravity() {
+ return gravity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setGravity(float newGravity) {
+ float oldGravity = gravity;
+ gravity = newGravity;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.BLENDER_MORSE__GRAVITY, oldGravity, gravity));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Shade get_viewport_shade() {
+ return _viewport_shade;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void set_viewport_shade(Shade new_viewport_shade) {
+ Shade old_viewport_shade = _viewport_shade;
+ _viewport_shade = new_viewport_shade == null ? _VIEWPORT_SHADE_EDEFAULT : new_viewport_shade;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.BLENDER_MORSE__VIEWPORT_SHADE, old_viewport_shade, _viewport_shade));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.BLENDER_MORSE__DEBUG_MODE:
+ return isDebugMode();
+ case RobotMLPackage.BLENDER_MORSE__DEBUG_DISPLAY:
+ return isDebugDisplay();
+ case RobotMLPackage.BLENDER_MORSE__GRAVITY:
+ return getGravity();
+ case RobotMLPackage.BLENDER_MORSE__VIEWPORT_SHADE:
+ return get_viewport_shade();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.BLENDER_MORSE__DEBUG_MODE:
+ setDebugMode((Boolean)newValue);
+ return;
+ case RobotMLPackage.BLENDER_MORSE__DEBUG_DISPLAY:
+ setDebugDisplay((Boolean)newValue);
+ return;
+ case RobotMLPackage.BLENDER_MORSE__GRAVITY:
+ setGravity((Float)newValue);
+ return;
+ case RobotMLPackage.BLENDER_MORSE__VIEWPORT_SHADE:
+ set_viewport_shade((Shade)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.BLENDER_MORSE__DEBUG_MODE:
+ setDebugMode(DEBUG_MODE_EDEFAULT);
+ return;
+ case RobotMLPackage.BLENDER_MORSE__DEBUG_DISPLAY:
+ setDebugDisplay(DEBUG_DISPLAY_EDEFAULT);
+ return;
+ case RobotMLPackage.BLENDER_MORSE__GRAVITY:
+ setGravity(GRAVITY_EDEFAULT);
+ return;
+ case RobotMLPackage.BLENDER_MORSE__VIEWPORT_SHADE:
+ set_viewport_shade(_VIEWPORT_SHADE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.BLENDER_MORSE__DEBUG_MODE:
+ return debugMode != DEBUG_MODE_EDEFAULT;
+ case RobotMLPackage.BLENDER_MORSE__DEBUG_DISPLAY:
+ return debugDisplay != DEBUG_DISPLAY_EDEFAULT;
+ case RobotMLPackage.BLENDER_MORSE__GRAVITY:
+ return gravity != GRAVITY_EDEFAULT;
+ case RobotMLPackage.BLENDER_MORSE__VIEWPORT_SHADE:
+ return _viewport_shade != _VIEWPORT_SHADE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (debugMode: ");
+ result.append(debugMode);
+ result.append(", debugDisplay: ");
+ result.append(debugDisplay);
+ result.append(", gravity: ");
+ result.append(gravity);
+ result.append(", _viewport_shade: ");
+ result.append(_viewport_shade);
+ result.append(')');
+ return result.toString();
+ }
+
+} //BlenderMorseImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BuildingImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BuildingImpl.java
index ba25d5bf311..39da8c1cc84 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BuildingImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BuildingImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.Building;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Building</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class BuildingImpl extends PhysicalObjectImpl implements Building {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BuildingImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.BUILDING;
- }
-
-} //BuildingImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.Building;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Building</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class BuildingImpl extends PhysicalObjectImpl implements Building {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BuildingImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.BUILDING;
+ }
+
+} //BuildingImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CameraSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CameraSystemImpl.java
index 2964a6d069f..2319dc8d91c 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CameraSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CameraSystemImpl.java
@@ -1,634 +1,634 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.RobotML.CameraSystem;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Camera System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getHeight <em>Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getAlpha_u <em>Alpha u</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getAlpha_v <em>Alpha v</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getU0 <em>U0</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getV0 <em>V0</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getColor_format <em>Color format</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getTranslate <em>Translate</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getRotate <em>Rotate</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSystem {
- /**
- * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected static final long WIDTH_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected long width = WIDTH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeight()
- * @generated
- * @ordered
- */
- protected static final long HEIGHT_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeight()
- * @generated
- * @ordered
- */
- protected long height = HEIGHT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAlpha_u() <em>Alpha u</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAlpha_u()
- * @generated
- * @ordered
- */
- protected static final float ALPHA_U_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getAlpha_u() <em>Alpha u</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAlpha_u()
- * @generated
- * @ordered
- */
- protected float alpha_u = ALPHA_U_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAlpha_v() <em>Alpha v</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAlpha_v()
- * @generated
- * @ordered
- */
- protected static final float ALPHA_V_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getAlpha_v() <em>Alpha v</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAlpha_v()
- * @generated
- * @ordered
- */
- protected float alpha_v = ALPHA_V_EDEFAULT;
-
- /**
- * The default value of the '{@link #getU0() <em>U0</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getU0()
- * @generated
- * @ordered
- */
- protected static final float U0_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getU0() <em>U0</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getU0()
- * @generated
- * @ordered
- */
- protected float u0 = U0_EDEFAULT;
-
- /**
- * The default value of the '{@link #getV0() <em>V0</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getV0()
- * @generated
- * @ordered
- */
- protected static final float V0_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getV0() <em>V0</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getV0()
- * @generated
- * @ordered
- */
- protected float v0 = V0_EDEFAULT;
-
- /**
- * The default value of the '{@link #getColor_format() <em>Color format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColor_format()
- * @generated
- * @ordered
- */
- protected static final String COLOR_FORMAT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getColor_format() <em>Color format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColor_format()
- * @generated
- * @ordered
- */
- protected String color_format = COLOR_FORMAT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getTranslate() <em>Translate</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTranslate()
- * @generated
- * @ordered
- */
- protected Point32 translate;
-
- /**
- * The cached value of the '{@link #getRotate() <em>Rotate</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRotate()
- * @generated
- * @ordered
- */
- protected Point32 rotate;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CameraSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.CAMERA_SYSTEM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getWidth() {
- return width;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWidth(long newWidth) {
- long oldWidth = width;
- width = newWidth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__WIDTH, oldWidth, width));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getHeight() {
- return height;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeight(long newHeight) {
- long oldHeight = height;
- height = newHeight;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__HEIGHT, oldHeight, height));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getAlpha_u() {
- return alpha_u;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAlpha_u(float newAlpha_u) {
- float oldAlpha_u = alpha_u;
- alpha_u = newAlpha_u;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__ALPHA_U, oldAlpha_u, alpha_u));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getAlpha_v() {
- return alpha_v;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAlpha_v(float newAlpha_v) {
- float oldAlpha_v = alpha_v;
- alpha_v = newAlpha_v;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__ALPHA_V, oldAlpha_v, alpha_v));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getU0() {
- return u0;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setU0(float newU0) {
- float oldU0 = u0;
- u0 = newU0;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__U0, oldU0, u0));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getV0() {
- return v0;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setV0(float newV0) {
- float oldV0 = v0;
- v0 = newV0;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__V0, oldV0, v0));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getColor_format() {
- return color_format;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setColor_format(String newColor_format) {
- String oldColor_format = color_format;
- color_format = newColor_format;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__COLOR_FORMAT, oldColor_format, color_format));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Point32 getTranslate() {
- return translate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTranslate(Point32 newTranslate, NotificationChain msgs) {
- Point32 oldTranslate = translate;
- translate = newTranslate;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__TRANSLATE, oldTranslate, newTranslate);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTranslate(Point32 newTranslate) {
- if (newTranslate != translate) {
- NotificationChain msgs = null;
- if (translate != null)
- msgs = ((InternalEObject)translate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.CAMERA_SYSTEM__TRANSLATE, null, msgs);
- if (newTranslate != null)
- msgs = ((InternalEObject)newTranslate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.CAMERA_SYSTEM__TRANSLATE, null, msgs);
- msgs = basicSetTranslate(newTranslate, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__TRANSLATE, newTranslate, newTranslate));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Point32 getRotate() {
- return rotate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetRotate(Point32 newRotate, NotificationChain msgs) {
- Point32 oldRotate = rotate;
- rotate = newRotate;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__ROTATE, oldRotate, newRotate);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRotate(Point32 newRotate) {
- if (newRotate != rotate) {
- NotificationChain msgs = null;
- if (rotate != null)
- msgs = ((InternalEObject)rotate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.CAMERA_SYSTEM__ROTATE, null, msgs);
- if (newRotate != null)
- msgs = ((InternalEObject)newRotate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.CAMERA_SYSTEM__ROTATE, null, msgs);
- msgs = basicSetRotate(newRotate, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__ROTATE, newRotate, newRotate));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case RobotMLPackage.CAMERA_SYSTEM__TRANSLATE:
- return basicSetTranslate(null, msgs);
- case RobotMLPackage.CAMERA_SYSTEM__ROTATE:
- return basicSetRotate(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.CAMERA_SYSTEM__WIDTH:
- return getWidth();
- case RobotMLPackage.CAMERA_SYSTEM__HEIGHT:
- return getHeight();
- case RobotMLPackage.CAMERA_SYSTEM__ALPHA_U:
- return getAlpha_u();
- case RobotMLPackage.CAMERA_SYSTEM__ALPHA_V:
- return getAlpha_v();
- case RobotMLPackage.CAMERA_SYSTEM__U0:
- return getU0();
- case RobotMLPackage.CAMERA_SYSTEM__V0:
- return getV0();
- case RobotMLPackage.CAMERA_SYSTEM__COLOR_FORMAT:
- return getColor_format();
- case RobotMLPackage.CAMERA_SYSTEM__TRANSLATE:
- return getTranslate();
- case RobotMLPackage.CAMERA_SYSTEM__ROTATE:
- return getRotate();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.CAMERA_SYSTEM__WIDTH:
- setWidth((Long)newValue);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__HEIGHT:
- setHeight((Long)newValue);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__ALPHA_U:
- setAlpha_u((Float)newValue);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__ALPHA_V:
- setAlpha_v((Float)newValue);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__U0:
- setU0((Float)newValue);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__V0:
- setV0((Float)newValue);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__COLOR_FORMAT:
- setColor_format((String)newValue);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__TRANSLATE:
- setTranslate((Point32)newValue);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__ROTATE:
- setRotate((Point32)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.CAMERA_SYSTEM__WIDTH:
- setWidth(WIDTH_EDEFAULT);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__HEIGHT:
- setHeight(HEIGHT_EDEFAULT);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__ALPHA_U:
- setAlpha_u(ALPHA_U_EDEFAULT);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__ALPHA_V:
- setAlpha_v(ALPHA_V_EDEFAULT);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__U0:
- setU0(U0_EDEFAULT);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__V0:
- setV0(V0_EDEFAULT);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__COLOR_FORMAT:
- setColor_format(COLOR_FORMAT_EDEFAULT);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__TRANSLATE:
- setTranslate((Point32)null);
- return;
- case RobotMLPackage.CAMERA_SYSTEM__ROTATE:
- setRotate((Point32)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.CAMERA_SYSTEM__WIDTH:
- return width != WIDTH_EDEFAULT;
- case RobotMLPackage.CAMERA_SYSTEM__HEIGHT:
- return height != HEIGHT_EDEFAULT;
- case RobotMLPackage.CAMERA_SYSTEM__ALPHA_U:
- return alpha_u != ALPHA_U_EDEFAULT;
- case RobotMLPackage.CAMERA_SYSTEM__ALPHA_V:
- return alpha_v != ALPHA_V_EDEFAULT;
- case RobotMLPackage.CAMERA_SYSTEM__U0:
- return u0 != U0_EDEFAULT;
- case RobotMLPackage.CAMERA_SYSTEM__V0:
- return v0 != V0_EDEFAULT;
- case RobotMLPackage.CAMERA_SYSTEM__COLOR_FORMAT:
- return COLOR_FORMAT_EDEFAULT == null ? color_format != null : !COLOR_FORMAT_EDEFAULT.equals(color_format);
- case RobotMLPackage.CAMERA_SYSTEM__TRANSLATE:
- return translate != null;
- case RobotMLPackage.CAMERA_SYSTEM__ROTATE:
- return rotate != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (width: ");
- result.append(width);
- result.append(", height: ");
- result.append(height);
- result.append(", alpha_u: ");
- result.append(alpha_u);
- result.append(", alpha_v: ");
- result.append(alpha_v);
- result.append(", u0: ");
- result.append(u0);
- result.append(", v0: ");
- result.append(v0);
- result.append(", color_format: ");
- result.append(color_format);
- result.append(')');
- return result.toString();
- }
-
-} //CameraSystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.papyrus.RobotML.CameraSystem;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Camera System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getWidth <em>Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getHeight <em>Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getAlpha_u <em>Alpha u</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getAlpha_v <em>Alpha v</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getU0 <em>U0</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getV0 <em>V0</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getColor_format <em>Color format</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getTranslate <em>Translate</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getRotate <em>Rotate</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSystem {
+ /**
+ * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected static final long WIDTH_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected long width = WIDTH_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected static final long HEIGHT_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected long height = HEIGHT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getAlpha_u() <em>Alpha u</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAlpha_u()
+ * @generated
+ * @ordered
+ */
+ protected static final float ALPHA_U_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getAlpha_u() <em>Alpha u</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAlpha_u()
+ * @generated
+ * @ordered
+ */
+ protected float alpha_u = ALPHA_U_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getAlpha_v() <em>Alpha v</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAlpha_v()
+ * @generated
+ * @ordered
+ */
+ protected static final float ALPHA_V_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getAlpha_v() <em>Alpha v</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAlpha_v()
+ * @generated
+ * @ordered
+ */
+ protected float alpha_v = ALPHA_V_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getU0() <em>U0</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getU0()
+ * @generated
+ * @ordered
+ */
+ protected static final float U0_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getU0() <em>U0</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getU0()
+ * @generated
+ * @ordered
+ */
+ protected float u0 = U0_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getV0() <em>V0</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getV0()
+ * @generated
+ * @ordered
+ */
+ protected static final float V0_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getV0() <em>V0</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getV0()
+ * @generated
+ * @ordered
+ */
+ protected float v0 = V0_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getColor_format() <em>Color format</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getColor_format()
+ * @generated
+ * @ordered
+ */
+ protected static final String COLOR_FORMAT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getColor_format() <em>Color format</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getColor_format()
+ * @generated
+ * @ordered
+ */
+ protected String color_format = COLOR_FORMAT_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getTranslate() <em>Translate</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTranslate()
+ * @generated
+ * @ordered
+ */
+ protected Point32 translate;
+
+ /**
+ * The cached value of the '{@link #getRotate() <em>Rotate</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRotate()
+ * @generated
+ * @ordered
+ */
+ protected Point32 rotate;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CameraSystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.CAMERA_SYSTEM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getWidth() {
+ return width;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWidth(long newWidth) {
+ long oldWidth = width;
+ width = newWidth;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__WIDTH, oldWidth, width));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getHeight() {
+ return height;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeight(long newHeight) {
+ long oldHeight = height;
+ height = newHeight;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__HEIGHT, oldHeight, height));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getAlpha_u() {
+ return alpha_u;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAlpha_u(float newAlpha_u) {
+ float oldAlpha_u = alpha_u;
+ alpha_u = newAlpha_u;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__ALPHA_U, oldAlpha_u, alpha_u));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getAlpha_v() {
+ return alpha_v;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAlpha_v(float newAlpha_v) {
+ float oldAlpha_v = alpha_v;
+ alpha_v = newAlpha_v;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__ALPHA_V, oldAlpha_v, alpha_v));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getU0() {
+ return u0;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setU0(float newU0) {
+ float oldU0 = u0;
+ u0 = newU0;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__U0, oldU0, u0));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getV0() {
+ return v0;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setV0(float newV0) {
+ float oldV0 = v0;
+ v0 = newV0;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__V0, oldV0, v0));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getColor_format() {
+ return color_format;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setColor_format(String newColor_format) {
+ String oldColor_format = color_format;
+ color_format = newColor_format;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__COLOR_FORMAT, oldColor_format, color_format));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Point32 getTranslate() {
+ return translate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetTranslate(Point32 newTranslate, NotificationChain msgs) {
+ Point32 oldTranslate = translate;
+ translate = newTranslate;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__TRANSLATE, oldTranslate, newTranslate);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTranslate(Point32 newTranslate) {
+ if (newTranslate != translate) {
+ NotificationChain msgs = null;
+ if (translate != null)
+ msgs = ((InternalEObject)translate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.CAMERA_SYSTEM__TRANSLATE, null, msgs);
+ if (newTranslate != null)
+ msgs = ((InternalEObject)newTranslate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.CAMERA_SYSTEM__TRANSLATE, null, msgs);
+ msgs = basicSetTranslate(newTranslate, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__TRANSLATE, newTranslate, newTranslate));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Point32 getRotate() {
+ return rotate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetRotate(Point32 newRotate, NotificationChain msgs) {
+ Point32 oldRotate = rotate;
+ rotate = newRotate;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__ROTATE, oldRotate, newRotate);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRotate(Point32 newRotate) {
+ if (newRotate != rotate) {
+ NotificationChain msgs = null;
+ if (rotate != null)
+ msgs = ((InternalEObject)rotate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.CAMERA_SYSTEM__ROTATE, null, msgs);
+ if (newRotate != null)
+ msgs = ((InternalEObject)newRotate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.CAMERA_SYSTEM__ROTATE, null, msgs);
+ msgs = basicSetRotate(newRotate, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__ROTATE, newRotate, newRotate));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case RobotMLPackage.CAMERA_SYSTEM__TRANSLATE:
+ return basicSetTranslate(null, msgs);
+ case RobotMLPackage.CAMERA_SYSTEM__ROTATE:
+ return basicSetRotate(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.CAMERA_SYSTEM__WIDTH:
+ return getWidth();
+ case RobotMLPackage.CAMERA_SYSTEM__HEIGHT:
+ return getHeight();
+ case RobotMLPackage.CAMERA_SYSTEM__ALPHA_U:
+ return getAlpha_u();
+ case RobotMLPackage.CAMERA_SYSTEM__ALPHA_V:
+ return getAlpha_v();
+ case RobotMLPackage.CAMERA_SYSTEM__U0:
+ return getU0();
+ case RobotMLPackage.CAMERA_SYSTEM__V0:
+ return getV0();
+ case RobotMLPackage.CAMERA_SYSTEM__COLOR_FORMAT:
+ return getColor_format();
+ case RobotMLPackage.CAMERA_SYSTEM__TRANSLATE:
+ return getTranslate();
+ case RobotMLPackage.CAMERA_SYSTEM__ROTATE:
+ return getRotate();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.CAMERA_SYSTEM__WIDTH:
+ setWidth((Long)newValue);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__HEIGHT:
+ setHeight((Long)newValue);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__ALPHA_U:
+ setAlpha_u((Float)newValue);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__ALPHA_V:
+ setAlpha_v((Float)newValue);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__U0:
+ setU0((Float)newValue);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__V0:
+ setV0((Float)newValue);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__COLOR_FORMAT:
+ setColor_format((String)newValue);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__TRANSLATE:
+ setTranslate((Point32)newValue);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__ROTATE:
+ setRotate((Point32)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.CAMERA_SYSTEM__WIDTH:
+ setWidth(WIDTH_EDEFAULT);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__HEIGHT:
+ setHeight(HEIGHT_EDEFAULT);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__ALPHA_U:
+ setAlpha_u(ALPHA_U_EDEFAULT);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__ALPHA_V:
+ setAlpha_v(ALPHA_V_EDEFAULT);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__U0:
+ setU0(U0_EDEFAULT);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__V0:
+ setV0(V0_EDEFAULT);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__COLOR_FORMAT:
+ setColor_format(COLOR_FORMAT_EDEFAULT);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__TRANSLATE:
+ setTranslate((Point32)null);
+ return;
+ case RobotMLPackage.CAMERA_SYSTEM__ROTATE:
+ setRotate((Point32)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.CAMERA_SYSTEM__WIDTH:
+ return width != WIDTH_EDEFAULT;
+ case RobotMLPackage.CAMERA_SYSTEM__HEIGHT:
+ return height != HEIGHT_EDEFAULT;
+ case RobotMLPackage.CAMERA_SYSTEM__ALPHA_U:
+ return alpha_u != ALPHA_U_EDEFAULT;
+ case RobotMLPackage.CAMERA_SYSTEM__ALPHA_V:
+ return alpha_v != ALPHA_V_EDEFAULT;
+ case RobotMLPackage.CAMERA_SYSTEM__U0:
+ return u0 != U0_EDEFAULT;
+ case RobotMLPackage.CAMERA_SYSTEM__V0:
+ return v0 != V0_EDEFAULT;
+ case RobotMLPackage.CAMERA_SYSTEM__COLOR_FORMAT:
+ return COLOR_FORMAT_EDEFAULT == null ? color_format != null : !COLOR_FORMAT_EDEFAULT.equals(color_format);
+ case RobotMLPackage.CAMERA_SYSTEM__TRANSLATE:
+ return translate != null;
+ case RobotMLPackage.CAMERA_SYSTEM__ROTATE:
+ return rotate != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (width: ");
+ result.append(width);
+ result.append(", height: ");
+ result.append(height);
+ result.append(", alpha_u: ");
+ result.append(alpha_u);
+ result.append(", alpha_v: ");
+ result.append(alpha_v);
+ result.append(", u0: ");
+ result.append(u0);
+ result.append(", v0: ");
+ result.append(v0);
+ result.append(", color_format: ");
+ result.append(color_format);
+ result.append(')');
+ return result.toString();
+ }
+
+} //CameraSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CycabTKImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CycabTKImpl.java
index 0e050b13c75..081d70b4325 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CycabTKImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CycabTKImpl.java
@@ -1,270 +1,270 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.RobotML.CycabTK;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Cycab TK</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.CycabTKImpl#isUseRealTime <em>Use Real Time</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.CycabTKImpl#getTimeStep <em>Time Step</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.CycabTKImpl#getTimeFactor <em>Time Factor</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
- /**
- * The default value of the '{@link #isUseRealTime() <em>Use Real Time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isUseRealTime()
- * @generated
- * @ordered
- */
- protected static final boolean USE_REAL_TIME_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isUseRealTime() <em>Use Real Time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isUseRealTime()
- * @generated
- * @ordered
- */
- protected boolean useRealTime = USE_REAL_TIME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTimeStep() <em>Time Step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTimeStep()
- * @generated
- * @ordered
- */
- protected static final float TIME_STEP_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getTimeStep() <em>Time Step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTimeStep()
- * @generated
- * @ordered
- */
- protected float timeStep = TIME_STEP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTimeFactor() <em>Time Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTimeFactor()
- * @generated
- * @ordered
- */
- protected static final float TIME_FACTOR_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getTimeFactor() <em>Time Factor</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTimeFactor()
- * @generated
- * @ordered
- */
- protected float timeFactor = TIME_FACTOR_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CycabTKImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.CYCAB_TK;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isUseRealTime() {
- return useRealTime;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUseRealTime(boolean newUseRealTime) {
- boolean oldUseRealTime = useRealTime;
- useRealTime = newUseRealTime;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CYCAB_TK__USE_REAL_TIME, oldUseRealTime, useRealTime));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getTimeStep() {
- return timeStep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTimeStep(float newTimeStep) {
- float oldTimeStep = timeStep;
- timeStep = newTimeStep;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CYCAB_TK__TIME_STEP, oldTimeStep, timeStep));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getTimeFactor() {
- return timeFactor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTimeFactor(float newTimeFactor) {
- float oldTimeFactor = timeFactor;
- timeFactor = newTimeFactor;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CYCAB_TK__TIME_FACTOR, oldTimeFactor, timeFactor));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.CYCAB_TK__USE_REAL_TIME:
- return isUseRealTime();
- case RobotMLPackage.CYCAB_TK__TIME_STEP:
- return getTimeStep();
- case RobotMLPackage.CYCAB_TK__TIME_FACTOR:
- return getTimeFactor();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.CYCAB_TK__USE_REAL_TIME:
- setUseRealTime((Boolean)newValue);
- return;
- case RobotMLPackage.CYCAB_TK__TIME_STEP:
- setTimeStep((Float)newValue);
- return;
- case RobotMLPackage.CYCAB_TK__TIME_FACTOR:
- setTimeFactor((Float)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.CYCAB_TK__USE_REAL_TIME:
- setUseRealTime(USE_REAL_TIME_EDEFAULT);
- return;
- case RobotMLPackage.CYCAB_TK__TIME_STEP:
- setTimeStep(TIME_STEP_EDEFAULT);
- return;
- case RobotMLPackage.CYCAB_TK__TIME_FACTOR:
- setTimeFactor(TIME_FACTOR_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.CYCAB_TK__USE_REAL_TIME:
- return useRealTime != USE_REAL_TIME_EDEFAULT;
- case RobotMLPackage.CYCAB_TK__TIME_STEP:
- return timeStep != TIME_STEP_EDEFAULT;
- case RobotMLPackage.CYCAB_TK__TIME_FACTOR:
- return timeFactor != TIME_FACTOR_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (useRealTime: ");
- result.append(useRealTime);
- result.append(", timeStep: ");
- result.append(timeStep);
- result.append(", timeFactor: ");
- result.append(timeFactor);
- result.append(')');
- return result.toString();
- }
-
-} //CycabTKImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.papyrus.RobotML.CycabTK;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Cycab TK</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.CycabTKImpl#isUseRealTime <em>Use Real Time</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.CycabTKImpl#getTimeStep <em>Time Step</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.CycabTKImpl#getTimeFactor <em>Time Factor</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
+ /**
+ * The default value of the '{@link #isUseRealTime() <em>Use Real Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isUseRealTime()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean USE_REAL_TIME_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isUseRealTime() <em>Use Real Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isUseRealTime()
+ * @generated
+ * @ordered
+ */
+ protected boolean useRealTime = USE_REAL_TIME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getTimeStep() <em>Time Step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTimeStep()
+ * @generated
+ * @ordered
+ */
+ protected static final float TIME_STEP_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getTimeStep() <em>Time Step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTimeStep()
+ * @generated
+ * @ordered
+ */
+ protected float timeStep = TIME_STEP_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getTimeFactor() <em>Time Factor</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTimeFactor()
+ * @generated
+ * @ordered
+ */
+ protected static final float TIME_FACTOR_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getTimeFactor() <em>Time Factor</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTimeFactor()
+ * @generated
+ * @ordered
+ */
+ protected float timeFactor = TIME_FACTOR_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CycabTKImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.CYCAB_TK;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isUseRealTime() {
+ return useRealTime;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setUseRealTime(boolean newUseRealTime) {
+ boolean oldUseRealTime = useRealTime;
+ useRealTime = newUseRealTime;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CYCAB_TK__USE_REAL_TIME, oldUseRealTime, useRealTime));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getTimeStep() {
+ return timeStep;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTimeStep(float newTimeStep) {
+ float oldTimeStep = timeStep;
+ timeStep = newTimeStep;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CYCAB_TK__TIME_STEP, oldTimeStep, timeStep));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getTimeFactor() {
+ return timeFactor;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTimeFactor(float newTimeFactor) {
+ float oldTimeFactor = timeFactor;
+ timeFactor = newTimeFactor;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CYCAB_TK__TIME_FACTOR, oldTimeFactor, timeFactor));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.CYCAB_TK__USE_REAL_TIME:
+ return isUseRealTime();
+ case RobotMLPackage.CYCAB_TK__TIME_STEP:
+ return getTimeStep();
+ case RobotMLPackage.CYCAB_TK__TIME_FACTOR:
+ return getTimeFactor();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.CYCAB_TK__USE_REAL_TIME:
+ setUseRealTime((Boolean)newValue);
+ return;
+ case RobotMLPackage.CYCAB_TK__TIME_STEP:
+ setTimeStep((Float)newValue);
+ return;
+ case RobotMLPackage.CYCAB_TK__TIME_FACTOR:
+ setTimeFactor((Float)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.CYCAB_TK__USE_REAL_TIME:
+ setUseRealTime(USE_REAL_TIME_EDEFAULT);
+ return;
+ case RobotMLPackage.CYCAB_TK__TIME_STEP:
+ setTimeStep(TIME_STEP_EDEFAULT);
+ return;
+ case RobotMLPackage.CYCAB_TK__TIME_FACTOR:
+ setTimeFactor(TIME_FACTOR_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.CYCAB_TK__USE_REAL_TIME:
+ return useRealTime != USE_REAL_TIME_EDEFAULT;
+ case RobotMLPackage.CYCAB_TK__TIME_STEP:
+ return timeStep != TIME_STEP_EDEFAULT;
+ case RobotMLPackage.CYCAB_TK__TIME_FACTOR:
+ return timeFactor != TIME_FACTOR_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (useRealTime: ");
+ result.append(useRealTime);
+ result.append(", timeStep: ");
+ result.append(timeStep);
+ result.append(", timeFactor: ");
+ result.append(timeFactor);
+ result.append(')');
+ return result.toString();
+ }
+
+} //CycabTKImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DataTypeImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DataTypeImpl.java
deleted file mode 100644
index 99957b7ae4a..00000000000
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DataTypeImpl.java
+++ /dev/null
@@ -1,278 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotML.DataType;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Data Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.DataTypeImpl#getBase_DataType <em>Base Data Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.DataTypeImpl#isNative <em>Native</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.DataTypeImpl#getLibraryPath <em>Library Path</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DataTypeImpl extends MinimalEObjectImpl.Container implements DataType {
- /**
- * The cached value of the '{@link #getBase_DataType() <em>Base Data Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_DataType()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.DataType base_DataType;
-
- /**
- * The default value of the '{@link #isNative() <em>Native</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNative()
- * @generated
- * @ordered
- */
- protected static final boolean NATIVE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isNative() <em>Native</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNative()
- * @generated
- * @ordered
- */
- protected boolean native_ = NATIVE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLibraryPath() <em>Library Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLibraryPath()
- * @generated
- * @ordered
- */
- protected static final String LIBRARY_PATH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getLibraryPath() <em>Library Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLibraryPath()
- * @generated
- * @ordered
- */
- protected String libraryPath = LIBRARY_PATH_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DataTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.DATA_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.DataType getBase_DataType() {
- if (base_DataType != null && base_DataType.eIsProxy()) {
- InternalEObject oldBase_DataType = (InternalEObject)base_DataType;
- base_DataType = (org.eclipse.uml2.uml.DataType)eResolveProxy(oldBase_DataType);
- if (base_DataType != oldBase_DataType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.DATA_TYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
- }
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.DataType basicGetBase_DataType() {
- return base_DataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_DataType(org.eclipse.uml2.uml.DataType newBase_DataType) {
- org.eclipse.uml2.uml.DataType oldBase_DataType = base_DataType;
- base_DataType = newBase_DataType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.DATA_TYPE__BASE_DATA_TYPE, oldBase_DataType, base_DataType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isNative() {
- return native_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNative(boolean newNative) {
- boolean oldNative = native_;
- native_ = newNative;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.DATA_TYPE__NATIVE, oldNative, native_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLibraryPath() {
- return libraryPath;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLibraryPath(String newLibraryPath) {
- String oldLibraryPath = libraryPath;
- libraryPath = newLibraryPath;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.DATA_TYPE__LIBRARY_PATH, oldLibraryPath, libraryPath));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.DATA_TYPE__BASE_DATA_TYPE:
- if (resolve) return getBase_DataType();
- return basicGetBase_DataType();
- case RobotMLPackage.DATA_TYPE__NATIVE:
- return isNative();
- case RobotMLPackage.DATA_TYPE__LIBRARY_PATH:
- return getLibraryPath();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.DATA_TYPE__BASE_DATA_TYPE:
- setBase_DataType((org.eclipse.uml2.uml.DataType)newValue);
- return;
- case RobotMLPackage.DATA_TYPE__NATIVE:
- setNative((Boolean)newValue);
- return;
- case RobotMLPackage.DATA_TYPE__LIBRARY_PATH:
- setLibraryPath((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.DATA_TYPE__BASE_DATA_TYPE:
- setBase_DataType((org.eclipse.uml2.uml.DataType)null);
- return;
- case RobotMLPackage.DATA_TYPE__NATIVE:
- setNative(NATIVE_EDEFAULT);
- return;
- case RobotMLPackage.DATA_TYPE__LIBRARY_PATH:
- setLibraryPath(LIBRARY_PATH_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.DATA_TYPE__BASE_DATA_TYPE:
- return base_DataType != null;
- case RobotMLPackage.DATA_TYPE__NATIVE:
- return native_ != NATIVE_EDEFAULT;
- case RobotMLPackage.DATA_TYPE__LIBRARY_PATH:
- return LIBRARY_PATH_EDEFAULT == null ? libraryPath != null : !LIBRARY_PATH_EDEFAULT.equals(libraryPath);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (native: ");
- result.append(native_);
- result.append(", libraryPath: ");
- result.append(libraryPath);
- result.append(')');
- return result.toString();
- }
-
-} //DataTypeImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DeploymentPlanImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DeploymentPlanImpl.java
index e622cdf6919..973fab8093a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DeploymentPlanImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DeploymentPlanImpl.java
@@ -1,218 +1,218 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotML.DeploymentPlan;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.uml2.uml.InstanceSpecification;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Deployment Plan</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl#getBase_Package <em>Base Package</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl#getMainInstance <em>Main Instance</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements DeploymentPlan {
- /**
- * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Package()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Package base_Package;
-
- /**
- * The cached value of the '{@link #getMainInstance() <em>Main Instance</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMainInstance()
- * @generated
- * @ordered
- */
- protected InstanceSpecification mainInstance;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DeploymentPlanImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.DEPLOYMENT_PLAN;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Package getBase_Package() {
- if (base_Package != null && base_Package.eIsProxy()) {
- InternalEObject oldBase_Package = (InternalEObject)base_Package;
- base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package);
- if (base_Package != oldBase_Package) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE, oldBase_Package, base_Package));
- }
- }
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Package basicGetBase_Package() {
- return base_Package;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
- org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
- base_Package = newBase_Package;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE, oldBase_Package, base_Package));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InstanceSpecification getMainInstance() {
- if (mainInstance != null && mainInstance.eIsProxy()) {
- InternalEObject oldMainInstance = (InternalEObject)mainInstance;
- mainInstance = (InstanceSpecification)eResolveProxy(oldMainInstance);
- if (mainInstance != oldMainInstance) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE, oldMainInstance, mainInstance));
- }
- }
- return mainInstance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InstanceSpecification basicGetMainInstance() {
- return mainInstance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMainInstance(InstanceSpecification newMainInstance) {
- InstanceSpecification oldMainInstance = mainInstance;
- mainInstance = newMainInstance;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE, oldMainInstance, mainInstance));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
- if (resolve) return getBase_Package();
- return basicGetBase_Package();
- case RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
- if (resolve) return getMainInstance();
- return basicGetMainInstance();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package)newValue);
- return;
- case RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
- setMainInstance((InstanceSpecification)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
- setBase_Package((org.eclipse.uml2.uml.Package)null);
- return;
- case RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
- setMainInstance((InstanceSpecification)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
- return base_Package != null;
- case RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
- return mainInstance != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //DeploymentPlanImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotML.DeploymentPlan;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.uml2.uml.InstanceSpecification;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Deployment Plan</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl#getBase_Package <em>Base Package</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl#getMainInstance <em>Main Instance</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements DeploymentPlan {
+ /**
+ * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Package()
+ * @generated
+ * @ordered
+ */
+ protected org.eclipse.uml2.uml.Package base_Package;
+
+ /**
+ * The cached value of the '{@link #getMainInstance() <em>Main Instance</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMainInstance()
+ * @generated
+ * @ordered
+ */
+ protected InstanceSpecification mainInstance;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DeploymentPlanImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.DEPLOYMENT_PLAN;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Package getBase_Package() {
+ if (base_Package != null && base_Package.eIsProxy()) {
+ InternalEObject oldBase_Package = (InternalEObject)base_Package;
+ base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package);
+ if (base_Package != oldBase_Package) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE, oldBase_Package, base_Package));
+ }
+ }
+ return base_Package;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Package basicGetBase_Package() {
+ return base_Package;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) {
+ org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
+ base_Package = newBase_Package;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE, oldBase_Package, base_Package));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InstanceSpecification getMainInstance() {
+ if (mainInstance != null && mainInstance.eIsProxy()) {
+ InternalEObject oldMainInstance = (InternalEObject)mainInstance;
+ mainInstance = (InstanceSpecification)eResolveProxy(oldMainInstance);
+ if (mainInstance != oldMainInstance) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE, oldMainInstance, mainInstance));
+ }
+ }
+ return mainInstance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InstanceSpecification basicGetMainInstance() {
+ return mainInstance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMainInstance(InstanceSpecification newMainInstance) {
+ InstanceSpecification oldMainInstance = mainInstance;
+ mainInstance = newMainInstance;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE, oldMainInstance, mainInstance));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
+ if (resolve) return getBase_Package();
+ return basicGetBase_Package();
+ case RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
+ if (resolve) return getMainInstance();
+ return basicGetMainInstance();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
+ setBase_Package((org.eclipse.uml2.uml.Package)newValue);
+ return;
+ case RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
+ setMainInstance((InstanceSpecification)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
+ setBase_Package((org.eclipse.uml2.uml.Package)null);
+ return;
+ case RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
+ setMainInstance((InstanceSpecification)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
+ return base_Package != null;
+ case RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
+ return mainInstance != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //DeploymentPlanImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EngineSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EngineSystemImpl.java
index 22403113999..d166babe3eb 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EngineSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EngineSystemImpl.java
@@ -1,432 +1,432 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.RobotML.EngineSystem;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Engine System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getVehicleTraction <em>Vehicle Traction</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getMaxEngineForce <em>Max Engine Force</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getMaxBreakingForce <em>Max Breaking Force</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getMaxAllowedSteering <em>Max Allowed Steering</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getMaxAllowedVelocity <em>Max Allowed Velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getGear_ration <em>Gear ration</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem {
- /**
- * The default value of the '{@link #getVehicleTraction() <em>Vehicle Traction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVehicleTraction()
- * @generated
- * @ordered
- */
- protected static final String VEHICLE_TRACTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getVehicleTraction() <em>Vehicle Traction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVehicleTraction()
- * @generated
- * @ordered
- */
- protected String vehicleTraction = VEHICLE_TRACTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMaxEngineForce() <em>Max Engine Force</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxEngineForce()
- * @generated
- * @ordered
- */
- protected static final float MAX_ENGINE_FORCE_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getMaxEngineForce() <em>Max Engine Force</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxEngineForce()
- * @generated
- * @ordered
- */
- protected float maxEngineForce = MAX_ENGINE_FORCE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMaxBreakingForce() <em>Max Breaking Force</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxBreakingForce()
- * @generated
- * @ordered
- */
- protected static final float MAX_BREAKING_FORCE_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getMaxBreakingForce() <em>Max Breaking Force</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxBreakingForce()
- * @generated
- * @ordered
- */
- protected float maxBreakingForce = MAX_BREAKING_FORCE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMaxAllowedSteering() <em>Max Allowed Steering</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxAllowedSteering()
- * @generated
- * @ordered
- */
- protected static final float MAX_ALLOWED_STEERING_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getMaxAllowedSteering() <em>Max Allowed Steering</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxAllowedSteering()
- * @generated
- * @ordered
- */
- protected float maxAllowedSteering = MAX_ALLOWED_STEERING_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMaxAllowedVelocity() <em>Max Allowed Velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxAllowedVelocity()
- * @generated
- * @ordered
- */
- protected static final float MAX_ALLOWED_VELOCITY_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getMaxAllowedVelocity() <em>Max Allowed Velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaxAllowedVelocity()
- * @generated
- * @ordered
- */
- protected float maxAllowedVelocity = MAX_ALLOWED_VELOCITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getGear_ration() <em>Gear ration</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getGear_ration()
- * @generated
- * @ordered
- */
- protected static final float GEAR_RATION_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getGear_ration() <em>Gear ration</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getGear_ration()
- * @generated
- * @ordered
- */
- protected float gear_ration = GEAR_RATION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EngineSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.ENGINE_SYSTEM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getVehicleTraction() {
- return vehicleTraction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVehicleTraction(String newVehicleTraction) {
- String oldVehicleTraction = vehicleTraction;
- vehicleTraction = newVehicleTraction;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ENGINE_SYSTEM__VEHICLE_TRACTION, oldVehicleTraction, vehicleTraction));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getMaxEngineForce() {
- return maxEngineForce;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMaxEngineForce(float newMaxEngineForce) {
- float oldMaxEngineForce = maxEngineForce;
- maxEngineForce = newMaxEngineForce;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ENGINE_SYSTEM__MAX_ENGINE_FORCE, oldMaxEngineForce, maxEngineForce));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getMaxBreakingForce() {
- return maxBreakingForce;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMaxBreakingForce(float newMaxBreakingForce) {
- float oldMaxBreakingForce = maxBreakingForce;
- maxBreakingForce = newMaxBreakingForce;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ENGINE_SYSTEM__MAX_BREAKING_FORCE, oldMaxBreakingForce, maxBreakingForce));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getMaxAllowedSteering() {
- return maxAllowedSteering;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMaxAllowedSteering(float newMaxAllowedSteering) {
- float oldMaxAllowedSteering = maxAllowedSteering;
- maxAllowedSteering = newMaxAllowedSteering;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_STEERING, oldMaxAllowedSteering, maxAllowedSteering));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getMaxAllowedVelocity() {
- return maxAllowedVelocity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMaxAllowedVelocity(float newMaxAllowedVelocity) {
- float oldMaxAllowedVelocity = maxAllowedVelocity;
- maxAllowedVelocity = newMaxAllowedVelocity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY, oldMaxAllowedVelocity, maxAllowedVelocity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getGear_ration() {
- return gear_ration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setGear_ration(float newGear_ration) {
- float oldGear_ration = gear_ration;
- gear_ration = newGear_ration;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ENGINE_SYSTEM__GEAR_RATION, oldGear_ration, gear_ration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.ENGINE_SYSTEM__VEHICLE_TRACTION:
- return getVehicleTraction();
- case RobotMLPackage.ENGINE_SYSTEM__MAX_ENGINE_FORCE:
- return getMaxEngineForce();
- case RobotMLPackage.ENGINE_SYSTEM__MAX_BREAKING_FORCE:
- return getMaxBreakingForce();
- case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_STEERING:
- return getMaxAllowedSteering();
- case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY:
- return getMaxAllowedVelocity();
- case RobotMLPackage.ENGINE_SYSTEM__GEAR_RATION:
- return getGear_ration();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.ENGINE_SYSTEM__VEHICLE_TRACTION:
- setVehicleTraction((String)newValue);
- return;
- case RobotMLPackage.ENGINE_SYSTEM__MAX_ENGINE_FORCE:
- setMaxEngineForce((Float)newValue);
- return;
- case RobotMLPackage.ENGINE_SYSTEM__MAX_BREAKING_FORCE:
- setMaxBreakingForce((Float)newValue);
- return;
- case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_STEERING:
- setMaxAllowedSteering((Float)newValue);
- return;
- case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY:
- setMaxAllowedVelocity((Float)newValue);
- return;
- case RobotMLPackage.ENGINE_SYSTEM__GEAR_RATION:
- setGear_ration((Float)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ENGINE_SYSTEM__VEHICLE_TRACTION:
- setVehicleTraction(VEHICLE_TRACTION_EDEFAULT);
- return;
- case RobotMLPackage.ENGINE_SYSTEM__MAX_ENGINE_FORCE:
- setMaxEngineForce(MAX_ENGINE_FORCE_EDEFAULT);
- return;
- case RobotMLPackage.ENGINE_SYSTEM__MAX_BREAKING_FORCE:
- setMaxBreakingForce(MAX_BREAKING_FORCE_EDEFAULT);
- return;
- case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_STEERING:
- setMaxAllowedSteering(MAX_ALLOWED_STEERING_EDEFAULT);
- return;
- case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY:
- setMaxAllowedVelocity(MAX_ALLOWED_VELOCITY_EDEFAULT);
- return;
- case RobotMLPackage.ENGINE_SYSTEM__GEAR_RATION:
- setGear_ration(GEAR_RATION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ENGINE_SYSTEM__VEHICLE_TRACTION:
- return VEHICLE_TRACTION_EDEFAULT == null ? vehicleTraction != null : !VEHICLE_TRACTION_EDEFAULT.equals(vehicleTraction);
- case RobotMLPackage.ENGINE_SYSTEM__MAX_ENGINE_FORCE:
- return maxEngineForce != MAX_ENGINE_FORCE_EDEFAULT;
- case RobotMLPackage.ENGINE_SYSTEM__MAX_BREAKING_FORCE:
- return maxBreakingForce != MAX_BREAKING_FORCE_EDEFAULT;
- case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_STEERING:
- return maxAllowedSteering != MAX_ALLOWED_STEERING_EDEFAULT;
- case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY:
- return maxAllowedVelocity != MAX_ALLOWED_VELOCITY_EDEFAULT;
- case RobotMLPackage.ENGINE_SYSTEM__GEAR_RATION:
- return gear_ration != GEAR_RATION_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (vehicleTraction: ");
- result.append(vehicleTraction);
- result.append(", maxEngineForce: ");
- result.append(maxEngineForce);
- result.append(", maxBreakingForce: ");
- result.append(maxBreakingForce);
- result.append(", maxAllowedSteering: ");
- result.append(maxAllowedSteering);
- result.append(", maxAllowedVelocity: ");
- result.append(maxAllowedVelocity);
- result.append(", gear_ration: ");
- result.append(gear_ration);
- result.append(')');
- return result.toString();
- }
-
-} //EngineSystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.papyrus.RobotML.EngineSystem;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Engine System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getVehicleTraction <em>Vehicle Traction</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getMaxEngineForce <em>Max Engine Force</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getMaxBreakingForce <em>Max Breaking Force</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getMaxAllowedSteering <em>Max Allowed Steering</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getMaxAllowedVelocity <em>Max Allowed Velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getGear_ration <em>Gear ration</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem {
+ /**
+ * The default value of the '{@link #getVehicleTraction() <em>Vehicle Traction</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVehicleTraction()
+ * @generated
+ * @ordered
+ */
+ protected static final String VEHICLE_TRACTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getVehicleTraction() <em>Vehicle Traction</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVehicleTraction()
+ * @generated
+ * @ordered
+ */
+ protected String vehicleTraction = VEHICLE_TRACTION_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMaxEngineForce() <em>Max Engine Force</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMaxEngineForce()
+ * @generated
+ * @ordered
+ */
+ protected static final float MAX_ENGINE_FORCE_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getMaxEngineForce() <em>Max Engine Force</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMaxEngineForce()
+ * @generated
+ * @ordered
+ */
+ protected float maxEngineForce = MAX_ENGINE_FORCE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMaxBreakingForce() <em>Max Breaking Force</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMaxBreakingForce()
+ * @generated
+ * @ordered
+ */
+ protected static final float MAX_BREAKING_FORCE_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getMaxBreakingForce() <em>Max Breaking Force</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMaxBreakingForce()
+ * @generated
+ * @ordered
+ */
+ protected float maxBreakingForce = MAX_BREAKING_FORCE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMaxAllowedSteering() <em>Max Allowed Steering</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMaxAllowedSteering()
+ * @generated
+ * @ordered
+ */
+ protected static final float MAX_ALLOWED_STEERING_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getMaxAllowedSteering() <em>Max Allowed Steering</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMaxAllowedSteering()
+ * @generated
+ * @ordered
+ */
+ protected float maxAllowedSteering = MAX_ALLOWED_STEERING_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMaxAllowedVelocity() <em>Max Allowed Velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMaxAllowedVelocity()
+ * @generated
+ * @ordered
+ */
+ protected static final float MAX_ALLOWED_VELOCITY_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getMaxAllowedVelocity() <em>Max Allowed Velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMaxAllowedVelocity()
+ * @generated
+ * @ordered
+ */
+ protected float maxAllowedVelocity = MAX_ALLOWED_VELOCITY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getGear_ration() <em>Gear ration</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getGear_ration()
+ * @generated
+ * @ordered
+ */
+ protected static final float GEAR_RATION_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getGear_ration() <em>Gear ration</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getGear_ration()
+ * @generated
+ * @ordered
+ */
+ protected float gear_ration = GEAR_RATION_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EngineSystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.ENGINE_SYSTEM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getVehicleTraction() {
+ return vehicleTraction;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setVehicleTraction(String newVehicleTraction) {
+ String oldVehicleTraction = vehicleTraction;
+ vehicleTraction = newVehicleTraction;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ENGINE_SYSTEM__VEHICLE_TRACTION, oldVehicleTraction, vehicleTraction));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getMaxEngineForce() {
+ return maxEngineForce;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMaxEngineForce(float newMaxEngineForce) {
+ float oldMaxEngineForce = maxEngineForce;
+ maxEngineForce = newMaxEngineForce;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ENGINE_SYSTEM__MAX_ENGINE_FORCE, oldMaxEngineForce, maxEngineForce));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getMaxBreakingForce() {
+ return maxBreakingForce;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMaxBreakingForce(float newMaxBreakingForce) {
+ float oldMaxBreakingForce = maxBreakingForce;
+ maxBreakingForce = newMaxBreakingForce;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ENGINE_SYSTEM__MAX_BREAKING_FORCE, oldMaxBreakingForce, maxBreakingForce));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getMaxAllowedSteering() {
+ return maxAllowedSteering;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMaxAllowedSteering(float newMaxAllowedSteering) {
+ float oldMaxAllowedSteering = maxAllowedSteering;
+ maxAllowedSteering = newMaxAllowedSteering;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_STEERING, oldMaxAllowedSteering, maxAllowedSteering));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getMaxAllowedVelocity() {
+ return maxAllowedVelocity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMaxAllowedVelocity(float newMaxAllowedVelocity) {
+ float oldMaxAllowedVelocity = maxAllowedVelocity;
+ maxAllowedVelocity = newMaxAllowedVelocity;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY, oldMaxAllowedVelocity, maxAllowedVelocity));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getGear_ration() {
+ return gear_ration;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setGear_ration(float newGear_ration) {
+ float oldGear_ration = gear_ration;
+ gear_ration = newGear_ration;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ENGINE_SYSTEM__GEAR_RATION, oldGear_ration, gear_ration));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.ENGINE_SYSTEM__VEHICLE_TRACTION:
+ return getVehicleTraction();
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_ENGINE_FORCE:
+ return getMaxEngineForce();
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_BREAKING_FORCE:
+ return getMaxBreakingForce();
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_STEERING:
+ return getMaxAllowedSteering();
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY:
+ return getMaxAllowedVelocity();
+ case RobotMLPackage.ENGINE_SYSTEM__GEAR_RATION:
+ return getGear_ration();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.ENGINE_SYSTEM__VEHICLE_TRACTION:
+ setVehicleTraction((String)newValue);
+ return;
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_ENGINE_FORCE:
+ setMaxEngineForce((Float)newValue);
+ return;
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_BREAKING_FORCE:
+ setMaxBreakingForce((Float)newValue);
+ return;
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_STEERING:
+ setMaxAllowedSteering((Float)newValue);
+ return;
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY:
+ setMaxAllowedVelocity((Float)newValue);
+ return;
+ case RobotMLPackage.ENGINE_SYSTEM__GEAR_RATION:
+ setGear_ration((Float)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ENGINE_SYSTEM__VEHICLE_TRACTION:
+ setVehicleTraction(VEHICLE_TRACTION_EDEFAULT);
+ return;
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_ENGINE_FORCE:
+ setMaxEngineForce(MAX_ENGINE_FORCE_EDEFAULT);
+ return;
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_BREAKING_FORCE:
+ setMaxBreakingForce(MAX_BREAKING_FORCE_EDEFAULT);
+ return;
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_STEERING:
+ setMaxAllowedSteering(MAX_ALLOWED_STEERING_EDEFAULT);
+ return;
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY:
+ setMaxAllowedVelocity(MAX_ALLOWED_VELOCITY_EDEFAULT);
+ return;
+ case RobotMLPackage.ENGINE_SYSTEM__GEAR_RATION:
+ setGear_ration(GEAR_RATION_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ENGINE_SYSTEM__VEHICLE_TRACTION:
+ return VEHICLE_TRACTION_EDEFAULT == null ? vehicleTraction != null : !VEHICLE_TRACTION_EDEFAULT.equals(vehicleTraction);
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_ENGINE_FORCE:
+ return maxEngineForce != MAX_ENGINE_FORCE_EDEFAULT;
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_BREAKING_FORCE:
+ return maxBreakingForce != MAX_BREAKING_FORCE_EDEFAULT;
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_STEERING:
+ return maxAllowedSteering != MAX_ALLOWED_STEERING_EDEFAULT;
+ case RobotMLPackage.ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY:
+ return maxAllowedVelocity != MAX_ALLOWED_VELOCITY_EDEFAULT;
+ case RobotMLPackage.ENGINE_SYSTEM__GEAR_RATION:
+ return gear_ration != GEAR_RATION_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (vehicleTraction: ");
+ result.append(vehicleTraction);
+ result.append(", maxEngineForce: ");
+ result.append(maxEngineForce);
+ result.append(", maxBreakingForce: ");
+ result.append(maxBreakingForce);
+ result.append(", maxAllowedSteering: ");
+ result.append(maxAllowedSteering);
+ result.append(", maxAllowedVelocity: ");
+ result.append(maxAllowedVelocity);
+ result.append(", gear_ration: ");
+ result.append(gear_ration);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EngineSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EnvironmentImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EnvironmentImpl.java
index cba123d0e99..10e353504b4 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EnvironmentImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EnvironmentImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.Environment;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Environment</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class EnvironmentImpl extends SystemImpl implements Environment {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EnvironmentImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.ENVIRONMENT;
- }
-
-} //EnvironmentImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.Environment;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Environment</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class EnvironmentImpl extends SystemImpl implements Environment {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EnvironmentImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.ENVIRONMENT;
+ }
+
+} //EnvironmentImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/FloorImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/FloorImpl.java
index b25f1daf3af..b59633cb375 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/FloorImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/FloorImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.Floor;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Floor</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class FloorImpl extends GroundImpl implements Floor {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FloorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.FLOOR;
- }
-
-} //FloorImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.Floor;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Floor</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class FloorImpl extends GroundImpl implements Floor {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FloorImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.FLOOR;
+ }
+
+} //FloorImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GPSSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GPSSystemImpl.java
index dc8cebd266c..8cfad313d64 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GPSSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GPSSystemImpl.java
@@ -1,176 +1,176 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.RobotML.GPSSystem;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>GPS System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.GPSSystemImpl#getOriginPosition <em>Origin Position</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GPSSystemImpl extends LocalizationSensorSystemImpl implements GPSSystem {
- /**
- * The cached value of the '{@link #getOriginPosition() <em>Origin Position</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOriginPosition()
- * @generated
- * @ordered
- */
- protected Point32 originPosition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GPSSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.GPS_SYSTEM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Point32 getOriginPosition() {
- return originPosition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOriginPosition(Point32 newOriginPosition, NotificationChain msgs) {
- Point32 oldOriginPosition = originPosition;
- originPosition = newOriginPosition;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION, oldOriginPosition, newOriginPosition);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOriginPosition(Point32 newOriginPosition) {
- if (newOriginPosition != originPosition) {
- NotificationChain msgs = null;
- if (originPosition != null)
- msgs = ((InternalEObject)originPosition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION, null, msgs);
- if (newOriginPosition != null)
- msgs = ((InternalEObject)newOriginPosition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION, null, msgs);
- msgs = basicSetOriginPosition(newOriginPosition, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION, newOriginPosition, newOriginPosition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
- return basicSetOriginPosition(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
- return getOriginPosition();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
- setOriginPosition((Point32)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
- setOriginPosition((Point32)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
- return originPosition != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //GPSSystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.papyrus.RobotML.GPSSystem;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>GPS System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.GPSSystemImpl#getOriginPosition <em>Origin Position</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class GPSSystemImpl extends LocalizationSensorSystemImpl implements GPSSystem {
+ /**
+ * The cached value of the '{@link #getOriginPosition() <em>Origin Position</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOriginPosition()
+ * @generated
+ * @ordered
+ */
+ protected Point32 originPosition;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GPSSystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.GPS_SYSTEM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Point32 getOriginPosition() {
+ return originPosition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOriginPosition(Point32 newOriginPosition, NotificationChain msgs) {
+ Point32 oldOriginPosition = originPosition;
+ originPosition = newOriginPosition;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION, oldOriginPosition, newOriginPosition);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOriginPosition(Point32 newOriginPosition) {
+ if (newOriginPosition != originPosition) {
+ NotificationChain msgs = null;
+ if (originPosition != null)
+ msgs = ((InternalEObject)originPosition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION, null, msgs);
+ if (newOriginPosition != null)
+ msgs = ((InternalEObject)newOriginPosition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION, null, msgs);
+ msgs = basicSetOriginPosition(newOriginPosition, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION, newOriginPosition, newOriginPosition));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
+ return basicSetOriginPosition(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
+ return getOriginPosition();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
+ setOriginPosition((Point32)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
+ setOriginPosition((Point32)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
+ return originPosition != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //GPSSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GroundImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GroundImpl.java
index 89eff85cc27..129f661b7c9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GroundImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GroundImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.Ground;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Ground</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class GroundImpl extends SurfaceImpl implements Ground {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GroundImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.GROUND;
- }
-
-} //GroundImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.Ground;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Ground</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class GroundImpl extends SurfaceImpl implements Ground {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GroundImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.GROUND;
+ }
+
+} //GroundImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GyroscopeImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GyroscopeImpl.java
index 32280006802..9bcad8da8a8 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GyroscopeImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GyroscopeImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.Gyroscope;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Gyroscope</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class GyroscopeImpl extends SensorSystemImpl implements Gyroscope {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GyroscopeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.GYROSCOPE;
- }
-
-} //GyroscopeImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.Gyroscope;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Gyroscope</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class GyroscopeImpl extends SensorSystemImpl implements Gyroscope {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GyroscopeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.GYROSCOPE;
+ }
+
+} //GyroscopeImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HardwareImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HardwareImpl.java
index 7ce3613d6f9..2bba127b108 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HardwareImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HardwareImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.Hardware;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Hardware</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class HardwareImpl extends SystemImpl implements Hardware {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HardwareImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.HARDWARE;
- }
-
-} //HardwareImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.Hardware;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Hardware</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class HardwareImpl extends PhysicalObjectImpl implements Hardware {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected HardwareImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.HARDWARE;
+ }
+
+} //HardwareImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HumanImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HumanImpl.java
index 28054d78787..e33e1162c71 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HumanImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HumanImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.Human;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Human</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class HumanImpl extends AgentImpl implements Human {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HumanImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.HUMAN;
- }
-
-} //HumanImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.Human;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Human</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class HumanImpl extends AgentImpl implements Human {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected HumanImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.HUMAN;
+ }
+
+} //HumanImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ImageSensorSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ImageSensorSystemImpl.java
index 8662390f174..b3331f78e80 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ImageSensorSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ImageSensorSystemImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.ImageSensorSystem;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Image Sensor System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ImageSensorSystemImpl extends SensorSystemImpl implements ImageSensorSystem {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ImageSensorSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.IMAGE_SENSOR_SYSTEM;
- }
-
-} //ImageSensorSystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.ImageSensorSystem;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Image Sensor System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class ImageSensorSystemImpl extends SensorSystemImpl implements ImageSensorSystem {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ImageSensorSystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.IMAGE_SENSOR_SYSTEM;
+ }
+
+} //ImageSensorSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialMeasurementUnitSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialMeasurementUnitSystemImpl.java
index c90e769a08b..60ed911f479 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialMeasurementUnitSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialMeasurementUnitSystemImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Inertial Measurement Unit System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class InertialMeasurementUnitSystemImpl extends SensorSystemImpl implements InertialMeasurementUnitSystem {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InertialMeasurementUnitSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.INERTIAL_MEASUREMENT_UNIT_SYSTEM;
- }
-
-} //InertialMeasurementUnitSystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Inertial Measurement Unit System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class InertialMeasurementUnitSystemImpl extends SensorSystemImpl implements InertialMeasurementUnitSystem {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected InertialMeasurementUnitSystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.INERTIAL_MEASUREMENT_UNIT_SYSTEM;
+ }
+
+} //InertialMeasurementUnitSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialNavigationSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialNavigationSystemImpl.java
index fc24504941a..c744794f974 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialNavigationSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialNavigationSystemImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.InertialNavigationSystem;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Inertial Navigation System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class InertialNavigationSystemImpl extends GPSSystemImpl implements InertialNavigationSystem {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InertialNavigationSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.INERTIAL_NAVIGATION_SYSTEM;
- }
-
-} //InertialNavigationSystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.InertialNavigationSystem;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Inertial Navigation System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class InertialNavigationSystemImpl extends GPSSystemImpl implements InertialNavigationSystem {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected InertialNavigationSystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.INERTIAL_NAVIGATION_SYSTEM;
+ }
+
+} //InertialNavigationSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InfraRedProximetrySystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InfraRedProximetrySystemImpl.java
index d337013ade3..bc7db8eb768 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InfraRedProximetrySystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InfraRedProximetrySystemImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.InfraRedProximetrySystem;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Infra Red Proximetry System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class InfraRedProximetrySystemImpl extends ObjectDetectionSensorSystemImpl implements InfraRedProximetrySystem {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InfraRedProximetrySystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.INFRA_RED_PROXIMETRY_SYSTEM;
- }
-
-} //InfraRedProximetrySystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.InfraRedProximetrySystem;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Infra Red Proximetry System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class InfraRedProximetrySystemImpl extends ObjectDetectionSensorSystemImpl implements InfraRedProximetrySystem {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected InfraRedProximetrySystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.INFRA_RED_PROXIMETRY_SYSTEM;
+ }
+
+} //InfraRedProximetrySystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LandSurfaceImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LandSurfaceImpl.java
index 420db6b44a2..2f9dec8f045 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LandSurfaceImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LandSurfaceImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.LandSurface;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Land Surface</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class LandSurfaceImpl extends GroundImpl implements LandSurface {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LandSurfaceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.LAND_SURFACE;
- }
-
-} //LandSurfaceImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.LandSurface;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Land Surface</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class LandSurfaceImpl extends GroundImpl implements LandSurface {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LandSurfaceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.LAND_SURFACE;
+ }
+
+} //LandSurfaceImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LidarSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LidarSystemImpl.java
index 4fcda7e0049..c03f6ac1481 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LidarSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LidarSystemImpl.java
@@ -1,756 +1,756 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.RobotML.LidarSystem;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Lidar System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getNbLayers <em>Nb Layers</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getLayerAngleMin <em>Layer Angle Min</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getLayerAngleStep <em>Layer Angle Step</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#isNoise <em>Noise</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getSigmaNoise <em>Sigma Noise</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getAngle_min <em>Angle min</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getAngle_max <em>Angle max</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getTime_increment <em>Time increment</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getScan_time <em>Scan time</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getRange_min <em>Range min</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getRange_max <em>Range max</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getNbRays <em>Nb Rays</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements LidarSystem {
- /**
- * The default value of the '{@link #getNbLayers() <em>Nb Layers</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbLayers()
- * @generated
- * @ordered
- */
- protected static final long NB_LAYERS_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getNbLayers() <em>Nb Layers</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbLayers()
- * @generated
- * @ordered
- */
- protected long nbLayers = NB_LAYERS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLayerAngleMin() <em>Layer Angle Min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayerAngleMin()
- * @generated
- * @ordered
- */
- protected static final float LAYER_ANGLE_MIN_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getLayerAngleMin() <em>Layer Angle Min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayerAngleMin()
- * @generated
- * @ordered
- */
- protected float layerAngleMin = LAYER_ANGLE_MIN_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLayerAngleStep() <em>Layer Angle Step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayerAngleStep()
- * @generated
- * @ordered
- */
- protected static final float LAYER_ANGLE_STEP_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getLayerAngleStep() <em>Layer Angle Step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayerAngleStep()
- * @generated
- * @ordered
- */
- protected float layerAngleStep = LAYER_ANGLE_STEP_EDEFAULT;
-
- /**
- * The default value of the '{@link #isNoise() <em>Noise</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNoise()
- * @generated
- * @ordered
- */
- protected static final boolean NOISE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isNoise() <em>Noise</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNoise()
- * @generated
- * @ordered
- */
- protected boolean noise = NOISE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSigmaNoise() <em>Sigma Noise</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSigmaNoise()
- * @generated
- * @ordered
- */
- protected static final float SIGMA_NOISE_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getSigmaNoise() <em>Sigma Noise</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSigmaNoise()
- * @generated
- * @ordered
- */
- protected float sigmaNoise = SIGMA_NOISE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAngle_min() <em>Angle min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAngle_min()
- * @generated
- * @ordered
- */
- protected static final float ANGLE_MIN_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getAngle_min() <em>Angle min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAngle_min()
- * @generated
- * @ordered
- */
- protected float angle_min = ANGLE_MIN_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAngle_max() <em>Angle max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAngle_max()
- * @generated
- * @ordered
- */
- protected static final float ANGLE_MAX_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getAngle_max() <em>Angle max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAngle_max()
- * @generated
- * @ordered
- */
- protected float angle_max = ANGLE_MAX_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTime_increment() <em>Time increment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTime_increment()
- * @generated
- * @ordered
- */
- protected static final float TIME_INCREMENT_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getTime_increment() <em>Time increment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTime_increment()
- * @generated
- * @ordered
- */
- protected float time_increment = TIME_INCREMENT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getScan_time() <em>Scan time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getScan_time()
- * @generated
- * @ordered
- */
- protected static final float SCAN_TIME_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getScan_time() <em>Scan time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getScan_time()
- * @generated
- * @ordered
- */
- protected float scan_time = SCAN_TIME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRange_min() <em>Range min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRange_min()
- * @generated
- * @ordered
- */
- protected static final float RANGE_MIN_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getRange_min() <em>Range min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRange_min()
- * @generated
- * @ordered
- */
- protected float range_min = RANGE_MIN_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRange_max() <em>Range max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRange_max()
- * @generated
- * @ordered
- */
- protected static final float RANGE_MAX_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getRange_max() <em>Range max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRange_max()
- * @generated
- * @ordered
- */
- protected float range_max = RANGE_MAX_EDEFAULT;
-
- /**
- * The default value of the '{@link #getNbRays() <em>Nb Rays</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbRays()
- * @generated
- * @ordered
- */
- protected static final long NB_RAYS_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getNbRays() <em>Nb Rays</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbRays()
- * @generated
- * @ordered
- */
- protected long nbRays = NB_RAYS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LidarSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.LIDAR_SYSTEM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getNbLayers() {
- return nbLayers;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbLayers(long newNbLayers) {
- long oldNbLayers = nbLayers;
- nbLayers = newNbLayers;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__NB_LAYERS, oldNbLayers, nbLayers));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getLayerAngleMin() {
- return layerAngleMin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayerAngleMin(float newLayerAngleMin) {
- float oldLayerAngleMin = layerAngleMin;
- layerAngleMin = newLayerAngleMin;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_MIN, oldLayerAngleMin, layerAngleMin));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getLayerAngleStep() {
- return layerAngleStep;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayerAngleStep(float newLayerAngleStep) {
- float oldLayerAngleStep = layerAngleStep;
- layerAngleStep = newLayerAngleStep;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_STEP, oldLayerAngleStep, layerAngleStep));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isNoise() {
- return noise;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNoise(boolean newNoise) {
- boolean oldNoise = noise;
- noise = newNoise;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__NOISE, oldNoise, noise));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getSigmaNoise() {
- return sigmaNoise;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSigmaNoise(float newSigmaNoise) {
- float oldSigmaNoise = sigmaNoise;
- sigmaNoise = newSigmaNoise;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__SIGMA_NOISE, oldSigmaNoise, sigmaNoise));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getAngle_min() {
- return angle_min;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAngle_min(float newAngle_min) {
- float oldAngle_min = angle_min;
- angle_min = newAngle_min;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__ANGLE_MIN, oldAngle_min, angle_min));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getAngle_max() {
- return angle_max;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAngle_max(float newAngle_max) {
- float oldAngle_max = angle_max;
- angle_max = newAngle_max;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__ANGLE_MAX, oldAngle_max, angle_max));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getTime_increment() {
- return time_increment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTime_increment(float newTime_increment) {
- float oldTime_increment = time_increment;
- time_increment = newTime_increment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__TIME_INCREMENT, oldTime_increment, time_increment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getScan_time() {
- return scan_time;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setScan_time(float newScan_time) {
- float oldScan_time = scan_time;
- scan_time = newScan_time;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__SCAN_TIME, oldScan_time, scan_time));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getRange_min() {
- return range_min;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRange_min(float newRange_min) {
- float oldRange_min = range_min;
- range_min = newRange_min;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__RANGE_MIN, oldRange_min, range_min));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getRange_max() {
- return range_max;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRange_max(float newRange_max) {
- float oldRange_max = range_max;
- range_max = newRange_max;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__RANGE_MAX, oldRange_max, range_max));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getNbRays() {
- return nbRays;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbRays(long newNbRays) {
- long oldNbRays = nbRays;
- nbRays = newNbRays;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__NB_RAYS, oldNbRays, nbRays));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.LIDAR_SYSTEM__NB_LAYERS:
- return getNbLayers();
- case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_MIN:
- return getLayerAngleMin();
- case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_STEP:
- return getLayerAngleStep();
- case RobotMLPackage.LIDAR_SYSTEM__NOISE:
- return isNoise();
- case RobotMLPackage.LIDAR_SYSTEM__SIGMA_NOISE:
- return getSigmaNoise();
- case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MIN:
- return getAngle_min();
- case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MAX:
- return getAngle_max();
- case RobotMLPackage.LIDAR_SYSTEM__TIME_INCREMENT:
- return getTime_increment();
- case RobotMLPackage.LIDAR_SYSTEM__SCAN_TIME:
- return getScan_time();
- case RobotMLPackage.LIDAR_SYSTEM__RANGE_MIN:
- return getRange_min();
- case RobotMLPackage.LIDAR_SYSTEM__RANGE_MAX:
- return getRange_max();
- case RobotMLPackage.LIDAR_SYSTEM__NB_RAYS:
- return getNbRays();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.LIDAR_SYSTEM__NB_LAYERS:
- setNbLayers((Long)newValue);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_MIN:
- setLayerAngleMin((Float)newValue);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_STEP:
- setLayerAngleStep((Float)newValue);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__NOISE:
- setNoise((Boolean)newValue);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__SIGMA_NOISE:
- setSigmaNoise((Float)newValue);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MIN:
- setAngle_min((Float)newValue);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MAX:
- setAngle_max((Float)newValue);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__TIME_INCREMENT:
- setTime_increment((Float)newValue);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__SCAN_TIME:
- setScan_time((Float)newValue);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__RANGE_MIN:
- setRange_min((Float)newValue);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__RANGE_MAX:
- setRange_max((Float)newValue);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__NB_RAYS:
- setNbRays((Long)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.LIDAR_SYSTEM__NB_LAYERS:
- setNbLayers(NB_LAYERS_EDEFAULT);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_MIN:
- setLayerAngleMin(LAYER_ANGLE_MIN_EDEFAULT);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_STEP:
- setLayerAngleStep(LAYER_ANGLE_STEP_EDEFAULT);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__NOISE:
- setNoise(NOISE_EDEFAULT);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__SIGMA_NOISE:
- setSigmaNoise(SIGMA_NOISE_EDEFAULT);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MIN:
- setAngle_min(ANGLE_MIN_EDEFAULT);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MAX:
- setAngle_max(ANGLE_MAX_EDEFAULT);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__TIME_INCREMENT:
- setTime_increment(TIME_INCREMENT_EDEFAULT);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__SCAN_TIME:
- setScan_time(SCAN_TIME_EDEFAULT);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__RANGE_MIN:
- setRange_min(RANGE_MIN_EDEFAULT);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__RANGE_MAX:
- setRange_max(RANGE_MAX_EDEFAULT);
- return;
- case RobotMLPackage.LIDAR_SYSTEM__NB_RAYS:
- setNbRays(NB_RAYS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.LIDAR_SYSTEM__NB_LAYERS:
- return nbLayers != NB_LAYERS_EDEFAULT;
- case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_MIN:
- return layerAngleMin != LAYER_ANGLE_MIN_EDEFAULT;
- case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_STEP:
- return layerAngleStep != LAYER_ANGLE_STEP_EDEFAULT;
- case RobotMLPackage.LIDAR_SYSTEM__NOISE:
- return noise != NOISE_EDEFAULT;
- case RobotMLPackage.LIDAR_SYSTEM__SIGMA_NOISE:
- return sigmaNoise != SIGMA_NOISE_EDEFAULT;
- case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MIN:
- return angle_min != ANGLE_MIN_EDEFAULT;
- case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MAX:
- return angle_max != ANGLE_MAX_EDEFAULT;
- case RobotMLPackage.LIDAR_SYSTEM__TIME_INCREMENT:
- return time_increment != TIME_INCREMENT_EDEFAULT;
- case RobotMLPackage.LIDAR_SYSTEM__SCAN_TIME:
- return scan_time != SCAN_TIME_EDEFAULT;
- case RobotMLPackage.LIDAR_SYSTEM__RANGE_MIN:
- return range_min != RANGE_MIN_EDEFAULT;
- case RobotMLPackage.LIDAR_SYSTEM__RANGE_MAX:
- return range_max != RANGE_MAX_EDEFAULT;
- case RobotMLPackage.LIDAR_SYSTEM__NB_RAYS:
- return nbRays != NB_RAYS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (nbLayers: ");
- result.append(nbLayers);
- result.append(", layerAngleMin: ");
- result.append(layerAngleMin);
- result.append(", layerAngleStep: ");
- result.append(layerAngleStep);
- result.append(", noise: ");
- result.append(noise);
- result.append(", sigmaNoise: ");
- result.append(sigmaNoise);
- result.append(", angle_min: ");
- result.append(angle_min);
- result.append(", angle_max: ");
- result.append(angle_max);
- result.append(", time_increment: ");
- result.append(time_increment);
- result.append(", scan_time: ");
- result.append(scan_time);
- result.append(", range_min: ");
- result.append(range_min);
- result.append(", range_max: ");
- result.append(range_max);
- result.append(", nbRays: ");
- result.append(nbRays);
- result.append(')');
- return result.toString();
- }
-
-} //LidarSystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.papyrus.RobotML.LidarSystem;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Lidar System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getNbLayers <em>Nb Layers</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getLayerAngleMin <em>Layer Angle Min</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getLayerAngleStep <em>Layer Angle Step</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#isNoise <em>Noise</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getSigmaNoise <em>Sigma Noise</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getAngle_min <em>Angle min</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getAngle_max <em>Angle max</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getTime_increment <em>Time increment</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getScan_time <em>Scan time</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getRange_min <em>Range min</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getRange_max <em>Range max</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getNbRays <em>Nb Rays</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements LidarSystem {
+ /**
+ * The default value of the '{@link #getNbLayers() <em>Nb Layers</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getNbLayers()
+ * @generated
+ * @ordered
+ */
+ protected static final long NB_LAYERS_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getNbLayers() <em>Nb Layers</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getNbLayers()
+ * @generated
+ * @ordered
+ */
+ protected long nbLayers = NB_LAYERS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLayerAngleMin() <em>Layer Angle Min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayerAngleMin()
+ * @generated
+ * @ordered
+ */
+ protected static final float LAYER_ANGLE_MIN_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getLayerAngleMin() <em>Layer Angle Min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayerAngleMin()
+ * @generated
+ * @ordered
+ */
+ protected float layerAngleMin = LAYER_ANGLE_MIN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLayerAngleStep() <em>Layer Angle Step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayerAngleStep()
+ * @generated
+ * @ordered
+ */
+ protected static final float LAYER_ANGLE_STEP_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getLayerAngleStep() <em>Layer Angle Step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayerAngleStep()
+ * @generated
+ * @ordered
+ */
+ protected float layerAngleStep = LAYER_ANGLE_STEP_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isNoise() <em>Noise</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isNoise()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean NOISE_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isNoise() <em>Noise</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isNoise()
+ * @generated
+ * @ordered
+ */
+ protected boolean noise = NOISE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSigmaNoise() <em>Sigma Noise</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSigmaNoise()
+ * @generated
+ * @ordered
+ */
+ protected static final float SIGMA_NOISE_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getSigmaNoise() <em>Sigma Noise</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSigmaNoise()
+ * @generated
+ * @ordered
+ */
+ protected float sigmaNoise = SIGMA_NOISE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getAngle_min() <em>Angle min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAngle_min()
+ * @generated
+ * @ordered
+ */
+ protected static final float ANGLE_MIN_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getAngle_min() <em>Angle min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAngle_min()
+ * @generated
+ * @ordered
+ */
+ protected float angle_min = ANGLE_MIN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getAngle_max() <em>Angle max</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAngle_max()
+ * @generated
+ * @ordered
+ */
+ protected static final float ANGLE_MAX_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getAngle_max() <em>Angle max</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAngle_max()
+ * @generated
+ * @ordered
+ */
+ protected float angle_max = ANGLE_MAX_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getTime_increment() <em>Time increment</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTime_increment()
+ * @generated
+ * @ordered
+ */
+ protected static final float TIME_INCREMENT_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getTime_increment() <em>Time increment</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTime_increment()
+ * @generated
+ * @ordered
+ */
+ protected float time_increment = TIME_INCREMENT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getScan_time() <em>Scan time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScan_time()
+ * @generated
+ * @ordered
+ */
+ protected static final float SCAN_TIME_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getScan_time() <em>Scan time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScan_time()
+ * @generated
+ * @ordered
+ */
+ protected float scan_time = SCAN_TIME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRange_min() <em>Range min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRange_min()
+ * @generated
+ * @ordered
+ */
+ protected static final float RANGE_MIN_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getRange_min() <em>Range min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRange_min()
+ * @generated
+ * @ordered
+ */
+ protected float range_min = RANGE_MIN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRange_max() <em>Range max</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRange_max()
+ * @generated
+ * @ordered
+ */
+ protected static final float RANGE_MAX_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getRange_max() <em>Range max</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRange_max()
+ * @generated
+ * @ordered
+ */
+ protected float range_max = RANGE_MAX_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getNbRays() <em>Nb Rays</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getNbRays()
+ * @generated
+ * @ordered
+ */
+ protected static final long NB_RAYS_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getNbRays() <em>Nb Rays</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getNbRays()
+ * @generated
+ * @ordered
+ */
+ protected long nbRays = NB_RAYS_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LidarSystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.LIDAR_SYSTEM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getNbLayers() {
+ return nbLayers;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setNbLayers(long newNbLayers) {
+ long oldNbLayers = nbLayers;
+ nbLayers = newNbLayers;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__NB_LAYERS, oldNbLayers, nbLayers));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getLayerAngleMin() {
+ return layerAngleMin;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayerAngleMin(float newLayerAngleMin) {
+ float oldLayerAngleMin = layerAngleMin;
+ layerAngleMin = newLayerAngleMin;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_MIN, oldLayerAngleMin, layerAngleMin));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getLayerAngleStep() {
+ return layerAngleStep;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayerAngleStep(float newLayerAngleStep) {
+ float oldLayerAngleStep = layerAngleStep;
+ layerAngleStep = newLayerAngleStep;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_STEP, oldLayerAngleStep, layerAngleStep));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isNoise() {
+ return noise;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setNoise(boolean newNoise) {
+ boolean oldNoise = noise;
+ noise = newNoise;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__NOISE, oldNoise, noise));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getSigmaNoise() {
+ return sigmaNoise;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSigmaNoise(float newSigmaNoise) {
+ float oldSigmaNoise = sigmaNoise;
+ sigmaNoise = newSigmaNoise;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__SIGMA_NOISE, oldSigmaNoise, sigmaNoise));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getAngle_min() {
+ return angle_min;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAngle_min(float newAngle_min) {
+ float oldAngle_min = angle_min;
+ angle_min = newAngle_min;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__ANGLE_MIN, oldAngle_min, angle_min));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getAngle_max() {
+ return angle_max;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAngle_max(float newAngle_max) {
+ float oldAngle_max = angle_max;
+ angle_max = newAngle_max;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__ANGLE_MAX, oldAngle_max, angle_max));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getTime_increment() {
+ return time_increment;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTime_increment(float newTime_increment) {
+ float oldTime_increment = time_increment;
+ time_increment = newTime_increment;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__TIME_INCREMENT, oldTime_increment, time_increment));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getScan_time() {
+ return scan_time;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setScan_time(float newScan_time) {
+ float oldScan_time = scan_time;
+ scan_time = newScan_time;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__SCAN_TIME, oldScan_time, scan_time));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getRange_min() {
+ return range_min;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRange_min(float newRange_min) {
+ float oldRange_min = range_min;
+ range_min = newRange_min;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__RANGE_MIN, oldRange_min, range_min));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getRange_max() {
+ return range_max;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRange_max(float newRange_max) {
+ float oldRange_max = range_max;
+ range_max = newRange_max;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__RANGE_MAX, oldRange_max, range_max));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getNbRays() {
+ return nbRays;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setNbRays(long newNbRays) {
+ long oldNbRays = nbRays;
+ nbRays = newNbRays;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__NB_RAYS, oldNbRays, nbRays));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.LIDAR_SYSTEM__NB_LAYERS:
+ return getNbLayers();
+ case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_MIN:
+ return getLayerAngleMin();
+ case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_STEP:
+ return getLayerAngleStep();
+ case RobotMLPackage.LIDAR_SYSTEM__NOISE:
+ return isNoise();
+ case RobotMLPackage.LIDAR_SYSTEM__SIGMA_NOISE:
+ return getSigmaNoise();
+ case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MIN:
+ return getAngle_min();
+ case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MAX:
+ return getAngle_max();
+ case RobotMLPackage.LIDAR_SYSTEM__TIME_INCREMENT:
+ return getTime_increment();
+ case RobotMLPackage.LIDAR_SYSTEM__SCAN_TIME:
+ return getScan_time();
+ case RobotMLPackage.LIDAR_SYSTEM__RANGE_MIN:
+ return getRange_min();
+ case RobotMLPackage.LIDAR_SYSTEM__RANGE_MAX:
+ return getRange_max();
+ case RobotMLPackage.LIDAR_SYSTEM__NB_RAYS:
+ return getNbRays();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.LIDAR_SYSTEM__NB_LAYERS:
+ setNbLayers((Long)newValue);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_MIN:
+ setLayerAngleMin((Float)newValue);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_STEP:
+ setLayerAngleStep((Float)newValue);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__NOISE:
+ setNoise((Boolean)newValue);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__SIGMA_NOISE:
+ setSigmaNoise((Float)newValue);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MIN:
+ setAngle_min((Float)newValue);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MAX:
+ setAngle_max((Float)newValue);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__TIME_INCREMENT:
+ setTime_increment((Float)newValue);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__SCAN_TIME:
+ setScan_time((Float)newValue);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__RANGE_MIN:
+ setRange_min((Float)newValue);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__RANGE_MAX:
+ setRange_max((Float)newValue);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__NB_RAYS:
+ setNbRays((Long)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.LIDAR_SYSTEM__NB_LAYERS:
+ setNbLayers(NB_LAYERS_EDEFAULT);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_MIN:
+ setLayerAngleMin(LAYER_ANGLE_MIN_EDEFAULT);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_STEP:
+ setLayerAngleStep(LAYER_ANGLE_STEP_EDEFAULT);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__NOISE:
+ setNoise(NOISE_EDEFAULT);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__SIGMA_NOISE:
+ setSigmaNoise(SIGMA_NOISE_EDEFAULT);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MIN:
+ setAngle_min(ANGLE_MIN_EDEFAULT);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MAX:
+ setAngle_max(ANGLE_MAX_EDEFAULT);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__TIME_INCREMENT:
+ setTime_increment(TIME_INCREMENT_EDEFAULT);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__SCAN_TIME:
+ setScan_time(SCAN_TIME_EDEFAULT);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__RANGE_MIN:
+ setRange_min(RANGE_MIN_EDEFAULT);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__RANGE_MAX:
+ setRange_max(RANGE_MAX_EDEFAULT);
+ return;
+ case RobotMLPackage.LIDAR_SYSTEM__NB_RAYS:
+ setNbRays(NB_RAYS_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.LIDAR_SYSTEM__NB_LAYERS:
+ return nbLayers != NB_LAYERS_EDEFAULT;
+ case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_MIN:
+ return layerAngleMin != LAYER_ANGLE_MIN_EDEFAULT;
+ case RobotMLPackage.LIDAR_SYSTEM__LAYER_ANGLE_STEP:
+ return layerAngleStep != LAYER_ANGLE_STEP_EDEFAULT;
+ case RobotMLPackage.LIDAR_SYSTEM__NOISE:
+ return noise != NOISE_EDEFAULT;
+ case RobotMLPackage.LIDAR_SYSTEM__SIGMA_NOISE:
+ return sigmaNoise != SIGMA_NOISE_EDEFAULT;
+ case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MIN:
+ return angle_min != ANGLE_MIN_EDEFAULT;
+ case RobotMLPackage.LIDAR_SYSTEM__ANGLE_MAX:
+ return angle_max != ANGLE_MAX_EDEFAULT;
+ case RobotMLPackage.LIDAR_SYSTEM__TIME_INCREMENT:
+ return time_increment != TIME_INCREMENT_EDEFAULT;
+ case RobotMLPackage.LIDAR_SYSTEM__SCAN_TIME:
+ return scan_time != SCAN_TIME_EDEFAULT;
+ case RobotMLPackage.LIDAR_SYSTEM__RANGE_MIN:
+ return range_min != RANGE_MIN_EDEFAULT;
+ case RobotMLPackage.LIDAR_SYSTEM__RANGE_MAX:
+ return range_max != RANGE_MAX_EDEFAULT;
+ case RobotMLPackage.LIDAR_SYSTEM__NB_RAYS:
+ return nbRays != NB_RAYS_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (nbLayers: ");
+ result.append(nbLayers);
+ result.append(", layerAngleMin: ");
+ result.append(layerAngleMin);
+ result.append(", layerAngleStep: ");
+ result.append(layerAngleStep);
+ result.append(", noise: ");
+ result.append(noise);
+ result.append(", sigmaNoise: ");
+ result.append(sigmaNoise);
+ result.append(", angle_min: ");
+ result.append(angle_min);
+ result.append(", angle_max: ");
+ result.append(angle_max);
+ result.append(", time_increment: ");
+ result.append(time_increment);
+ result.append(", scan_time: ");
+ result.append(scan_time);
+ result.append(", range_min: ");
+ result.append(range_min);
+ result.append(", range_max: ");
+ result.append(range_max);
+ result.append(", nbRays: ");
+ result.append(nbRays);
+ result.append(')');
+ return result.toString();
+ }
+
+} //LidarSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocalizationSensorSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocalizationSensorSystemImpl.java
index d09661474a4..b97adbd344f 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocalizationSensorSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocalizationSensorSystemImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.LocalizationSensorSystem;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Localization Sensor System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class LocalizationSensorSystemImpl extends SensorSystemImpl implements LocalizationSensorSystem {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LocalizationSensorSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.LOCALIZATION_SENSOR_SYSTEM;
- }
-
-} //LocalizationSensorSystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.LocalizationSensorSystem;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Localization Sensor System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class LocalizationSensorSystemImpl extends SensorSystemImpl implements LocalizationSensorSystem {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LocalizationSensorSystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.LOCALIZATION_SENSOR_SYSTEM;
+ }
+
+} //LocalizationSensorSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectDetectionSensorSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectDetectionSensorSystemImpl.java
index 93175770d8b..f27760efcda 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectDetectionSensorSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectDetectionSensorSystemImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Object Detection Sensor System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ObjectDetectionSensorSystemImpl extends SensorSystemImpl implements ObjectDetectionSensorSystem {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ObjectDetectionSensorSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.OBJECT_DETECTION_SENSOR_SYSTEM;
- }
-
-} //ObjectDetectionSensorSystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Object Detection Sensor System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class ObjectDetectionSensorSystemImpl extends SensorSystemImpl implements ObjectDetectionSensorSystem {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ObjectDetectionSensorSystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.OBJECT_DETECTION_SENSOR_SYSTEM;
+ }
+
+} //ObjectDetectionSensorSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectTrackingSensorSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectTrackingSensorSystemImpl.java
index 56733b31291..4110b909c40 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectTrackingSensorSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectTrackingSensorSystemImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Object Tracking Sensor System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ObjectTrackingSensorSystemImpl extends SensorSystemImpl implements ObjectTrackingSensorSystem {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ObjectTrackingSensorSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.OBJECT_TRACKING_SENSOR_SYSTEM;
- }
-
-} //ObjectTrackingSensorSystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Object Tracking Sensor System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class ObjectTrackingSensorSystemImpl extends SensorSystemImpl implements ObjectTrackingSensorSystem {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ObjectTrackingSensorSystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.OBJECT_TRACKING_SENSOR_SYSTEM;
+ }
+
+} //ObjectTrackingSensorSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OdometrySystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OdometrySystemImpl.java
index 7d7b16b01b1..a34bc72f677 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OdometrySystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OdometrySystemImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.OdometrySystem;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Odometry System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class OdometrySystemImpl extends LocalizationSensorSystemImpl implements OdometrySystem {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OdometrySystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.ODOMETRY_SYSTEM;
- }
-
-} //OdometrySystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.OdometrySystem;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Odometry System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class OdometrySystemImpl extends LocalizationSensorSystemImpl implements OdometrySystem {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OdometrySystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.ODOMETRY_SYSTEM;
+ }
+
+} //OdometrySystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPortImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPortImpl.java
index b7f8cfca24c..e03cfb5e2e0 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPortImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPortImpl.java
@@ -1,219 +1,219 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotML.OnPort;
-import org.eclipse.papyrus.RobotML.Port;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.uml2.uml.Parameter;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>On Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.OnPortImpl#getPort <em>Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.OnPortImpl#getBase_Parameter <em>Base Parameter</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OnPortImpl extends MinimalEObjectImpl.Container implements OnPort {
- /**
- * The cached value of the '{@link #getPort() <em>Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPort()
- * @generated
- * @ordered
- */
- protected Port port;
-
- /**
- * The cached value of the '{@link #getBase_Parameter() <em>Base Parameter</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Parameter()
- * @generated
- * @ordered
- */
- protected Parameter base_Parameter;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OnPortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.ON_PORT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port getPort() {
- if (port != null && port.eIsProxy()) {
- InternalEObject oldPort = (InternalEObject)port;
- port = (Port)eResolveProxy(oldPort);
- if (port != oldPort) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ON_PORT__PORT, oldPort, port));
- }
- }
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port basicGetPort() {
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPort(Port newPort) {
- Port oldPort = port;
- port = newPort;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ON_PORT__PORT, oldPort, port));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Parameter getBase_Parameter() {
- if (base_Parameter != null && base_Parameter.eIsProxy()) {
- InternalEObject oldBase_Parameter = (InternalEObject)base_Parameter;
- base_Parameter = (Parameter)eResolveProxy(oldBase_Parameter);
- if (base_Parameter != oldBase_Parameter) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ON_PORT__BASE_PARAMETER, oldBase_Parameter, base_Parameter));
- }
- }
- return base_Parameter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Parameter basicGetBase_Parameter() {
- return base_Parameter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Parameter(Parameter newBase_Parameter) {
- Parameter oldBase_Parameter = base_Parameter;
- base_Parameter = newBase_Parameter;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ON_PORT__BASE_PARAMETER, oldBase_Parameter, base_Parameter));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.ON_PORT__PORT:
- if (resolve) return getPort();
- return basicGetPort();
- case RobotMLPackage.ON_PORT__BASE_PARAMETER:
- if (resolve) return getBase_Parameter();
- return basicGetBase_Parameter();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.ON_PORT__PORT:
- setPort((Port)newValue);
- return;
- case RobotMLPackage.ON_PORT__BASE_PARAMETER:
- setBase_Parameter((Parameter)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ON_PORT__PORT:
- setPort((Port)null);
- return;
- case RobotMLPackage.ON_PORT__BASE_PARAMETER:
- setBase_Parameter((Parameter)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ON_PORT__PORT:
- return port != null;
- case RobotMLPackage.ON_PORT__BASE_PARAMETER:
- return base_Parameter != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //OnPortImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotML.OnPort;
+import org.eclipse.papyrus.RobotML.Port;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.uml2.uml.Parameter;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>On Port</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.OnPortImpl#getPort <em>Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.OnPortImpl#getBase_Parameter <em>Base Parameter</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class OnPortImpl extends MinimalEObjectImpl.Container implements OnPort {
+ /**
+ * The cached value of the '{@link #getPort() <em>Port</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPort()
+ * @generated
+ * @ordered
+ */
+ protected Port port;
+
+ /**
+ * The cached value of the '{@link #getBase_Parameter() <em>Base Parameter</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Parameter()
+ * @generated
+ * @ordered
+ */
+ protected Parameter base_Parameter;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OnPortImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.ON_PORT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Port getPort() {
+ if (port != null && port.eIsProxy()) {
+ InternalEObject oldPort = (InternalEObject)port;
+ port = (Port)eResolveProxy(oldPort);
+ if (port != oldPort) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ON_PORT__PORT, oldPort, port));
+ }
+ }
+ return port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Port basicGetPort() {
+ return port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPort(Port newPort) {
+ Port oldPort = port;
+ port = newPort;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ON_PORT__PORT, oldPort, port));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Parameter getBase_Parameter() {
+ if (base_Parameter != null && base_Parameter.eIsProxy()) {
+ InternalEObject oldBase_Parameter = (InternalEObject)base_Parameter;
+ base_Parameter = (Parameter)eResolveProxy(oldBase_Parameter);
+ if (base_Parameter != oldBase_Parameter) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ON_PORT__BASE_PARAMETER, oldBase_Parameter, base_Parameter));
+ }
+ }
+ return base_Parameter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Parameter basicGetBase_Parameter() {
+ return base_Parameter;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Parameter(Parameter newBase_Parameter) {
+ Parameter oldBase_Parameter = base_Parameter;
+ base_Parameter = newBase_Parameter;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ON_PORT__BASE_PARAMETER, oldBase_Parameter, base_Parameter));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.ON_PORT__PORT:
+ if (resolve) return getPort();
+ return basicGetPort();
+ case RobotMLPackage.ON_PORT__BASE_PARAMETER:
+ if (resolve) return getBase_Parameter();
+ return basicGetBase_Parameter();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.ON_PORT__PORT:
+ setPort((Port)newValue);
+ return;
+ case RobotMLPackage.ON_PORT__BASE_PARAMETER:
+ setBase_Parameter((Parameter)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ON_PORT__PORT:
+ setPort((Port)null);
+ return;
+ case RobotMLPackage.ON_PORT__BASE_PARAMETER:
+ setBase_Parameter((Parameter)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ON_PORT__PORT:
+ return port != null;
+ case RobotMLPackage.ON_PORT__BASE_PARAMETER:
+ return base_Parameter != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //OnPortImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PedestrianImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PedestrianImpl.java
index 43a068e3786..b586de3dbbb 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PedestrianImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PedestrianImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.Pedestrian;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pedestrian</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class PedestrianImpl extends HumanImpl implements Pedestrian {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PedestrianImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.PEDESTRIAN;
- }
-
-} //PedestrianImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.Pedestrian;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Pedestrian</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class PedestrianImpl extends HumanImpl implements Pedestrian {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PedestrianImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.PEDESTRIAN;
+ }
+
+} //PedestrianImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PhysicalObjectImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PhysicalObjectImpl.java
index 7785441d484..37d21093163 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PhysicalObjectImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PhysicalObjectImpl.java
@@ -1,198 +1,320 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.RobotML.Environment;
-import org.eclipse.papyrus.RobotML.PhysicalObject;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.Surface;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Physical Object</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl#getEvelovesIn <em>Eveloves In</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl#getHasSurface <em>Has Surface</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
- /**
- * The cached value of the '{@link #getEvelovesIn() <em>Eveloves In</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEvelovesIn()
- * @generated
- * @ordered
- */
- protected EList<Environment> evelovesIn;
-
- /**
- * The cached value of the '{@link #getHasSurface() <em>Has Surface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHasSurface()
- * @generated
- * @ordered
- */
- protected Surface hasSurface;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PhysicalObjectImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.PHYSICAL_OBJECT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Environment> getEvelovesIn() {
- if (evelovesIn == null) {
- evelovesIn = new EObjectResolvingEList<Environment>(Environment.class, this, RobotMLPackage.PHYSICAL_OBJECT__EVELOVES_IN);
- }
- return evelovesIn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Surface getHasSurface() {
- if (hasSurface != null && hasSurface.eIsProxy()) {
- InternalEObject oldHasSurface = (InternalEObject)hasSurface;
- hasSurface = (Surface)eResolveProxy(oldHasSurface);
- if (hasSurface != oldHasSurface) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.PHYSICAL_OBJECT__HAS_SURFACE, oldHasSurface, hasSurface));
- }
- }
- return hasSurface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Surface basicGetHasSurface() {
- return hasSurface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHasSurface(Surface newHasSurface) {
- Surface oldHasSurface = hasSurface;
- hasSurface = newHasSurface;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.PHYSICAL_OBJECT__HAS_SURFACE, oldHasSurface, hasSurface));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.PHYSICAL_OBJECT__EVELOVES_IN:
- return getEvelovesIn();
- case RobotMLPackage.PHYSICAL_OBJECT__HAS_SURFACE:
- if (resolve) return getHasSurface();
- return basicGetHasSurface();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.PHYSICAL_OBJECT__EVELOVES_IN:
- getEvelovesIn().clear();
- getEvelovesIn().addAll((Collection<? extends Environment>)newValue);
- return;
- case RobotMLPackage.PHYSICAL_OBJECT__HAS_SURFACE:
- setHasSurface((Surface)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.PHYSICAL_OBJECT__EVELOVES_IN:
- getEvelovesIn().clear();
- return;
- case RobotMLPackage.PHYSICAL_OBJECT__HAS_SURFACE:
- setHasSurface((Surface)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.PHYSICAL_OBJECT__EVELOVES_IN:
- return evelovesIn != null && !evelovesIn.isEmpty();
- case RobotMLPackage.PHYSICAL_OBJECT__HAS_SURFACE:
- return hasSurface != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PhysicalObjectImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
+
+import org.eclipse.papyrus.RobotML.Environment;
+import org.eclipse.papyrus.RobotML.PhysicalObject;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.Surface;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Physical Object</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl#getEvelovesIn <em>Eveloves In</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl#getHasSurface <em>Has Surface</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl#getHeight <em>Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl#getMass <em>Mass</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
+ /**
+ * The cached value of the '{@link #getEvelovesIn() <em>Eveloves In</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEvelovesIn()
+ * @generated
+ * @ordered
+ */
+ protected EList<Environment> evelovesIn;
+
+ /**
+ * The cached value of the '{@link #getHasSurface() <em>Has Surface</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHasSurface()
+ * @generated
+ * @ordered
+ */
+ protected Surface hasSurface;
+
+ /**
+ * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected static final float HEIGHT_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected float height = HEIGHT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMass() <em>Mass</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMass()
+ * @generated
+ * @ordered
+ */
+ protected static final float MASS_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getMass() <em>Mass</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMass()
+ * @generated
+ * @ordered
+ */
+ protected float mass = MASS_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PhysicalObjectImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.PHYSICAL_OBJECT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Environment> getEvelovesIn() {
+ if (evelovesIn == null) {
+ evelovesIn = new EObjectResolvingEList<Environment>(Environment.class, this, RobotMLPackage.PHYSICAL_OBJECT__EVELOVES_IN);
+ }
+ return evelovesIn;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Surface getHasSurface() {
+ if (hasSurface != null && hasSurface.eIsProxy()) {
+ InternalEObject oldHasSurface = (InternalEObject)hasSurface;
+ hasSurface = (Surface)eResolveProxy(oldHasSurface);
+ if (hasSurface != oldHasSurface) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.PHYSICAL_OBJECT__HAS_SURFACE, oldHasSurface, hasSurface));
+ }
+ }
+ return hasSurface;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Surface basicGetHasSurface() {
+ return hasSurface;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHasSurface(Surface newHasSurface) {
+ Surface oldHasSurface = hasSurface;
+ hasSurface = newHasSurface;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.PHYSICAL_OBJECT__HAS_SURFACE, oldHasSurface, hasSurface));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getHeight() {
+ return height;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeight(float newHeight) {
+ float oldHeight = height;
+ height = newHeight;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.PHYSICAL_OBJECT__HEIGHT, oldHeight, height));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getMass() {
+ return mass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMass(float newMass) {
+ float oldMass = mass;
+ mass = newMass;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.PHYSICAL_OBJECT__MASS, oldMass, mass));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.PHYSICAL_OBJECT__EVELOVES_IN:
+ return getEvelovesIn();
+ case RobotMLPackage.PHYSICAL_OBJECT__HAS_SURFACE:
+ if (resolve) return getHasSurface();
+ return basicGetHasSurface();
+ case RobotMLPackage.PHYSICAL_OBJECT__HEIGHT:
+ return getHeight();
+ case RobotMLPackage.PHYSICAL_OBJECT__MASS:
+ return getMass();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.PHYSICAL_OBJECT__EVELOVES_IN:
+ getEvelovesIn().clear();
+ getEvelovesIn().addAll((Collection<? extends Environment>)newValue);
+ return;
+ case RobotMLPackage.PHYSICAL_OBJECT__HAS_SURFACE:
+ setHasSurface((Surface)newValue);
+ return;
+ case RobotMLPackage.PHYSICAL_OBJECT__HEIGHT:
+ setHeight((Float)newValue);
+ return;
+ case RobotMLPackage.PHYSICAL_OBJECT__MASS:
+ setMass((Float)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.PHYSICAL_OBJECT__EVELOVES_IN:
+ getEvelovesIn().clear();
+ return;
+ case RobotMLPackage.PHYSICAL_OBJECT__HAS_SURFACE:
+ setHasSurface((Surface)null);
+ return;
+ case RobotMLPackage.PHYSICAL_OBJECT__HEIGHT:
+ setHeight(HEIGHT_EDEFAULT);
+ return;
+ case RobotMLPackage.PHYSICAL_OBJECT__MASS:
+ setMass(MASS_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.PHYSICAL_OBJECT__EVELOVES_IN:
+ return evelovesIn != null && !evelovesIn.isEmpty();
+ case RobotMLPackage.PHYSICAL_OBJECT__HAS_SURFACE:
+ return hasSurface != null;
+ case RobotMLPackage.PHYSICAL_OBJECT__HEIGHT:
+ return height != HEIGHT_EDEFAULT;
+ case RobotMLPackage.PHYSICAL_OBJECT__MASS:
+ return mass != MASS_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (height: ");
+ result.append(height);
+ result.append(", mass: ");
+ result.append(mass);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PhysicalObjectImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlanetImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlanetImpl.java
index 54c463afa60..da42c728b44 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlanetImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlanetImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.Planet;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Planet</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class PlanetImpl extends PhysicalObjectImpl implements Planet {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PlanetImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.PLANET;
- }
-
-} //PlanetImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.Planet;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Planet</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class PlanetImpl extends PhysicalObjectImpl implements Planet {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PlanetImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.PLANET;
+ }
+
+} //PlanetImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlatformImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlatformImpl.java
index 882bc9a5170..8ae2d429b22 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlatformImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlatformImpl.java
@@ -1,199 +1,199 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.papyrus.RobotML.ExternalLibrary;
-import org.eclipse.papyrus.RobotML.Platform;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.uml2.uml.Node;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Platform</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.PlatformImpl#getBase_Node <em>Base Node</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.PlatformImpl#getLibrary <em>Library</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PlatformImpl extends SystemImpl implements Platform {
- /**
- * The cached value of the '{@link #getBase_Node() <em>Base Node</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Node()
- * @generated
- * @ordered
- */
- protected Node base_Node;
-
- /**
- * The cached value of the '{@link #getLibrary() <em>Library</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLibrary()
- * @generated
- * @ordered
- */
- protected EList<ExternalLibrary> library;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PlatformImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.PLATFORM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Node getBase_Node() {
- if (base_Node != null && base_Node.eIsProxy()) {
- InternalEObject oldBase_Node = (InternalEObject)base_Node;
- base_Node = (Node)eResolveProxy(oldBase_Node);
- if (base_Node != oldBase_Node) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.PLATFORM__BASE_NODE, oldBase_Node, base_Node));
- }
- }
- return base_Node;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Node basicGetBase_Node() {
- return base_Node;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Node(Node newBase_Node) {
- Node oldBase_Node = base_Node;
- base_Node = newBase_Node;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.PLATFORM__BASE_NODE, oldBase_Node, base_Node));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ExternalLibrary> getLibrary() {
- if (library == null) {
- library = new EObjectResolvingEList<ExternalLibrary>(ExternalLibrary.class, this, RobotMLPackage.PLATFORM__LIBRARY);
- }
- return library;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.PLATFORM__BASE_NODE:
- if (resolve) return getBase_Node();
- return basicGetBase_Node();
- case RobotMLPackage.PLATFORM__LIBRARY:
- return getLibrary();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.PLATFORM__BASE_NODE:
- setBase_Node((Node)newValue);
- return;
- case RobotMLPackage.PLATFORM__LIBRARY:
- getLibrary().clear();
- getLibrary().addAll((Collection<? extends ExternalLibrary>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.PLATFORM__BASE_NODE:
- setBase_Node((Node)null);
- return;
- case RobotMLPackage.PLATFORM__LIBRARY:
- getLibrary().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.PLATFORM__BASE_NODE:
- return base_Node != null;
- case RobotMLPackage.PLATFORM__LIBRARY:
- return library != null && !library.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //PlatformImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
+
+import org.eclipse.papyrus.RobotML.ExternalLibrary;
+import org.eclipse.papyrus.RobotML.Platform;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.uml2.uml.Node;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Platform</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.PlatformImpl#getBase_Node <em>Base Node</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.PlatformImpl#getLibrary <em>Library</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PlatformImpl extends SystemImpl implements Platform {
+ /**
+ * The cached value of the '{@link #getBase_Node() <em>Base Node</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Node()
+ * @generated
+ * @ordered
+ */
+ protected Node base_Node;
+
+ /**
+ * The cached value of the '{@link #getLibrary() <em>Library</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLibrary()
+ * @generated
+ * @ordered
+ */
+ protected EList<ExternalLibrary> library;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PlatformImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.PLATFORM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Node getBase_Node() {
+ if (base_Node != null && base_Node.eIsProxy()) {
+ InternalEObject oldBase_Node = (InternalEObject)base_Node;
+ base_Node = (Node)eResolveProxy(oldBase_Node);
+ if (base_Node != oldBase_Node) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.PLATFORM__BASE_NODE, oldBase_Node, base_Node));
+ }
+ }
+ return base_Node;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Node basicGetBase_Node() {
+ return base_Node;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Node(Node newBase_Node) {
+ Node oldBase_Node = base_Node;
+ base_Node = newBase_Node;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.PLATFORM__BASE_NODE, oldBase_Node, base_Node));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<ExternalLibrary> getLibrary() {
+ if (library == null) {
+ library = new EObjectResolvingEList<ExternalLibrary>(ExternalLibrary.class, this, RobotMLPackage.PLATFORM__LIBRARY);
+ }
+ return library;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.PLATFORM__BASE_NODE:
+ if (resolve) return getBase_Node();
+ return basicGetBase_Node();
+ case RobotMLPackage.PLATFORM__LIBRARY:
+ return getLibrary();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.PLATFORM__BASE_NODE:
+ setBase_Node((Node)newValue);
+ return;
+ case RobotMLPackage.PLATFORM__LIBRARY:
+ getLibrary().clear();
+ getLibrary().addAll((Collection<? extends ExternalLibrary>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.PLATFORM__BASE_NODE:
+ setBase_Node((Node)null);
+ return;
+ case RobotMLPackage.PLATFORM__LIBRARY:
+ getLibrary().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.PLATFORM__BASE_NODE:
+ return base_Node != null;
+ case RobotMLPackage.PLATFORM__LIBRARY:
+ return library != null && !library.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //PlatformImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PortImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PortImpl.java
index 0ad75e29f39..0567aef3d77 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PortImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PortImpl.java
@@ -1,225 +1,225 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotML.Port;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.SynchronizationKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Port</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.PortImpl#getBase_Port <em>Base Port</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.PortImpl#getSynchronizationPolicy <em>Synchronization Policy</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class PortImpl extends MinimalEObjectImpl.Container implements Port {
- /**
- * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Port()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Port base_Port;
-
- /**
- * The default value of the '{@link #getSynchronizationPolicy() <em>Synchronization Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSynchronizationPolicy()
- * @generated
- * @ordered
- */
- protected static final SynchronizationKind SYNCHRONIZATION_POLICY_EDEFAULT = SynchronizationKind.SYNCH;
-
- /**
- * The cached value of the '{@link #getSynchronizationPolicy() <em>Synchronization Policy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSynchronizationPolicy()
- * @generated
- * @ordered
- */
- protected SynchronizationKind synchronizationPolicy = SYNCHRONIZATION_POLICY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PortImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.PORT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Port getBase_Port() {
- if (base_Port != null && base_Port.eIsProxy()) {
- InternalEObject oldBase_Port = (InternalEObject)base_Port;
- base_Port = (org.eclipse.uml2.uml.Port)eResolveProxy(oldBase_Port);
- if (base_Port != oldBase_Port) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.PORT__BASE_PORT, oldBase_Port, base_Port));
- }
- }
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Port basicGetBase_Port() {
- return base_Port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Port(org.eclipse.uml2.uml.Port newBase_Port) {
- org.eclipse.uml2.uml.Port oldBase_Port = base_Port;
- base_Port = newBase_Port;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.PORT__BASE_PORT, oldBase_Port, base_Port));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SynchronizationKind getSynchronizationPolicy() {
- return synchronizationPolicy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSynchronizationPolicy(SynchronizationKind newSynchronizationPolicy) {
- SynchronizationKind oldSynchronizationPolicy = synchronizationPolicy;
- synchronizationPolicy = newSynchronizationPolicy == null ? SYNCHRONIZATION_POLICY_EDEFAULT : newSynchronizationPolicy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.PORT__SYNCHRONIZATION_POLICY, oldSynchronizationPolicy, synchronizationPolicy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.PORT__BASE_PORT:
- if (resolve) return getBase_Port();
- return basicGetBase_Port();
- case RobotMLPackage.PORT__SYNCHRONIZATION_POLICY:
- return getSynchronizationPolicy();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.PORT__BASE_PORT:
- setBase_Port((org.eclipse.uml2.uml.Port)newValue);
- return;
- case RobotMLPackage.PORT__SYNCHRONIZATION_POLICY:
- setSynchronizationPolicy((SynchronizationKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.PORT__BASE_PORT:
- setBase_Port((org.eclipse.uml2.uml.Port)null);
- return;
- case RobotMLPackage.PORT__SYNCHRONIZATION_POLICY:
- setSynchronizationPolicy(SYNCHRONIZATION_POLICY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.PORT__BASE_PORT:
- return base_Port != null;
- case RobotMLPackage.PORT__SYNCHRONIZATION_POLICY:
- return synchronizationPolicy != SYNCHRONIZATION_POLICY_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (synchronizationPolicy: ");
- result.append(synchronizationPolicy);
- result.append(')');
- return result.toString();
- }
-
-} //PortImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotML.Port;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.SynchronizationKind;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Port</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.PortImpl#getBase_Port <em>Base Port</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.PortImpl#getSynchronizationPolicy <em>Synchronization Policy</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class PortImpl extends MinimalEObjectImpl.Container implements Port {
+ /**
+ * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Port()
+ * @generated
+ * @ordered
+ */
+ protected org.eclipse.uml2.uml.Port base_Port;
+
+ /**
+ * The default value of the '{@link #getSynchronizationPolicy() <em>Synchronization Policy</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSynchronizationPolicy()
+ * @generated
+ * @ordered
+ */
+ protected static final SynchronizationKind SYNCHRONIZATION_POLICY_EDEFAULT = SynchronizationKind.SYNCH;
+
+ /**
+ * The cached value of the '{@link #getSynchronizationPolicy() <em>Synchronization Policy</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSynchronizationPolicy()
+ * @generated
+ * @ordered
+ */
+ protected SynchronizationKind synchronizationPolicy = SYNCHRONIZATION_POLICY_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PortImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.PORT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Port getBase_Port() {
+ if (base_Port != null && base_Port.eIsProxy()) {
+ InternalEObject oldBase_Port = (InternalEObject)base_Port;
+ base_Port = (org.eclipse.uml2.uml.Port)eResolveProxy(oldBase_Port);
+ if (base_Port != oldBase_Port) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.PORT__BASE_PORT, oldBase_Port, base_Port));
+ }
+ }
+ return base_Port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Port basicGetBase_Port() {
+ return base_Port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Port(org.eclipse.uml2.uml.Port newBase_Port) {
+ org.eclipse.uml2.uml.Port oldBase_Port = base_Port;
+ base_Port = newBase_Port;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.PORT__BASE_PORT, oldBase_Port, base_Port));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SynchronizationKind getSynchronizationPolicy() {
+ return synchronizationPolicy;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSynchronizationPolicy(SynchronizationKind newSynchronizationPolicy) {
+ SynchronizationKind oldSynchronizationPolicy = synchronizationPolicy;
+ synchronizationPolicy = newSynchronizationPolicy == null ? SYNCHRONIZATION_POLICY_EDEFAULT : newSynchronizationPolicy;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.PORT__SYNCHRONIZATION_POLICY, oldSynchronizationPolicy, synchronizationPolicy));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.PORT__BASE_PORT:
+ if (resolve) return getBase_Port();
+ return basicGetBase_Port();
+ case RobotMLPackage.PORT__SYNCHRONIZATION_POLICY:
+ return getSynchronizationPolicy();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.PORT__BASE_PORT:
+ setBase_Port((org.eclipse.uml2.uml.Port)newValue);
+ return;
+ case RobotMLPackage.PORT__SYNCHRONIZATION_POLICY:
+ setSynchronizationPolicy((SynchronizationKind)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.PORT__BASE_PORT:
+ setBase_Port((org.eclipse.uml2.uml.Port)null);
+ return;
+ case RobotMLPackage.PORT__SYNCHRONIZATION_POLICY:
+ setSynchronizationPolicy(SYNCHRONIZATION_POLICY_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.PORT__BASE_PORT:
+ return base_Port != null;
+ case RobotMLPackage.PORT__SYNCHRONIZATION_POLICY:
+ return synchronizationPolicy != SYNCHRONIZATION_POLICY_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (synchronizationPolicy: ");
+ result.append(synchronizationPolicy);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PortImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PrimitiveDataImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PrimitiveDataImpl.java
deleted file mode 100644
index b0ddfe10861..00000000000
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PrimitiveDataImpl.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.RobotML.PrimitiveData;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.uml2.uml.PrimitiveType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Primitive Data</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.PrimitiveDataImpl#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PrimitiveDataImpl extends DataTypeImpl implements PrimitiveData {
- /**
- * The cached value of the '{@link #getBase_PrimitiveType() <em>Base Primitive Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_PrimitiveType()
- * @generated
- * @ordered
- */
- protected PrimitiveType base_PrimitiveType;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PrimitiveDataImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.PRIMITIVE_DATA;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrimitiveType getBase_PrimitiveType() {
- if (base_PrimitiveType != null && base_PrimitiveType.eIsProxy()) {
- InternalEObject oldBase_PrimitiveType = (InternalEObject)base_PrimitiveType;
- base_PrimitiveType = (PrimitiveType)eResolveProxy(oldBase_PrimitiveType);
- if (base_PrimitiveType != oldBase_PrimitiveType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.PRIMITIVE_DATA__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
- }
- }
- return base_PrimitiveType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrimitiveType basicGetBase_PrimitiveType() {
- return base_PrimitiveType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_PrimitiveType(PrimitiveType newBase_PrimitiveType) {
- PrimitiveType oldBase_PrimitiveType = base_PrimitiveType;
- base_PrimitiveType = newBase_PrimitiveType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.PRIMITIVE_DATA__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.PRIMITIVE_DATA__BASE_PRIMITIVE_TYPE:
- if (resolve) return getBase_PrimitiveType();
- return basicGetBase_PrimitiveType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.PRIMITIVE_DATA__BASE_PRIMITIVE_TYPE:
- setBase_PrimitiveType((PrimitiveType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.PRIMITIVE_DATA__BASE_PRIMITIVE_TYPE:
- setBase_PrimitiveType((PrimitiveType)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.PRIMITIVE_DATA__BASE_PRIMITIVE_TYPE:
- return base_PrimitiveType != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PrimitiveDataImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotImpl.java
index 4daadb67722..1b5b28f5c8a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotImpl.java
@@ -1,326 +1,162 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.RobotML.Robot;
-import org.eclipse.papyrus.RobotML.RobotKind;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.UGVKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Robot</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.RobotImpl#getKind <em>Kind</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.RobotImpl#getMass <em>Mass</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.RobotImpl#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.RobotImpl#getUgvKind <em>Ugv Kind</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RobotImpl extends AgentImpl implements Robot {
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final RobotKind KIND_EDEFAULT = RobotKind.UG_VCAR;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected RobotKind kind = KIND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMass() <em>Mass</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMass()
- * @generated
- * @ordered
- */
- protected static final float MASS_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getMass() <em>Mass</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMass()
- * @generated
- * @ordered
- */
- protected float mass = MASS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected static final float WIDTH_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected float width = WIDTH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getUgvKind() <em>Ugv Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUgvKind()
- * @generated
- * @ordered
- */
- protected static final UGVKind UGV_KIND_EDEFAULT = UGVKind.DIFFERENTIAL;
-
- /**
- * The cached value of the '{@link #getUgvKind() <em>Ugv Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUgvKind()
- * @generated
- * @ordered
- */
- protected UGVKind ugvKind = UGV_KIND_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RobotImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.ROBOT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RobotKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(RobotKind newKind) {
- RobotKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOT__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getMass() {
- return mass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMass(float newMass) {
- float oldMass = mass;
- mass = newMass;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOT__MASS, oldMass, mass));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getWidth() {
- return width;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWidth(float newWidth) {
- float oldWidth = width;
- width = newWidth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOT__WIDTH, oldWidth, width));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UGVKind getUgvKind() {
- return ugvKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUgvKind(UGVKind newUgvKind) {
- UGVKind oldUgvKind = ugvKind;
- ugvKind = newUgvKind == null ? UGV_KIND_EDEFAULT : newUgvKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOT__UGV_KIND, oldUgvKind, ugvKind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.ROBOT__KIND:
- return getKind();
- case RobotMLPackage.ROBOT__MASS:
- return getMass();
- case RobotMLPackage.ROBOT__WIDTH:
- return getWidth();
- case RobotMLPackage.ROBOT__UGV_KIND:
- return getUgvKind();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.ROBOT__KIND:
- setKind((RobotKind)newValue);
- return;
- case RobotMLPackage.ROBOT__MASS:
- setMass((Float)newValue);
- return;
- case RobotMLPackage.ROBOT__WIDTH:
- setWidth((Float)newValue);
- return;
- case RobotMLPackage.ROBOT__UGV_KIND:
- setUgvKind((UGVKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ROBOT__KIND:
- setKind(KIND_EDEFAULT);
- return;
- case RobotMLPackage.ROBOT__MASS:
- setMass(MASS_EDEFAULT);
- return;
- case RobotMLPackage.ROBOT__WIDTH:
- setWidth(WIDTH_EDEFAULT);
- return;
- case RobotMLPackage.ROBOT__UGV_KIND:
- setUgvKind(UGV_KIND_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ROBOT__KIND:
- return kind != KIND_EDEFAULT;
- case RobotMLPackage.ROBOT__MASS:
- return mass != MASS_EDEFAULT;
- case RobotMLPackage.ROBOT__WIDTH:
- return width != WIDTH_EDEFAULT;
- case RobotMLPackage.ROBOT__UGV_KIND:
- return ugvKind != UGV_KIND_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(", mass: ");
- result.append(mass);
- result.append(", width: ");
- result.append(width);
- result.append(", ugvKind: ");
- result.append(ugvKind);
- result.append(')');
- return result.toString();
- }
-
-} //RobotImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.papyrus.RobotML.Robot;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Robot</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.RobotImpl#getWidth <em>Width</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class RobotImpl extends AgentImpl implements Robot {
+ /**
+ * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected static final float WIDTH_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected float width = WIDTH_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RobotImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.ROBOT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getWidth() {
+ return width;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWidth(float newWidth) {
+ float oldWidth = width;
+ width = newWidth;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOT__WIDTH, oldWidth, width));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.ROBOT__WIDTH:
+ return getWidth();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.ROBOT__WIDTH:
+ setWidth((Float)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ROBOT__WIDTH:
+ setWidth(WIDTH_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ROBOT__WIDTH:
+ return width != WIDTH_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (width: ");
+ result.append(width);
+ result.append(')');
+ return result.toString();
+ }
+
+} //RobotImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLFactoryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLFactoryImpl.java
index 3f4ebd6efdc..3fb25b71b56 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLFactoryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLFactoryImpl.java
@@ -1,922 +1,1222 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.RobotML.ActuatorSystem;
-import org.eclipse.papyrus.RobotML.Agent;
-import org.eclipse.papyrus.RobotML.Algorithm;
-import org.eclipse.papyrus.RobotML.AlgorithmLibrary;
-import org.eclipse.papyrus.RobotML.Allocate;
-import org.eclipse.papyrus.RobotML.BlenderMorse;
-import org.eclipse.papyrus.RobotML.Building;
-import org.eclipse.papyrus.RobotML.CameraSystem;
-import org.eclipse.papyrus.RobotML.CycabTK;
-import org.eclipse.papyrus.RobotML.DataFlowDirectionKind;
-import org.eclipse.papyrus.RobotML.DataFlowPort;
-import org.eclipse.papyrus.RobotML.DataType;
-import org.eclipse.papyrus.RobotML.DeploymentPlan;
-import org.eclipse.papyrus.RobotML.EngineSystem;
-import org.eclipse.papyrus.RobotML.Environment;
-import org.eclipse.papyrus.RobotML.ExternalLibrary;
-import org.eclipse.papyrus.RobotML.Floor;
-import org.eclipse.papyrus.RobotML.GPSSystem;
-import org.eclipse.papyrus.RobotML.Gyroscope;
-import org.eclipse.papyrus.RobotML.Hardware;
-import org.eclipse.papyrus.RobotML.Human;
-import org.eclipse.papyrus.RobotML.ImageSensorSystem;
-import org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem;
-import org.eclipse.papyrus.RobotML.InertialNavigationSystem;
-import org.eclipse.papyrus.RobotML.InfraRedProximetrySystem;
-import org.eclipse.papyrus.RobotML.LandSurface;
-import org.eclipse.papyrus.RobotML.LidarSystem;
-import org.eclipse.papyrus.RobotML.LocalizationSensorSystem;
-import org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem;
-import org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem;
-import org.eclipse.papyrus.RobotML.OdometrySystem;
-import org.eclipse.papyrus.RobotML.OnPort;
-import org.eclipse.papyrus.RobotML.OnProperty;
-import org.eclipse.papyrus.RobotML.Pedestrian;
-import org.eclipse.papyrus.RobotML.PhysicalObject;
-import org.eclipse.papyrus.RobotML.Planet;
-import org.eclipse.papyrus.RobotML.Platform;
-import org.eclipse.papyrus.RobotML.PrimitiveData;
-import org.eclipse.papyrus.RobotML.Robot;
-import org.eclipse.papyrus.RobotML.RobotKind;
-import org.eclipse.papyrus.RobotML.RobotMLFactory;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.RoboticMiddleware;
-import org.eclipse.papyrus.RobotML.RoboticMiddlewareKind;
-import org.eclipse.papyrus.RobotML.RoboticSimulator;
-import org.eclipse.papyrus.RobotML.RoboticSystem;
-import org.eclipse.papyrus.RobotML.SensorDriver;
-import org.eclipse.papyrus.RobotML.SensorSystem;
-import org.eclipse.papyrus.RobotML.ServiceFlowKind;
-import org.eclipse.papyrus.RobotML.ServicePort;
-import org.eclipse.papyrus.RobotML.Shade;
-import org.eclipse.papyrus.RobotML.SimulatedSystem;
-import org.eclipse.papyrus.RobotML.Software;
-import org.eclipse.papyrus.RobotML.Stairs;
-import org.eclipse.papyrus.RobotML.State;
-import org.eclipse.papyrus.RobotML.Surface;
-import org.eclipse.papyrus.RobotML.SynchronizationKind;
-import org.eclipse.papyrus.RobotML.Transition;
-import org.eclipse.papyrus.RobotML.UGVKind;
-import org.eclipse.papyrus.RobotML.WaterSurface;
-import org.eclipse.papyrus.RobotML.WheelSystem;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RobotMLFactory init() {
- try {
- RobotMLFactory theRobotMLFactory = (RobotMLFactory)EPackage.Registry.INSTANCE.getEFactory(RobotMLPackage.eNS_URI);
- if (theRobotMLFactory != null) {
- return theRobotMLFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new RobotMLFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RobotMLFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case RobotMLPackage.TRANSITION: return createTransition();
- case RobotMLPackage.ALGORITHM: return createAlgorithm();
- case RobotMLPackage.STATE: return createState();
- case RobotMLPackage.ROBOT: return createRobot();
- case RobotMLPackage.SYSTEM: return createSystem();
- case RobotMLPackage.AGENT: return createAgent();
- case RobotMLPackage.PHYSICAL_OBJECT: return createPhysicalObject();
- case RobotMLPackage.ENVIRONMENT: return createEnvironment();
- case RobotMLPackage.SURFACE: return createSurface();
- case RobotMLPackage.DATA_FLOW_PORT: return createDataFlowPort();
- case RobotMLPackage.SERVICE_PORT: return createServicePort();
- case RobotMLPackage.ACTUATOR_SYSTEM: return createActuatorSystem();
- case RobotMLPackage.ROBOTIC_SYSTEM: return createRoboticSystem();
- case RobotMLPackage.SENSOR_SYSTEM: return createSensorSystem();
- case RobotMLPackage.HARDWARE: return createHardware();
- case RobotMLPackage.SOFTWARE: return createSoftware();
- case RobotMLPackage.PRIMITIVE_DATA: return createPrimitiveData();
- case RobotMLPackage.DATA_TYPE: return createDataType();
- case RobotMLPackage.ENGINE_SYSTEM: return createEngineSystem();
- case RobotMLPackage.WHEEL_SYSTEM: return createWheelSystem();
- case RobotMLPackage.IMAGE_SENSOR_SYSTEM: return createImageSensorSystem();
- case RobotMLPackage.CAMERA_SYSTEM: return createCameraSystem();
- case RobotMLPackage.OBJECT_DETECTION_SENSOR_SYSTEM: return createObjectDetectionSensorSystem();
- case RobotMLPackage.OBJECT_TRACKING_SENSOR_SYSTEM: return createObjectTrackingSensorSystem();
- case RobotMLPackage.LIDAR_SYSTEM: return createLidarSystem();
- case RobotMLPackage.LOCALIZATION_SENSOR_SYSTEM: return createLocalizationSensorSystem();
- case RobotMLPackage.GPS_SYSTEM: return createGPSSystem();
- case RobotMLPackage.SIMULATED_SYSTEM: return createSimulatedSystem();
- case RobotMLPackage.ALGORITHM_LIBRARY: return createAlgorithmLibrary();
- case RobotMLPackage.SENSOR_DRIVER: return createSensorDriver();
- case RobotMLPackage.BUILDING: return createBuilding();
- case RobotMLPackage.PLANET: return createPlanet();
- case RobotMLPackage.LAND_SURFACE: return createLandSurface();
- case RobotMLPackage.FLOOR: return createFloor();
- case RobotMLPackage.WATER_SURFACE: return createWaterSurface();
- case RobotMLPackage.HUMAN: return createHuman();
- case RobotMLPackage.PEDESTRIAN: return createPedestrian();
- case RobotMLPackage.STAIRS: return createStairs();
- case RobotMLPackage.PLATFORM: return createPlatform();
- case RobotMLPackage.EXTERNAL_LIBRARY: return createExternalLibrary();
- case RobotMLPackage.ROBOTIC_MIDDLEWARE: return createRoboticMiddleware();
- case RobotMLPackage.ROBOTIC_SIMULATOR: return createRoboticSimulator();
- case RobotMLPackage.CYCAB_TK: return createCycabTK();
- case RobotMLPackage.BLENDER_MORSE: return createBlenderMorse();
- case RobotMLPackage.ON_PORT: return createOnPort();
- case RobotMLPackage.ALLOCATE: return createAllocate();
- case RobotMLPackage.INERTIAL_MEASUREMENT_UNIT_SYSTEM: return createInertialMeasurementUnitSystem();
- case RobotMLPackage.INERTIAL_NAVIGATION_SYSTEM: return createInertialNavigationSystem();
- case RobotMLPackage.ODOMETRY_SYSTEM: return createOdometrySystem();
- case RobotMLPackage.INFRA_RED_PROXIMETRY_SYSTEM: return createInfraRedProximetrySystem();
- case RobotMLPackage.DEPLOYMENT_PLAN: return createDeploymentPlan();
- case RobotMLPackage.GYROSCOPE: return createGyroscope();
- case RobotMLPackage.ON_PROPERTY: return createOnProperty();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case RobotMLPackage.ROBOT_KIND:
- return createRobotKindFromString(eDataType, initialValue);
- case RobotMLPackage.UGV_KIND:
- return createUGVKindFromString(eDataType, initialValue);
- case RobotMLPackage.SYNCHRONIZATION_KIND:
- return createSynchronizationKindFromString(eDataType, initialValue);
- case RobotMLPackage.DATA_FLOW_DIRECTION_KIND:
- return createDataFlowDirectionKindFromString(eDataType, initialValue);
- case RobotMLPackage.SERVICE_FLOW_KIND:
- return createServiceFlowKindFromString(eDataType, initialValue);
- case RobotMLPackage.ROBOTIC_MIDDLEWARE_KIND:
- return createRoboticMiddlewareKindFromString(eDataType, initialValue);
- case RobotMLPackage.SHADE:
- return createShadeFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case RobotMLPackage.ROBOT_KIND:
- return convertRobotKindToString(eDataType, instanceValue);
- case RobotMLPackage.UGV_KIND:
- return convertUGVKindToString(eDataType, instanceValue);
- case RobotMLPackage.SYNCHRONIZATION_KIND:
- return convertSynchronizationKindToString(eDataType, instanceValue);
- case RobotMLPackage.DATA_FLOW_DIRECTION_KIND:
- return convertDataFlowDirectionKindToString(eDataType, instanceValue);
- case RobotMLPackage.SERVICE_FLOW_KIND:
- return convertServiceFlowKindToString(eDataType, instanceValue);
- case RobotMLPackage.ROBOTIC_MIDDLEWARE_KIND:
- return convertRoboticMiddlewareKindToString(eDataType, instanceValue);
- case RobotMLPackage.SHADE:
- return convertShadeToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Transition createTransition() {
- TransitionImpl transition = new TransitionImpl();
- return transition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Algorithm createAlgorithm() {
- AlgorithmImpl algorithm = new AlgorithmImpl();
- return algorithm;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public State createState() {
- StateImpl state = new StateImpl();
- return state;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Robot createRobot() {
- RobotImpl robot = new RobotImpl();
- return robot;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.papyrus.RobotML.System createSystem() {
- SystemImpl system = new SystemImpl();
- return system;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Agent createAgent() {
- AgentImpl agent = new AgentImpl();
- return agent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PhysicalObject createPhysicalObject() {
- PhysicalObjectImpl physicalObject = new PhysicalObjectImpl();
- return physicalObject;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Environment createEnvironment() {
- EnvironmentImpl environment = new EnvironmentImpl();
- return environment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Surface createSurface() {
- SurfaceImpl surface = new SurfaceImpl();
- return surface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataFlowPort createDataFlowPort() {
- DataFlowPortImpl dataFlowPort = new DataFlowPortImpl();
- return dataFlowPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ServicePort createServicePort() {
- ServicePortImpl servicePort = new ServicePortImpl();
- return servicePort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActuatorSystem createActuatorSystem() {
- ActuatorSystemImpl actuatorSystem = new ActuatorSystemImpl();
- return actuatorSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RoboticSystem createRoboticSystem() {
- RoboticSystemImpl roboticSystem = new RoboticSystemImpl();
- return roboticSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SensorSystem createSensorSystem() {
- SensorSystemImpl sensorSystem = new SensorSystemImpl();
- return sensorSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Hardware createHardware() {
- HardwareImpl hardware = new HardwareImpl();
- return hardware;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Software createSoftware() {
- SoftwareImpl software = new SoftwareImpl();
- return software;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrimitiveData createPrimitiveData() {
- PrimitiveDataImpl primitiveData = new PrimitiveDataImpl();
- return primitiveData;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType createDataType() {
- DataTypeImpl dataType = new DataTypeImpl();
- return dataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EngineSystem createEngineSystem() {
- EngineSystemImpl engineSystem = new EngineSystemImpl();
- return engineSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public WheelSystem createWheelSystem() {
- WheelSystemImpl wheelSystem = new WheelSystemImpl();
- return wheelSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImageSensorSystem createImageSensorSystem() {
- ImageSensorSystemImpl imageSensorSystem = new ImageSensorSystemImpl();
- return imageSensorSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CameraSystem createCameraSystem() {
- CameraSystemImpl cameraSystem = new CameraSystemImpl();
- return cameraSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ObjectDetectionSensorSystem createObjectDetectionSensorSystem() {
- ObjectDetectionSensorSystemImpl objectDetectionSensorSystem = new ObjectDetectionSensorSystemImpl();
- return objectDetectionSensorSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ObjectTrackingSensorSystem createObjectTrackingSensorSystem() {
- ObjectTrackingSensorSystemImpl objectTrackingSensorSystem = new ObjectTrackingSensorSystemImpl();
- return objectTrackingSensorSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LidarSystem createLidarSystem() {
- LidarSystemImpl lidarSystem = new LidarSystemImpl();
- return lidarSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LocalizationSensorSystem createLocalizationSensorSystem() {
- LocalizationSensorSystemImpl localizationSensorSystem = new LocalizationSensorSystemImpl();
- return localizationSensorSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GPSSystem createGPSSystem() {
- GPSSystemImpl gpsSystem = new GPSSystemImpl();
- return gpsSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SimulatedSystem createSimulatedSystem() {
- SimulatedSystemImpl simulatedSystem = new SimulatedSystemImpl();
- return simulatedSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AlgorithmLibrary createAlgorithmLibrary() {
- AlgorithmLibraryImpl algorithmLibrary = new AlgorithmLibraryImpl();
- return algorithmLibrary;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SensorDriver createSensorDriver() {
- SensorDriverImpl sensorDriver = new SensorDriverImpl();
- return sensorDriver;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Building createBuilding() {
- BuildingImpl building = new BuildingImpl();
- return building;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Planet createPlanet() {
- PlanetImpl planet = new PlanetImpl();
- return planet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LandSurface createLandSurface() {
- LandSurfaceImpl landSurface = new LandSurfaceImpl();
- return landSurface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Floor createFloor() {
- FloorImpl floor = new FloorImpl();
- return floor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public WaterSurface createWaterSurface() {
- WaterSurfaceImpl waterSurface = new WaterSurfaceImpl();
- return waterSurface;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Human createHuman() {
- HumanImpl human = new HumanImpl();
- return human;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Pedestrian createPedestrian() {
- PedestrianImpl pedestrian = new PedestrianImpl();
- return pedestrian;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Stairs createStairs() {
- StairsImpl stairs = new StairsImpl();
- return stairs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Platform createPlatform() {
- PlatformImpl platform = new PlatformImpl();
- return platform;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExternalLibrary createExternalLibrary() {
- ExternalLibraryImpl externalLibrary = new ExternalLibraryImpl();
- return externalLibrary;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RoboticMiddleware createRoboticMiddleware() {
- RoboticMiddlewareImpl roboticMiddleware = new RoboticMiddlewareImpl();
- return roboticMiddleware;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RoboticSimulator createRoboticSimulator() {
- RoboticSimulatorImpl roboticSimulator = new RoboticSimulatorImpl();
- return roboticSimulator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CycabTK createCycabTK() {
- CycabTKImpl cycabTK = new CycabTKImpl();
- return cycabTK;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BlenderMorse createBlenderMorse() {
- BlenderMorseImpl blenderMorse = new BlenderMorseImpl();
- return blenderMorse;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OnPort createOnPort() {
- OnPortImpl onPort = new OnPortImpl();
- return onPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Allocate createAllocate() {
- AllocateImpl allocate = new AllocateImpl();
- return allocate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InertialMeasurementUnitSystem createInertialMeasurementUnitSystem() {
- InertialMeasurementUnitSystemImpl inertialMeasurementUnitSystem = new InertialMeasurementUnitSystemImpl();
- return inertialMeasurementUnitSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InertialNavigationSystem createInertialNavigationSystem() {
- InertialNavigationSystemImpl inertialNavigationSystem = new InertialNavigationSystemImpl();
- return inertialNavigationSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OdometrySystem createOdometrySystem() {
- OdometrySystemImpl odometrySystem = new OdometrySystemImpl();
- return odometrySystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InfraRedProximetrySystem createInfraRedProximetrySystem() {
- InfraRedProximetrySystemImpl infraRedProximetrySystem = new InfraRedProximetrySystemImpl();
- return infraRedProximetrySystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DeploymentPlan createDeploymentPlan() {
- DeploymentPlanImpl deploymentPlan = new DeploymentPlanImpl();
- return deploymentPlan;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Gyroscope createGyroscope() {
- GyroscopeImpl gyroscope = new GyroscopeImpl();
- return gyroscope;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OnProperty createOnProperty() {
- OnPropertyImpl onProperty = new OnPropertyImpl();
- return onProperty;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RobotKind createRobotKindFromString(EDataType eDataType, String initialValue) {
- RobotKind result = RobotKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertRobotKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UGVKind createUGVKindFromString(EDataType eDataType, String initialValue) {
- UGVKind result = UGVKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertUGVKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SynchronizationKind createSynchronizationKindFromString(EDataType eDataType, String initialValue) {
- SynchronizationKind result = SynchronizationKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertSynchronizationKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataFlowDirectionKind createDataFlowDirectionKindFromString(EDataType eDataType, String initialValue) {
- DataFlowDirectionKind result = DataFlowDirectionKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDataFlowDirectionKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ServiceFlowKind createServiceFlowKindFromString(EDataType eDataType, String initialValue) {
- ServiceFlowKind result = ServiceFlowKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertServiceFlowKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RoboticMiddlewareKind createRoboticMiddlewareKindFromString(EDataType eDataType, String initialValue) {
- RoboticMiddlewareKind result = RoboticMiddlewareKind.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertRoboticMiddlewareKindToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Shade createShadeFromString(EDataType eDataType, String initialValue) {
- Shade result = Shade.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertShadeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RobotMLPackage getRobotMLPackage() {
- return (RobotMLPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static RobotMLPackage getPackage() {
- return RobotMLPackage.eINSTANCE;
- }
-
-} //RobotMLFactoryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.papyrus.RobotML.ActuatedJoint;
+import org.eclipse.papyrus.RobotML.ActuatorHardware;
+import org.eclipse.papyrus.RobotML.ActuatorSystem;
+import org.eclipse.papyrus.RobotML.Agent;
+import org.eclipse.papyrus.RobotML.Algorithm;
+import org.eclipse.papyrus.RobotML.AlgorithmLibrary;
+import org.eclipse.papyrus.RobotML.Allocate;
+import org.eclipse.papyrus.RobotML.Arm;
+import org.eclipse.papyrus.RobotML.BlenderMorse;
+import org.eclipse.papyrus.RobotML.Building;
+import org.eclipse.papyrus.RobotML.CameraSystem;
+import org.eclipse.papyrus.RobotML.Chassis;
+import org.eclipse.papyrus.RobotML.ClosedLoopControlSystem;
+import org.eclipse.papyrus.RobotML.CompleteBonding;
+import org.eclipse.papyrus.RobotML.CyberPhysicalSystem;
+import org.eclipse.papyrus.RobotML.CycabTK;
+import org.eclipse.papyrus.RobotML.DataFlowDirectionKind;
+import org.eclipse.papyrus.RobotML.DataFlowPort;
+import org.eclipse.papyrus.RobotML.DeploymentPlan;
+import org.eclipse.papyrus.RobotML.EngineSystem;
+import org.eclipse.papyrus.RobotML.Environment;
+import org.eclipse.papyrus.RobotML.ExternalLibrary;
+import org.eclipse.papyrus.RobotML.Floor;
+import org.eclipse.papyrus.RobotML.GPSSystem;
+import org.eclipse.papyrus.RobotML.GraspingHardware;
+import org.eclipse.papyrus.RobotML.GraspingSystem;
+import org.eclipse.papyrus.RobotML.Gyroscope;
+import org.eclipse.papyrus.RobotML.Hardware;
+import org.eclipse.papyrus.RobotML.Human;
+import org.eclipse.papyrus.RobotML.ImageSensorSystem;
+import org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem;
+import org.eclipse.papyrus.RobotML.InertialNavigationSystem;
+import org.eclipse.papyrus.RobotML.InfraRedProximetrySystem;
+import org.eclipse.papyrus.RobotML.Joint;
+import org.eclipse.papyrus.RobotML.JoysticNavigationSystem;
+import org.eclipse.papyrus.RobotML.LandSurface;
+import org.eclipse.papyrus.RobotML.Leg;
+import org.eclipse.papyrus.RobotML.LegSystem;
+import org.eclipse.papyrus.RobotML.LidarSystem;
+import org.eclipse.papyrus.RobotML.LocalizationSensorSystem;
+import org.eclipse.papyrus.RobotML.LocomotionHardware;
+import org.eclipse.papyrus.RobotML.LocomotionSystem;
+import org.eclipse.papyrus.RobotML.ManMachineInterfaceSystem;
+import org.eclipse.papyrus.RobotML.Manipulator;
+import org.eclipse.papyrus.RobotML.MechanicalLinkage;
+import org.eclipse.papyrus.RobotML.MobileRobot;
+import org.eclipse.papyrus.RobotML.MobileRobotKind;
+import org.eclipse.papyrus.RobotML.NavigationCommandSystem;
+import org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem;
+import org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem;
+import org.eclipse.papyrus.RobotML.OdometrySystem;
+import org.eclipse.papyrus.RobotML.OnPort;
+import org.eclipse.papyrus.RobotML.OnProperty;
+import org.eclipse.papyrus.RobotML.OpenLoopControlSystem;
+import org.eclipse.papyrus.RobotML.Pedestrian;
+import org.eclipse.papyrus.RobotML.PhysicalObject;
+import org.eclipse.papyrus.RobotML.PilotedSystem;
+import org.eclipse.papyrus.RobotML.Planet;
+import org.eclipse.papyrus.RobotML.Platform;
+import org.eclipse.papyrus.RobotML.PowerHardware;
+import org.eclipse.papyrus.RobotML.Robot;
+import org.eclipse.papyrus.RobotML.RobotMLFactory;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.RoboticHead;
+import org.eclipse.papyrus.RobotML.RoboticMiddleware;
+import org.eclipse.papyrus.RobotML.RoboticMiddlewareKind;
+import org.eclipse.papyrus.RobotML.RoboticSimulator;
+import org.eclipse.papyrus.RobotML.RoboticSystem;
+import org.eclipse.papyrus.RobotML.SensorDriver;
+import org.eclipse.papyrus.RobotML.SensorHardware;
+import org.eclipse.papyrus.RobotML.SensorSystem;
+import org.eclipse.papyrus.RobotML.ServiceFlowKind;
+import org.eclipse.papyrus.RobotML.ServicePort;
+import org.eclipse.papyrus.RobotML.Shade;
+import org.eclipse.papyrus.RobotML.Software;
+import org.eclipse.papyrus.RobotML.Stairs;
+import org.eclipse.papyrus.RobotML.State;
+import org.eclipse.papyrus.RobotML.SteeredWheelHardware;
+import org.eclipse.papyrus.RobotML.SteeredWheelSystem;
+import org.eclipse.papyrus.RobotML.SupportingStructure;
+import org.eclipse.papyrus.RobotML.Surface;
+import org.eclipse.papyrus.RobotML.SynchronizationKind;
+import org.eclipse.papyrus.RobotML.Transition;
+import org.eclipse.papyrus.RobotML.UGVKind;
+import org.eclipse.papyrus.RobotML.WaterSurface;
+import org.eclipse.papyrus.RobotML.WeaponSystem;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static RobotMLFactory init() {
+ try {
+ RobotMLFactory theRobotMLFactory = (RobotMLFactory)EPackage.Registry.INSTANCE.getEFactory(RobotMLPackage.eNS_URI);
+ if (theRobotMLFactory != null) {
+ return theRobotMLFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new RobotMLFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RobotMLFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case RobotMLPackage.TRANSITION: return createTransition();
+ case RobotMLPackage.ALGORITHM: return createAlgorithm();
+ case RobotMLPackage.STATE: return createState();
+ case RobotMLPackage.ACTUATED_JOINT: return createActuatedJoint();
+ case RobotMLPackage.JOINT: return createJoint();
+ case RobotMLPackage.COMPLETE_BONDING: return createCompleteBonding();
+ case RobotMLPackage.ROBOT: return createRobot();
+ case RobotMLPackage.SYSTEM: return createSystem();
+ case RobotMLPackage.AGENT: return createAgent();
+ case RobotMLPackage.PHYSICAL_OBJECT: return createPhysicalObject();
+ case RobotMLPackage.ENVIRONMENT: return createEnvironment();
+ case RobotMLPackage.SURFACE: return createSurface();
+ case RobotMLPackage.DATA_FLOW_PORT: return createDataFlowPort();
+ case RobotMLPackage.SERVICE_PORT: return createServicePort();
+ case RobotMLPackage.ACTUATOR_SYSTEM: return createActuatorSystem();
+ case RobotMLPackage.ROBOTIC_SYSTEM: return createRoboticSystem();
+ case RobotMLPackage.CYBER_PHYSICAL_SYSTEM: return createCyberPhysicalSystem();
+ case RobotMLPackage.SENSOR_SYSTEM: return createSensorSystem();
+ case RobotMLPackage.HARDWARE: return createHardware();
+ case RobotMLPackage.SOFTWARE: return createSoftware();
+ case RobotMLPackage.ENGINE_SYSTEM: return createEngineSystem();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM: return createSteeredWheelSystem();
+ case RobotMLPackage.LOCOMOTION_SYSTEM: return createLocomotionSystem();
+ case RobotMLPackage.IMAGE_SENSOR_SYSTEM: return createImageSensorSystem();
+ case RobotMLPackage.CAMERA_SYSTEM: return createCameraSystem();
+ case RobotMLPackage.OBJECT_DETECTION_SENSOR_SYSTEM: return createObjectDetectionSensorSystem();
+ case RobotMLPackage.OBJECT_TRACKING_SENSOR_SYSTEM: return createObjectTrackingSensorSystem();
+ case RobotMLPackage.LIDAR_SYSTEM: return createLidarSystem();
+ case RobotMLPackage.LOCALIZATION_SENSOR_SYSTEM: return createLocalizationSensorSystem();
+ case RobotMLPackage.GPS_SYSTEM: return createGPSSystem();
+ case RobotMLPackage.ALGORITHM_LIBRARY: return createAlgorithmLibrary();
+ case RobotMLPackage.SENSOR_DRIVER: return createSensorDriver();
+ case RobotMLPackage.BUILDING: return createBuilding();
+ case RobotMLPackage.PLANET: return createPlanet();
+ case RobotMLPackage.LAND_SURFACE: return createLandSurface();
+ case RobotMLPackage.FLOOR: return createFloor();
+ case RobotMLPackage.WATER_SURFACE: return createWaterSurface();
+ case RobotMLPackage.HUMAN: return createHuman();
+ case RobotMLPackage.PEDESTRIAN: return createPedestrian();
+ case RobotMLPackage.STAIRS: return createStairs();
+ case RobotMLPackage.PLATFORM: return createPlatform();
+ case RobotMLPackage.EXTERNAL_LIBRARY: return createExternalLibrary();
+ case RobotMLPackage.ROBOTIC_MIDDLEWARE: return createRoboticMiddleware();
+ case RobotMLPackage.ROBOTIC_SIMULATOR: return createRoboticSimulator();
+ case RobotMLPackage.CYCAB_TK: return createCycabTK();
+ case RobotMLPackage.BLENDER_MORSE: return createBlenderMorse();
+ case RobotMLPackage.ON_PORT: return createOnPort();
+ case RobotMLPackage.ALLOCATE: return createAllocate();
+ case RobotMLPackage.INERTIAL_MEASUREMENT_UNIT_SYSTEM: return createInertialMeasurementUnitSystem();
+ case RobotMLPackage.INERTIAL_NAVIGATION_SYSTEM: return createInertialNavigationSystem();
+ case RobotMLPackage.ODOMETRY_SYSTEM: return createOdometrySystem();
+ case RobotMLPackage.INFRA_RED_PROXIMETRY_SYSTEM: return createInfraRedProximetrySystem();
+ case RobotMLPackage.DEPLOYMENT_PLAN: return createDeploymentPlan();
+ case RobotMLPackage.GYROSCOPE: return createGyroscope();
+ case RobotMLPackage.ON_PROPERTY: return createOnProperty();
+ case RobotMLPackage.CHASSIS: return createChassis();
+ case RobotMLPackage.SUPPORTING_STRUCTURE: return createSupportingStructure();
+ case RobotMLPackage.MECHANICAL_LINKAGE: return createMechanicalLinkage();
+ case RobotMLPackage.LEG: return createLeg();
+ case RobotMLPackage.LOCOMOTION_HARDWARE: return createLocomotionHardware();
+ case RobotMLPackage.ACTUATOR_HARDWARE: return createActuatorHardware();
+ case RobotMLPackage.MOBILE_ROBOT: return createMobileRobot();
+ case RobotMLPackage.MANIPULATOR: return createManipulator();
+ case RobotMLPackage.PILOTED_SYSTEM: return createPilotedSystem();
+ case RobotMLPackage.POWER_HARDWARE: return createPowerHardware();
+ case RobotMLPackage.SENSOR_HARDWARE: return createSensorHardware();
+ case RobotMLPackage.GRASPING_HARDWARE: return createGraspingHardware();
+ case RobotMLPackage.STEERED_WHEEL_HARDWARE: return createSteeredWheelHardware();
+ case RobotMLPackage.ARM: return createArm();
+ case RobotMLPackage.LEG_SYSTEM: return createLegSystem();
+ case RobotMLPackage.GRASPING_SYSTEM: return createGraspingSystem();
+ case RobotMLPackage.WEAPON_SYSTEM: return createWeaponSystem();
+ case RobotMLPackage.MAN_MACHINE_INTERFACE_SYSTEM: return createManMachineInterfaceSystem();
+ case RobotMLPackage.CLOSED_LOOP_CONTROL_SYSTEM: return createClosedLoopControlSystem();
+ case RobotMLPackage.OPEN_LOOP_CONTROL_SYSTEM: return createOpenLoopControlSystem();
+ case RobotMLPackage.ROBOTIC_HEAD: return createRoboticHead();
+ case RobotMLPackage.NAVIGATION_COMMAND_SYSTEM: return createNavigationCommandSystem();
+ case RobotMLPackage.JOYSTIC_NAVIGATION_SYSTEM: return createJoysticNavigationSystem();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue) {
+ switch (eDataType.getClassifierID()) {
+ case RobotMLPackage.SYNCHRONIZATION_KIND:
+ return createSynchronizationKindFromString(eDataType, initialValue);
+ case RobotMLPackage.DATA_FLOW_DIRECTION_KIND:
+ return createDataFlowDirectionKindFromString(eDataType, initialValue);
+ case RobotMLPackage.SERVICE_FLOW_KIND:
+ return createServiceFlowKindFromString(eDataType, initialValue);
+ case RobotMLPackage.UGV_KIND:
+ return createUGVKindFromString(eDataType, initialValue);
+ case RobotMLPackage.ROBOTIC_MIDDLEWARE_KIND:
+ return createRoboticMiddlewareKindFromString(eDataType, initialValue);
+ case RobotMLPackage.SHADE:
+ return createShadeFromString(eDataType, initialValue);
+ case RobotMLPackage.MOBILE_ROBOT_KIND:
+ return createMobileRobotKindFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue) {
+ switch (eDataType.getClassifierID()) {
+ case RobotMLPackage.SYNCHRONIZATION_KIND:
+ return convertSynchronizationKindToString(eDataType, instanceValue);
+ case RobotMLPackage.DATA_FLOW_DIRECTION_KIND:
+ return convertDataFlowDirectionKindToString(eDataType, instanceValue);
+ case RobotMLPackage.SERVICE_FLOW_KIND:
+ return convertServiceFlowKindToString(eDataType, instanceValue);
+ case RobotMLPackage.UGV_KIND:
+ return convertUGVKindToString(eDataType, instanceValue);
+ case RobotMLPackage.ROBOTIC_MIDDLEWARE_KIND:
+ return convertRoboticMiddlewareKindToString(eDataType, instanceValue);
+ case RobotMLPackage.SHADE:
+ return convertShadeToString(eDataType, instanceValue);
+ case RobotMLPackage.MOBILE_ROBOT_KIND:
+ return convertMobileRobotKindToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Transition createTransition() {
+ TransitionImpl transition = new TransitionImpl();
+ return transition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Algorithm createAlgorithm() {
+ AlgorithmImpl algorithm = new AlgorithmImpl();
+ return algorithm;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public State createState() {
+ StateImpl state = new StateImpl();
+ return state;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActuatedJoint createActuatedJoint() {
+ ActuatedJointImpl actuatedJoint = new ActuatedJointImpl();
+ return actuatedJoint;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Joint createJoint() {
+ JointImpl joint = new JointImpl();
+ return joint;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CompleteBonding createCompleteBonding() {
+ CompleteBondingImpl completeBonding = new CompleteBondingImpl();
+ return completeBonding;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Robot createRobot() {
+ RobotImpl robot = new RobotImpl();
+ return robot;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.papyrus.RobotML.System createSystem() {
+ SystemImpl system = new SystemImpl();
+ return system;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Agent createAgent() {
+ AgentImpl agent = new AgentImpl();
+ return agent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PhysicalObject createPhysicalObject() {
+ PhysicalObjectImpl physicalObject = new PhysicalObjectImpl();
+ return physicalObject;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Environment createEnvironment() {
+ EnvironmentImpl environment = new EnvironmentImpl();
+ return environment;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Surface createSurface() {
+ SurfaceImpl surface = new SurfaceImpl();
+ return surface;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DataFlowPort createDataFlowPort() {
+ DataFlowPortImpl dataFlowPort = new DataFlowPortImpl();
+ return dataFlowPort;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServicePort createServicePort() {
+ ServicePortImpl servicePort = new ServicePortImpl();
+ return servicePort;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActuatorSystem createActuatorSystem() {
+ ActuatorSystemImpl actuatorSystem = new ActuatorSystemImpl();
+ return actuatorSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RoboticSystem createRoboticSystem() {
+ RoboticSystemImpl roboticSystem = new RoboticSystemImpl();
+ return roboticSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CyberPhysicalSystem createCyberPhysicalSystem() {
+ CyberPhysicalSystemImpl cyberPhysicalSystem = new CyberPhysicalSystemImpl();
+ return cyberPhysicalSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SensorSystem createSensorSystem() {
+ SensorSystemImpl sensorSystem = new SensorSystemImpl();
+ return sensorSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Hardware createHardware() {
+ HardwareImpl hardware = new HardwareImpl();
+ return hardware;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Software createSoftware() {
+ SoftwareImpl software = new SoftwareImpl();
+ return software;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EngineSystem createEngineSystem() {
+ EngineSystemImpl engineSystem = new EngineSystemImpl();
+ return engineSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SteeredWheelSystem createSteeredWheelSystem() {
+ SteeredWheelSystemImpl steeredWheelSystem = new SteeredWheelSystemImpl();
+ return steeredWheelSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LocomotionSystem createLocomotionSystem() {
+ LocomotionSystemImpl locomotionSystem = new LocomotionSystemImpl();
+ return locomotionSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ImageSensorSystem createImageSensorSystem() {
+ ImageSensorSystemImpl imageSensorSystem = new ImageSensorSystemImpl();
+ return imageSensorSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CameraSystem createCameraSystem() {
+ CameraSystemImpl cameraSystem = new CameraSystemImpl();
+ return cameraSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ObjectDetectionSensorSystem createObjectDetectionSensorSystem() {
+ ObjectDetectionSensorSystemImpl objectDetectionSensorSystem = new ObjectDetectionSensorSystemImpl();
+ return objectDetectionSensorSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ObjectTrackingSensorSystem createObjectTrackingSensorSystem() {
+ ObjectTrackingSensorSystemImpl objectTrackingSensorSystem = new ObjectTrackingSensorSystemImpl();
+ return objectTrackingSensorSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LidarSystem createLidarSystem() {
+ LidarSystemImpl lidarSystem = new LidarSystemImpl();
+ return lidarSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LocalizationSensorSystem createLocalizationSensorSystem() {
+ LocalizationSensorSystemImpl localizationSensorSystem = new LocalizationSensorSystemImpl();
+ return localizationSensorSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GPSSystem createGPSSystem() {
+ GPSSystemImpl gpsSystem = new GPSSystemImpl();
+ return gpsSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public AlgorithmLibrary createAlgorithmLibrary() {
+ AlgorithmLibraryImpl algorithmLibrary = new AlgorithmLibraryImpl();
+ return algorithmLibrary;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SensorDriver createSensorDriver() {
+ SensorDriverImpl sensorDriver = new SensorDriverImpl();
+ return sensorDriver;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Building createBuilding() {
+ BuildingImpl building = new BuildingImpl();
+ return building;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Planet createPlanet() {
+ PlanetImpl planet = new PlanetImpl();
+ return planet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LandSurface createLandSurface() {
+ LandSurfaceImpl landSurface = new LandSurfaceImpl();
+ return landSurface;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Floor createFloor() {
+ FloorImpl floor = new FloorImpl();
+ return floor;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public WaterSurface createWaterSurface() {
+ WaterSurfaceImpl waterSurface = new WaterSurfaceImpl();
+ return waterSurface;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Human createHuman() {
+ HumanImpl human = new HumanImpl();
+ return human;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Pedestrian createPedestrian() {
+ PedestrianImpl pedestrian = new PedestrianImpl();
+ return pedestrian;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Stairs createStairs() {
+ StairsImpl stairs = new StairsImpl();
+ return stairs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Platform createPlatform() {
+ PlatformImpl platform = new PlatformImpl();
+ return platform;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExternalLibrary createExternalLibrary() {
+ ExternalLibraryImpl externalLibrary = new ExternalLibraryImpl();
+ return externalLibrary;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RoboticMiddleware createRoboticMiddleware() {
+ RoboticMiddlewareImpl roboticMiddleware = new RoboticMiddlewareImpl();
+ return roboticMiddleware;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RoboticSimulator createRoboticSimulator() {
+ RoboticSimulatorImpl roboticSimulator = new RoboticSimulatorImpl();
+ return roboticSimulator;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CycabTK createCycabTK() {
+ CycabTKImpl cycabTK = new CycabTKImpl();
+ return cycabTK;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BlenderMorse createBlenderMorse() {
+ BlenderMorseImpl blenderMorse = new BlenderMorseImpl();
+ return blenderMorse;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OnPort createOnPort() {
+ OnPortImpl onPort = new OnPortImpl();
+ return onPort;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Allocate createAllocate() {
+ AllocateImpl allocate = new AllocateImpl();
+ return allocate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InertialMeasurementUnitSystem createInertialMeasurementUnitSystem() {
+ InertialMeasurementUnitSystemImpl inertialMeasurementUnitSystem = new InertialMeasurementUnitSystemImpl();
+ return inertialMeasurementUnitSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InertialNavigationSystem createInertialNavigationSystem() {
+ InertialNavigationSystemImpl inertialNavigationSystem = new InertialNavigationSystemImpl();
+ return inertialNavigationSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OdometrySystem createOdometrySystem() {
+ OdometrySystemImpl odometrySystem = new OdometrySystemImpl();
+ return odometrySystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InfraRedProximetrySystem createInfraRedProximetrySystem() {
+ InfraRedProximetrySystemImpl infraRedProximetrySystem = new InfraRedProximetrySystemImpl();
+ return infraRedProximetrySystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DeploymentPlan createDeploymentPlan() {
+ DeploymentPlanImpl deploymentPlan = new DeploymentPlanImpl();
+ return deploymentPlan;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Gyroscope createGyroscope() {
+ GyroscopeImpl gyroscope = new GyroscopeImpl();
+ return gyroscope;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OnProperty createOnProperty() {
+ OnPropertyImpl onProperty = new OnPropertyImpl();
+ return onProperty;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Chassis createChassis() {
+ ChassisImpl chassis = new ChassisImpl();
+ return chassis;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SupportingStructure createSupportingStructure() {
+ SupportingStructureImpl supportingStructure = new SupportingStructureImpl();
+ return supportingStructure;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MechanicalLinkage createMechanicalLinkage() {
+ MechanicalLinkageImpl mechanicalLinkage = new MechanicalLinkageImpl();
+ return mechanicalLinkage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Leg createLeg() {
+ LegImpl leg = new LegImpl();
+ return leg;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LocomotionHardware createLocomotionHardware() {
+ LocomotionHardwareImpl locomotionHardware = new LocomotionHardwareImpl();
+ return locomotionHardware;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActuatorHardware createActuatorHardware() {
+ ActuatorHardwareImpl actuatorHardware = new ActuatorHardwareImpl();
+ return actuatorHardware;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MobileRobot createMobileRobot() {
+ MobileRobotImpl mobileRobot = new MobileRobotImpl();
+ return mobileRobot;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Manipulator createManipulator() {
+ ManipulatorImpl manipulator = new ManipulatorImpl();
+ return manipulator;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PilotedSystem createPilotedSystem() {
+ PilotedSystemImpl pilotedSystem = new PilotedSystemImpl();
+ return pilotedSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PowerHardware createPowerHardware() {
+ PowerHardwareImpl powerHardware = new PowerHardwareImpl();
+ return powerHardware;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SensorHardware createSensorHardware() {
+ SensorHardwareImpl sensorHardware = new SensorHardwareImpl();
+ return sensorHardware;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GraspingHardware createGraspingHardware() {
+ GraspingHardwareImpl graspingHardware = new GraspingHardwareImpl();
+ return graspingHardware;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SteeredWheelHardware createSteeredWheelHardware() {
+ SteeredWheelHardwareImpl steeredWheelHardware = new SteeredWheelHardwareImpl();
+ return steeredWheelHardware;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Arm createArm() {
+ ArmImpl arm = new ArmImpl();
+ return arm;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LegSystem createLegSystem() {
+ LegSystemImpl legSystem = new LegSystemImpl();
+ return legSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GraspingSystem createGraspingSystem() {
+ GraspingSystemImpl graspingSystem = new GraspingSystemImpl();
+ return graspingSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public WeaponSystem createWeaponSystem() {
+ WeaponSystemImpl weaponSystem = new WeaponSystemImpl();
+ return weaponSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ManMachineInterfaceSystem createManMachineInterfaceSystem() {
+ ManMachineInterfaceSystemImpl manMachineInterfaceSystem = new ManMachineInterfaceSystemImpl();
+ return manMachineInterfaceSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ClosedLoopControlSystem createClosedLoopControlSystem() {
+ ClosedLoopControlSystemImpl closedLoopControlSystem = new ClosedLoopControlSystemImpl();
+ return closedLoopControlSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OpenLoopControlSystem createOpenLoopControlSystem() {
+ OpenLoopControlSystemImpl openLoopControlSystem = new OpenLoopControlSystemImpl();
+ return openLoopControlSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RoboticHead createRoboticHead() {
+ RoboticHeadImpl roboticHead = new RoboticHeadImpl();
+ return roboticHead;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NavigationCommandSystem createNavigationCommandSystem() {
+ NavigationCommandSystemImpl navigationCommandSystem = new NavigationCommandSystemImpl();
+ return navigationCommandSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JoysticNavigationSystem createJoysticNavigationSystem() {
+ JoysticNavigationSystemImpl joysticNavigationSystem = new JoysticNavigationSystemImpl();
+ return joysticNavigationSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SynchronizationKind createSynchronizationKindFromString(EDataType eDataType, String initialValue) {
+ SynchronizationKind result = SynchronizationKind.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertSynchronizationKindToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DataFlowDirectionKind createDataFlowDirectionKindFromString(EDataType eDataType, String initialValue) {
+ DataFlowDirectionKind result = DataFlowDirectionKind.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertDataFlowDirectionKindToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceFlowKind createServiceFlowKindFromString(EDataType eDataType, String initialValue) {
+ ServiceFlowKind result = ServiceFlowKind.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertServiceFlowKindToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public UGVKind createUGVKindFromString(EDataType eDataType, String initialValue) {
+ UGVKind result = UGVKind.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertUGVKindToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RoboticMiddlewareKind createRoboticMiddlewareKindFromString(EDataType eDataType, String initialValue) {
+ RoboticMiddlewareKind result = RoboticMiddlewareKind.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertRoboticMiddlewareKindToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Shade createShadeFromString(EDataType eDataType, String initialValue) {
+ Shade result = Shade.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertShadeToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MobileRobotKind createMobileRobotKindFromString(EDataType eDataType, String initialValue) {
+ MobileRobotKind result = MobileRobotKind.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertMobileRobotKindToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RobotMLPackage getRobotMLPackage() {
+ return (RobotMLPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static RobotMLPackage getPackage() {
+ return RobotMLPackage.eINSTANCE;
+ }
+
+} //RobotMLFactoryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLPackageImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLPackageImpl.java
index 7738811b0c5..1f41a08c1d4 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLPackageImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLPackageImpl.java
@@ -1,2762 +1,3261 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.RobotML.ActuatorSystem;
-import org.eclipse.papyrus.RobotML.Agent;
-import org.eclipse.papyrus.RobotML.Algorithm;
-import org.eclipse.papyrus.RobotML.AlgorithmLibrary;
-import org.eclipse.papyrus.RobotML.Allocate;
-import org.eclipse.papyrus.RobotML.BlenderMorse;
-import org.eclipse.papyrus.RobotML.Building;
-import org.eclipse.papyrus.RobotML.CameraSystem;
-import org.eclipse.papyrus.RobotML.CycabTK;
-import org.eclipse.papyrus.RobotML.DataFlowDirectionKind;
-import org.eclipse.papyrus.RobotML.DataFlowPort;
-import org.eclipse.papyrus.RobotML.DataType;
-import org.eclipse.papyrus.RobotML.DeploymentPlan;
-import org.eclipse.papyrus.RobotML.EngineSystem;
-import org.eclipse.papyrus.RobotML.Environment;
-import org.eclipse.papyrus.RobotML.ExternalLibrary;
-import org.eclipse.papyrus.RobotML.Floor;
-import org.eclipse.papyrus.RobotML.GPSSystem;
-import org.eclipse.papyrus.RobotML.Ground;
-import org.eclipse.papyrus.RobotML.Gyroscope;
-import org.eclipse.papyrus.RobotML.Hardware;
-import org.eclipse.papyrus.RobotML.Human;
-import org.eclipse.papyrus.RobotML.ImageSensorSystem;
-import org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem;
-import org.eclipse.papyrus.RobotML.InertialNavigationSystem;
-import org.eclipse.papyrus.RobotML.InfraRedProximetrySystem;
-import org.eclipse.papyrus.RobotML.LandSurface;
-import org.eclipse.papyrus.RobotML.LidarSystem;
-import org.eclipse.papyrus.RobotML.LocalizationSensorSystem;
-import org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem;
-import org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem;
-import org.eclipse.papyrus.RobotML.OdometrySystem;
-import org.eclipse.papyrus.RobotML.OnPort;
-import org.eclipse.papyrus.RobotML.OnProperty;
-import org.eclipse.papyrus.RobotML.Pedestrian;
-import org.eclipse.papyrus.RobotML.PhysicalObject;
-import org.eclipse.papyrus.RobotML.Planet;
-import org.eclipse.papyrus.RobotML.Platform;
-import org.eclipse.papyrus.RobotML.Port;
-import org.eclipse.papyrus.RobotML.PrimitiveData;
-import org.eclipse.papyrus.RobotML.Robot;
-import org.eclipse.papyrus.RobotML.RobotKind;
-import org.eclipse.papyrus.RobotML.RobotMLFactory;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.RoboticMiddleware;
-import org.eclipse.papyrus.RobotML.RoboticMiddlewareKind;
-import org.eclipse.papyrus.RobotML.RoboticSimulator;
-import org.eclipse.papyrus.RobotML.RoboticSystem;
-import org.eclipse.papyrus.RobotML.SensorDriver;
-import org.eclipse.papyrus.RobotML.SensorSystem;
-import org.eclipse.papyrus.RobotML.ServiceFlowKind;
-import org.eclipse.papyrus.RobotML.ServicePort;
-import org.eclipse.papyrus.RobotML.Shade;
-import org.eclipse.papyrus.RobotML.SimulatedSystem;
-import org.eclipse.papyrus.RobotML.Software;
-import org.eclipse.papyrus.RobotML.Stairs;
-import org.eclipse.papyrus.RobotML.State;
-import org.eclipse.papyrus.RobotML.Surface;
-import org.eclipse.papyrus.RobotML.SynchronizationKind;
-import org.eclipse.papyrus.RobotML.Transition;
-import org.eclipse.papyrus.RobotML.UGVKind;
-import org.eclipse.papyrus.RobotML.WaterSurface;
-import org.eclipse.papyrus.RobotML.WheelSystem;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
-
-import org.eclipse.uml2.types.TypesPackage;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass transitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass algorithmEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stateEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass robotEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass systemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass agentEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass physicalObjectEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass environmentEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass surfaceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass dataFlowPortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass portEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass servicePortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass actuatorSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass roboticSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sensorSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass hardwareEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass softwareEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass primitiveDataEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass dataTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass engineSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass wheelSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass imageSensorSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cameraSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass objectDetectionSensorSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass objectTrackingSensorSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass lidarSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass localizationSensorSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gpsSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass simulatedSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass algorithmLibraryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sensorDriverEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass buildingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass planetEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass landSurfaceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass groundEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass floorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass waterSurfaceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass humanEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass pedestrianEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stairsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass platformEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass externalLibraryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass roboticMiddlewareEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass roboticSimulatorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cycabTKEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass blenderMorseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass onPortEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass allocateEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass inertialMeasurementUnitSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass inertialNavigationSystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass odometrySystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass infraRedProximetrySystemEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass deploymentPlanEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gyroscopeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass onPropertyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum robotKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum ugvKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum synchronizationKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum dataFlowDirectionKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum serviceFlowKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum roboticMiddlewareKindEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum shadeEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private RobotMLPackageImpl() {
- super(eNS_URI, RobotMLFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link RobotMLPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static RobotMLPackage init() {
- if (isInited) return (RobotMLPackage)EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI);
-
- // Obtain or create and register package
- RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RobotMLPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
- Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
- Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
- Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
- Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
- Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
- Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
- Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theRobotMLPackage.createPackageContents();
- theDiagnostic_datatypesPackage.createPackageContents();
- theGeometry_datatypesPackage.createPackageContents();
- theNav_datatypesPackage.createPackageContents();
- theSensor_datatypesPackage.createPackageContents();
- theActionlib_datatypesPackage.createPackageContents();
- theOarp1_datatypesPackage.createPackageContents();
- theOarp4_datatypesPackage.createPackageContents();
- theStd_datatypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theRobotMLPackage.initializePackageContents();
- theDiagnostic_datatypesPackage.initializePackageContents();
- theGeometry_datatypesPackage.initializePackageContents();
- theNav_datatypesPackage.initializePackageContents();
- theSensor_datatypesPackage.initializePackageContents();
- theActionlib_datatypesPackage.initializePackageContents();
- theOarp1_datatypesPackage.initializePackageContents();
- theOarp4_datatypesPackage.initializePackageContents();
- theStd_datatypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theRobotMLPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(RobotMLPackage.eNS_URI, theRobotMLPackage);
- return theRobotMLPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTransition() {
- return transitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTransition_Base_Transition() {
- return (EReference)transitionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTransition_Guard() {
- return (EReference)transitionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTransition_Effect() {
- return (EReference)transitionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAlgorithm() {
- return algorithmEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAlgorithm_Base_Operation() {
- return (EReference)algorithmEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAlgorithm_IsExternal() {
- return (EAttribute)algorithmEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAlgorithm_ExtFunctionName() {
- return (EAttribute)algorithmEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAlgorithm_LibPath() {
- return (EAttribute)algorithmEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAlgorithm_LibFileFormat() {
- return (EAttribute)algorithmEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getState() {
- return stateEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getState_Base_State() {
- return (EReference)stateEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getState_Behavior() {
- return (EReference)stateEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRobot() {
- return robotEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRobot_Kind() {
- return (EAttribute)robotEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRobot_Mass() {
- return (EAttribute)robotEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRobot_Width() {
- return (EAttribute)robotEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRobot_UgvKind() {
- return (EAttribute)robotEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSystem() {
- return systemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSystem_Base_Class() {
- return (EReference)systemEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSystem_Native() {
- return (EAttribute)systemEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSystem_LibraryPath() {
- return (EAttribute)systemEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSystem_LibraryComponentName() {
- return (EAttribute)systemEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAgent() {
- return agentEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAgent_MovesOver() {
- return (EReference)agentEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPhysicalObject() {
- return physicalObjectEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPhysicalObject_EvelovesIn() {
- return (EReference)physicalObjectEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPhysicalObject_HasSurface() {
- return (EReference)physicalObjectEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEnvironment() {
- return environmentEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSurface() {
- return surfaceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDataFlowPort() {
- return dataFlowPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDataFlowPort_Direction() {
- return (EAttribute)dataFlowPortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDataFlowPort_BufferSize() {
- return (EAttribute)dataFlowPortEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPort() {
- return portEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPort_Base_Port() {
- return (EReference)portEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPort_SynchronizationPolicy() {
- return (EAttribute)portEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getServicePort() {
- return servicePortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getServicePort_Kind() {
- return (EAttribute)servicePortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getActuatorSystem() {
- return actuatorSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRoboticSystem() {
- return roboticSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRoboticSystem_LocalPosition() {
- return (EReference)roboticSystemEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRoboticSystem_LocalOrientation() {
- return (EReference)roboticSystemEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSensorSystem() {
- return sensorSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSensorSystem_Frequency() {
- return (EAttribute)sensorSystemEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSensorSystem_Identifier() {
- return (EAttribute)sensorSystemEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHardware() {
- return hardwareEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSoftware() {
- return softwareEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSoftware_IsPeriodic() {
- return (EAttribute)softwareEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSoftware_Period() {
- return (EAttribute)softwareEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSoftware_Priority() {
- return (EAttribute)softwareEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSoftware_Deadline() {
- return (EAttribute)softwareEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSoftware_Wcet() {
- return (EAttribute)softwareEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPrimitiveData() {
- return primitiveDataEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPrimitiveData_Base_PrimitiveType() {
- return (EReference)primitiveDataEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDataType() {
- return dataTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDataType_Base_DataType() {
- return (EReference)dataTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDataType_Native() {
- return (EAttribute)dataTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDataType_LibraryPath() {
- return (EAttribute)dataTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEngineSystem() {
- return engineSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEngineSystem_VehicleTraction() {
- return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEngineSystem_MaxEngineForce() {
- return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEngineSystem_MaxBreakingForce() {
- return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEngineSystem_MaxAllowedSteering() {
- return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEngineSystem_MaxAllowedVelocity() {
- return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEngineSystem_Gear_ration() {
- return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getWheelSystem() {
- return wheelSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_WheelRadius() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_WheelWidth() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_SuspensionRestLength() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_WheelConnectionHeight() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_TypeOfWheel() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_WheelVelocityPIDkp() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_WheelVelocityPIDki() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_WheelVelocityPIDkd() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_WheelSteeringPIDkp() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_WheelSteeringPIDkd() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_WheelFriction() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_SuspensionStiffness() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_SuspensionDamping() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(12);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_SuspensionCompression() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(13);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_WheelVelocityPIDmaxSum() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(14);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWheelSystem_WheelVelocityPIDmaxVal() {
- return (EAttribute)wheelSystemEClass.getEStructuralFeatures().get(15);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getImageSensorSystem() {
- return imageSensorSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCameraSystem() {
- return cameraSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraSystem_Width() {
- return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraSystem_Height() {
- return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraSystem_Alpha_u() {
- return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraSystem_Alpha_v() {
- return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraSystem_U0() {
- return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraSystem_V0() {
- return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraSystem_Color_format() {
- return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCameraSystem_Translate() {
- return (EReference)cameraSystemEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCameraSystem_Rotate() {
- return (EReference)cameraSystemEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getObjectDetectionSensorSystem() {
- return objectDetectionSensorSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getObjectTrackingSensorSystem() {
- return objectTrackingSensorSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLidarSystem() {
- return lidarSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLidarSystem_NbLayers() {
- return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLidarSystem_LayerAngleMin() {
- return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLidarSystem_LayerAngleStep() {
- return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLidarSystem_Noise() {
- return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLidarSystem_SigmaNoise() {
- return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLidarSystem_Angle_min() {
- return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLidarSystem_Angle_max() {
- return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLidarSystem_Time_increment() {
- return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLidarSystem_Scan_time() {
- return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLidarSystem_Range_min() {
- return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLidarSystem_Range_max() {
- return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLidarSystem_NbRays() {
- return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLocalizationSensorSystem() {
- return localizationSensorSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGPSSystem() {
- return gpsSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGPSSystem_OriginPosition() {
- return (EReference)gpsSystemEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSimulatedSystem() {
- return simulatedSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSimulatedSystem_Base_Property() {
- return (EReference)simulatedSystemEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSimulatedSystem_Mesh() {
- return (EAttribute)simulatedSystemEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAlgorithmLibrary() {
- return algorithmLibraryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAlgorithmLibrary_Base_Class() {
- return (EReference)algorithmLibraryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAlgorithmLibrary_Path() {
- return (EAttribute)algorithmLibraryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSensorDriver() {
- return sensorDriverEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBuilding() {
- return buildingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPlanet() {
- return planetEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLandSurface() {
- return landSurfaceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGround() {
- return groundEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFloor() {
- return floorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getWaterSurface() {
- return waterSurfaceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHuman() {
- return humanEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPedestrian() {
- return pedestrianEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStairs() {
- return stairsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPlatform() {
- return platformEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPlatform_Base_Node() {
- return (EReference)platformEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPlatform_Library() {
- return (EReference)platformEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExternalLibrary() {
- return externalLibraryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getExternalLibrary_LibPath() {
- return (EAttribute)externalLibraryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getExternalLibrary_LibFileFormat() {
- return (EAttribute)externalLibraryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExternalLibrary_Base_Interface() {
- return (EReference)externalLibraryEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRoboticMiddleware() {
- return roboticMiddlewareEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRoboticMiddleware_Kind() {
- return (EAttribute)roboticMiddlewareEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRoboticSimulator() {
- return roboticSimulatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCycabTK() {
- return cycabTKEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCycabTK_UseRealTime() {
- return (EAttribute)cycabTKEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCycabTK_TimeStep() {
- return (EAttribute)cycabTKEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCycabTK_TimeFactor() {
- return (EAttribute)cycabTKEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBlenderMorse() {
- return blenderMorseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBlenderMorse_DebugMode() {
- return (EAttribute)blenderMorseEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBlenderMorse_DebugDisplay() {
- return (EAttribute)blenderMorseEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBlenderMorse_Gravity() {
- return (EAttribute)blenderMorseEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBlenderMorse__viewport_shade() {
- return (EAttribute)blenderMorseEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOnPort() {
- return onPortEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOnPort_Port() {
- return (EReference)onPortEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOnPort_Base_Parameter() {
- return (EReference)onPortEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAllocate() {
- return allocateEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAllocate_Base_Abstraction() {
- return (EReference)allocateEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInertialMeasurementUnitSystem() {
- return inertialMeasurementUnitSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInertialNavigationSystem() {
- return inertialNavigationSystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOdometrySystem() {
- return odometrySystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInfraRedProximetrySystem() {
- return infraRedProximetrySystemEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDeploymentPlan() {
- return deploymentPlanEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDeploymentPlan_Base_Package() {
- return (EReference)deploymentPlanEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDeploymentPlan_MainInstance() {
- return (EReference)deploymentPlanEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGyroscope() {
- return gyroscopeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOnProperty() {
- return onPropertyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOnProperty_Property() {
- return (EReference)onPropertyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOnProperty_Base_Parameter() {
- return (EReference)onPropertyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getRobotKind() {
- return robotKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getUGVKind() {
- return ugvKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getSynchronizationKind() {
- return synchronizationKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getDataFlowDirectionKind() {
- return dataFlowDirectionKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getServiceFlowKind() {
- return serviceFlowKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getRoboticMiddlewareKind() {
- return roboticMiddlewareKindEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getShade() {
- return shadeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RobotMLFactory getRobotMLFactory() {
- return (RobotMLFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- transitionEClass = createEClass(TRANSITION);
- createEReference(transitionEClass, TRANSITION__BASE_TRANSITION);
- createEReference(transitionEClass, TRANSITION__GUARD);
- createEReference(transitionEClass, TRANSITION__EFFECT);
-
- algorithmEClass = createEClass(ALGORITHM);
- createEReference(algorithmEClass, ALGORITHM__BASE_OPERATION);
- createEAttribute(algorithmEClass, ALGORITHM__IS_EXTERNAL);
- createEAttribute(algorithmEClass, ALGORITHM__EXT_FUNCTION_NAME);
- createEAttribute(algorithmEClass, ALGORITHM__LIB_PATH);
- createEAttribute(algorithmEClass, ALGORITHM__LIB_FILE_FORMAT);
-
- stateEClass = createEClass(STATE);
- createEReference(stateEClass, STATE__BASE_STATE);
- createEReference(stateEClass, STATE__BEHAVIOR);
-
- robotEClass = createEClass(ROBOT);
- createEAttribute(robotEClass, ROBOT__KIND);
- createEAttribute(robotEClass, ROBOT__MASS);
- createEAttribute(robotEClass, ROBOT__WIDTH);
- createEAttribute(robotEClass, ROBOT__UGV_KIND);
-
- systemEClass = createEClass(SYSTEM);
- createEReference(systemEClass, SYSTEM__BASE_CLASS);
- createEAttribute(systemEClass, SYSTEM__NATIVE);
- createEAttribute(systemEClass, SYSTEM__LIBRARY_PATH);
- createEAttribute(systemEClass, SYSTEM__LIBRARY_COMPONENT_NAME);
-
- agentEClass = createEClass(AGENT);
- createEReference(agentEClass, AGENT__MOVES_OVER);
-
- physicalObjectEClass = createEClass(PHYSICAL_OBJECT);
- createEReference(physicalObjectEClass, PHYSICAL_OBJECT__EVELOVES_IN);
- createEReference(physicalObjectEClass, PHYSICAL_OBJECT__HAS_SURFACE);
-
- environmentEClass = createEClass(ENVIRONMENT);
-
- surfaceEClass = createEClass(SURFACE);
-
- dataFlowPortEClass = createEClass(DATA_FLOW_PORT);
- createEAttribute(dataFlowPortEClass, DATA_FLOW_PORT__DIRECTION);
- createEAttribute(dataFlowPortEClass, DATA_FLOW_PORT__BUFFER_SIZE);
-
- portEClass = createEClass(PORT);
- createEReference(portEClass, PORT__BASE_PORT);
- createEAttribute(portEClass, PORT__SYNCHRONIZATION_POLICY);
-
- servicePortEClass = createEClass(SERVICE_PORT);
- createEAttribute(servicePortEClass, SERVICE_PORT__KIND);
-
- actuatorSystemEClass = createEClass(ACTUATOR_SYSTEM);
-
- roboticSystemEClass = createEClass(ROBOTIC_SYSTEM);
- createEReference(roboticSystemEClass, ROBOTIC_SYSTEM__LOCAL_POSITION);
- createEReference(roboticSystemEClass, ROBOTIC_SYSTEM__LOCAL_ORIENTATION);
-
- sensorSystemEClass = createEClass(SENSOR_SYSTEM);
- createEAttribute(sensorSystemEClass, SENSOR_SYSTEM__FREQUENCY);
- createEAttribute(sensorSystemEClass, SENSOR_SYSTEM__IDENTIFIER);
-
- hardwareEClass = createEClass(HARDWARE);
-
- softwareEClass = createEClass(SOFTWARE);
- createEAttribute(softwareEClass, SOFTWARE__IS_PERIODIC);
- createEAttribute(softwareEClass, SOFTWARE__PERIOD);
- createEAttribute(softwareEClass, SOFTWARE__PRIORITY);
- createEAttribute(softwareEClass, SOFTWARE__DEADLINE);
- createEAttribute(softwareEClass, SOFTWARE__WCET);
-
- primitiveDataEClass = createEClass(PRIMITIVE_DATA);
- createEReference(primitiveDataEClass, PRIMITIVE_DATA__BASE_PRIMITIVE_TYPE);
-
- dataTypeEClass = createEClass(DATA_TYPE);
- createEReference(dataTypeEClass, DATA_TYPE__BASE_DATA_TYPE);
- createEAttribute(dataTypeEClass, DATA_TYPE__NATIVE);
- createEAttribute(dataTypeEClass, DATA_TYPE__LIBRARY_PATH);
-
- engineSystemEClass = createEClass(ENGINE_SYSTEM);
- createEAttribute(engineSystemEClass, ENGINE_SYSTEM__VEHICLE_TRACTION);
- createEAttribute(engineSystemEClass, ENGINE_SYSTEM__MAX_ENGINE_FORCE);
- createEAttribute(engineSystemEClass, ENGINE_SYSTEM__MAX_BREAKING_FORCE);
- createEAttribute(engineSystemEClass, ENGINE_SYSTEM__MAX_ALLOWED_STEERING);
- createEAttribute(engineSystemEClass, ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY);
- createEAttribute(engineSystemEClass, ENGINE_SYSTEM__GEAR_RATION);
-
- wheelSystemEClass = createEClass(WHEEL_SYSTEM);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__WHEEL_RADIUS);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__WHEEL_WIDTH);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__SUSPENSION_REST_LENGTH);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__TYPE_OF_WHEEL);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__WHEEL_FRICTION);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__SUSPENSION_STIFFNESS);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__SUSPENSION_DAMPING);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__SUSPENSION_COMPRESSION);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM);
- createEAttribute(wheelSystemEClass, WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL);
-
- imageSensorSystemEClass = createEClass(IMAGE_SENSOR_SYSTEM);
-
- cameraSystemEClass = createEClass(CAMERA_SYSTEM);
- createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__WIDTH);
- createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__HEIGHT);
- createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__ALPHA_U);
- createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__ALPHA_V);
- createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__U0);
- createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__V0);
- createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__COLOR_FORMAT);
- createEReference(cameraSystemEClass, CAMERA_SYSTEM__TRANSLATE);
- createEReference(cameraSystemEClass, CAMERA_SYSTEM__ROTATE);
-
- objectDetectionSensorSystemEClass = createEClass(OBJECT_DETECTION_SENSOR_SYSTEM);
-
- objectTrackingSensorSystemEClass = createEClass(OBJECT_TRACKING_SENSOR_SYSTEM);
-
- lidarSystemEClass = createEClass(LIDAR_SYSTEM);
- createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__NB_LAYERS);
- createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__LAYER_ANGLE_MIN);
- createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__LAYER_ANGLE_STEP);
- createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__NOISE);
- createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__SIGMA_NOISE);
- createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__ANGLE_MIN);
- createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__ANGLE_MAX);
- createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__TIME_INCREMENT);
- createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__SCAN_TIME);
- createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__RANGE_MIN);
- createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__RANGE_MAX);
- createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__NB_RAYS);
-
- localizationSensorSystemEClass = createEClass(LOCALIZATION_SENSOR_SYSTEM);
-
- gpsSystemEClass = createEClass(GPS_SYSTEM);
- createEReference(gpsSystemEClass, GPS_SYSTEM__ORIGIN_POSITION);
-
- simulatedSystemEClass = createEClass(SIMULATED_SYSTEM);
- createEReference(simulatedSystemEClass, SIMULATED_SYSTEM__BASE_PROPERTY);
- createEAttribute(simulatedSystemEClass, SIMULATED_SYSTEM__MESH);
-
- algorithmLibraryEClass = createEClass(ALGORITHM_LIBRARY);
- createEReference(algorithmLibraryEClass, ALGORITHM_LIBRARY__BASE_CLASS);
- createEAttribute(algorithmLibraryEClass, ALGORITHM_LIBRARY__PATH);
-
- sensorDriverEClass = createEClass(SENSOR_DRIVER);
-
- buildingEClass = createEClass(BUILDING);
-
- planetEClass = createEClass(PLANET);
-
- landSurfaceEClass = createEClass(LAND_SURFACE);
-
- groundEClass = createEClass(GROUND);
-
- floorEClass = createEClass(FLOOR);
-
- waterSurfaceEClass = createEClass(WATER_SURFACE);
-
- humanEClass = createEClass(HUMAN);
-
- pedestrianEClass = createEClass(PEDESTRIAN);
-
- stairsEClass = createEClass(STAIRS);
-
- platformEClass = createEClass(PLATFORM);
- createEReference(platformEClass, PLATFORM__BASE_NODE);
- createEReference(platformEClass, PLATFORM__LIBRARY);
-
- externalLibraryEClass = createEClass(EXTERNAL_LIBRARY);
- createEAttribute(externalLibraryEClass, EXTERNAL_LIBRARY__LIB_PATH);
- createEAttribute(externalLibraryEClass, EXTERNAL_LIBRARY__LIB_FILE_FORMAT);
- createEReference(externalLibraryEClass, EXTERNAL_LIBRARY__BASE_INTERFACE);
-
- roboticMiddlewareEClass = createEClass(ROBOTIC_MIDDLEWARE);
- createEAttribute(roboticMiddlewareEClass, ROBOTIC_MIDDLEWARE__KIND);
-
- roboticSimulatorEClass = createEClass(ROBOTIC_SIMULATOR);
-
- cycabTKEClass = createEClass(CYCAB_TK);
- createEAttribute(cycabTKEClass, CYCAB_TK__USE_REAL_TIME);
- createEAttribute(cycabTKEClass, CYCAB_TK__TIME_STEP);
- createEAttribute(cycabTKEClass, CYCAB_TK__TIME_FACTOR);
-
- blenderMorseEClass = createEClass(BLENDER_MORSE);
- createEAttribute(blenderMorseEClass, BLENDER_MORSE__DEBUG_MODE);
- createEAttribute(blenderMorseEClass, BLENDER_MORSE__DEBUG_DISPLAY);
- createEAttribute(blenderMorseEClass, BLENDER_MORSE__GRAVITY);
- createEAttribute(blenderMorseEClass, BLENDER_MORSE__VIEWPORT_SHADE);
-
- onPortEClass = createEClass(ON_PORT);
- createEReference(onPortEClass, ON_PORT__PORT);
- createEReference(onPortEClass, ON_PORT__BASE_PARAMETER);
-
- allocateEClass = createEClass(ALLOCATE);
- createEReference(allocateEClass, ALLOCATE__BASE_ABSTRACTION);
-
- inertialMeasurementUnitSystemEClass = createEClass(INERTIAL_MEASUREMENT_UNIT_SYSTEM);
-
- inertialNavigationSystemEClass = createEClass(INERTIAL_NAVIGATION_SYSTEM);
-
- odometrySystemEClass = createEClass(ODOMETRY_SYSTEM);
-
- infraRedProximetrySystemEClass = createEClass(INFRA_RED_PROXIMETRY_SYSTEM);
-
- deploymentPlanEClass = createEClass(DEPLOYMENT_PLAN);
- createEReference(deploymentPlanEClass, DEPLOYMENT_PLAN__BASE_PACKAGE);
- createEReference(deploymentPlanEClass, DEPLOYMENT_PLAN__MAIN_INSTANCE);
-
- gyroscopeEClass = createEClass(GYROSCOPE);
-
- onPropertyEClass = createEClass(ON_PROPERTY);
- createEReference(onPropertyEClass, ON_PROPERTY__PROPERTY);
- createEReference(onPropertyEClass, ON_PROPERTY__BASE_PARAMETER);
-
- // Create enums
- robotKindEEnum = createEEnum(ROBOT_KIND);
- ugvKindEEnum = createEEnum(UGV_KIND);
- synchronizationKindEEnum = createEEnum(SYNCHRONIZATION_KIND);
- dataFlowDirectionKindEEnum = createEEnum(DATA_FLOW_DIRECTION_KIND);
- serviceFlowKindEEnum = createEEnum(SERVICE_FLOW_KIND);
- roboticMiddlewareKindEEnum = createEEnum(ROBOTIC_MIDDLEWARE_KIND);
- shadeEEnum = createEEnum(SHADE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
- Geometry_datatypesPackage theGeometry_datatypesPackage = (Geometry_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- robotEClass.getESuperTypes().add(this.getAgent());
- robotEClass.getESuperTypes().add(this.getSystem());
- agentEClass.getESuperTypes().add(this.getPhysicalObject());
- physicalObjectEClass.getESuperTypes().add(this.getSystem());
- environmentEClass.getESuperTypes().add(this.getSystem());
- surfaceEClass.getESuperTypes().add(this.getPhysicalObject());
- dataFlowPortEClass.getESuperTypes().add(this.getPort());
- servicePortEClass.getESuperTypes().add(this.getPort());
- actuatorSystemEClass.getESuperTypes().add(this.getRoboticSystem());
- roboticSystemEClass.getESuperTypes().add(this.getSystem());
- sensorSystemEClass.getESuperTypes().add(this.getRoboticSystem());
- hardwareEClass.getESuperTypes().add(this.getSystem());
- softwareEClass.getESuperTypes().add(this.getSystem());
- primitiveDataEClass.getESuperTypes().add(this.getDataType());
- engineSystemEClass.getESuperTypes().add(this.getActuatorSystem());
- wheelSystemEClass.getESuperTypes().add(this.getActuatorSystem());
- imageSensorSystemEClass.getESuperTypes().add(this.getSensorSystem());
- cameraSystemEClass.getESuperTypes().add(this.getImageSensorSystem());
- objectDetectionSensorSystemEClass.getESuperTypes().add(this.getSensorSystem());
- objectTrackingSensorSystemEClass.getESuperTypes().add(this.getSensorSystem());
- lidarSystemEClass.getESuperTypes().add(this.getObjectDetectionSensorSystem());
- lidarSystemEClass.getESuperTypes().add(this.getObjectTrackingSensorSystem());
- localizationSensorSystemEClass.getESuperTypes().add(this.getSensorSystem());
- gpsSystemEClass.getESuperTypes().add(this.getLocalizationSensorSystem());
- simulatedSystemEClass.getESuperTypes().add(this.getSoftware());
- sensorDriverEClass.getESuperTypes().add(this.getSoftware());
- buildingEClass.getESuperTypes().add(this.getPhysicalObject());
- planetEClass.getESuperTypes().add(this.getPhysicalObject());
- landSurfaceEClass.getESuperTypes().add(this.getGround());
- groundEClass.getESuperTypes().add(this.getSurface());
- floorEClass.getESuperTypes().add(this.getGround());
- waterSurfaceEClass.getESuperTypes().add(this.getSurface());
- humanEClass.getESuperTypes().add(this.getAgent());
- pedestrianEClass.getESuperTypes().add(this.getHuman());
- stairsEClass.getESuperTypes().add(this.getGround());
- platformEClass.getESuperTypes().add(this.getSystem());
- roboticMiddlewareEClass.getESuperTypes().add(this.getPlatform());
- roboticSimulatorEClass.getESuperTypes().add(this.getPlatform());
- cycabTKEClass.getESuperTypes().add(this.getRoboticSimulator());
- blenderMorseEClass.getESuperTypes().add(this.getRoboticSimulator());
- inertialMeasurementUnitSystemEClass.getESuperTypes().add(this.getSensorSystem());
- inertialNavigationSystemEClass.getESuperTypes().add(this.getGPSSystem());
- odometrySystemEClass.getESuperTypes().add(this.getLocalizationSensorSystem());
- infraRedProximetrySystemEClass.getESuperTypes().add(this.getObjectDetectionSensorSystem());
- gyroscopeEClass.getESuperTypes().add(this.getSensorSystem());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(transitionEClass, Transition.class, "Transition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTransition_Base_Transition(), theUMLPackage.getTransition(), null, "base_Transition", null, 1, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTransition_Guard(), theUMLPackage.getBehavior(), null, "guard", null, 1, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTransition_Effect(), theUMLPackage.getBehavior(), null, "effect", null, 1, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(algorithmEClass, Algorithm.class, "Algorithm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAlgorithm_Base_Operation(), theUMLPackage.getOperation(), null, "base_Operation", null, 1, 1, Algorithm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getAlgorithm_IsExternal(), theTypesPackage.getBoolean(), "isExternal", null, 1, 1, Algorithm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getAlgorithm_ExtFunctionName(), theTypesPackage.getString(), "extFunctionName", null, 1, 1, Algorithm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getAlgorithm_LibPath(), theTypesPackage.getString(), "libPath", null, 1, 1, Algorithm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getAlgorithm_LibFileFormat(), theTypesPackage.getString(), "libFileFormat", "elf", 1, 1, Algorithm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(stateEClass, State.class, "State", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getState_Base_State(), theUMLPackage.getState(), null, "base_State", null, 1, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getState_Behavior(), theUMLPackage.getBehavior(), null, "behavior", null, 1, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(robotEClass, Robot.class, "Robot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRobot_Kind(), this.getRobotKind(), "kind", "UGVcar", 1, 1, Robot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRobot_Mass(), theStd_datatypesPackage.getFloat32(), "mass", null, 1, 1, Robot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRobot_Width(), theStd_datatypesPackage.getFloat32(), "width", null, 1, 1, Robot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRobot_UgvKind(), this.getUGVKind(), "ugvKind", null, 0, 1, Robot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(systemEClass, org.eclipse.papyrus.RobotML.System.class, "System", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSystem_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSystem_Native(), theTypesPackage.getBoolean(), "native", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSystem_LibraryPath(), theTypesPackage.getString(), "libraryPath", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSystem_LibraryComponentName(), theTypesPackage.getString(), "libraryComponentName", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(agentEClass, Agent.class, "Agent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAgent_MovesOver(), this.getSurface(), null, "movesOver", null, 0, -1, Agent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(physicalObjectEClass, PhysicalObject.class, "PhysicalObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPhysicalObject_EvelovesIn(), this.getEnvironment(), null, "evelovesIn", null, 0, -1, PhysicalObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPhysicalObject_HasSurface(), this.getSurface(), null, "hasSurface", null, 1, 1, PhysicalObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(environmentEClass, Environment.class, "Environment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(surfaceEClass, Surface.class, "Surface", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(dataFlowPortEClass, DataFlowPort.class, "DataFlowPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getDataFlowPort_Direction(), this.getDataFlowDirectionKind(), "direction", null, 1, 1, DataFlowPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDataFlowPort_BufferSize(), theTypesPackage.getInteger(), "bufferSize", "0", 1, 1, DataFlowPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(portEClass, Port.class, "Port", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPort_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPort_SynchronizationPolicy(), this.getSynchronizationKind(), "synchronizationPolicy", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(servicePortEClass, ServicePort.class, "ServicePort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getServicePort_Kind(), this.getServiceFlowKind(), "kind", null, 1, 1, ServicePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(actuatorSystemEClass, ActuatorSystem.class, "ActuatorSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(roboticSystemEClass, RoboticSystem.class, "RoboticSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRoboticSystem_LocalPosition(), theGeometry_datatypesPackage.getPoint32(), null, "localPosition", null, 1, 1, RoboticSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRoboticSystem_LocalOrientation(), theGeometry_datatypesPackage.getPoint32(), null, "localOrientation", null, 1, 1, RoboticSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(sensorSystemEClass, SensorSystem.class, "SensorSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSensorSystem_Frequency(), theStd_datatypesPackage.getFloat32(), "frequency", null, 1, 1, SensorSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSensorSystem_Identifier(), theStd_datatypesPackage.getString(), "identifier", null, 1, 1, SensorSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(hardwareEClass, Hardware.class, "Hardware", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(softwareEClass, Software.class, "Software", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSoftware_IsPeriodic(), theTypesPackage.getBoolean(), "isPeriodic", null, 1, 1, Software.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSoftware_Period(), theStd_datatypesPackage.getFloat32(), "period", null, 1, 1, Software.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSoftware_Priority(), theStd_datatypesPackage.getUInt8(), "priority", null, 1, 1, Software.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSoftware_Deadline(), theStd_datatypesPackage.getFloat32(), "deadline", null, 1, 1, Software.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSoftware_Wcet(), theStd_datatypesPackage.getFloat32(), "wcet", null, 1, 1, Software.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(primitiveDataEClass, PrimitiveData.class, "PrimitiveData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPrimitiveData_Base_PrimitiveType(), theUMLPackage.getPrimitiveType(), null, "base_PrimitiveType", null, 1, 1, PrimitiveData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(dataTypeEClass, DataType.class, "DataType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDataType_Base_DataType(), theUMLPackage.getDataType(), null, "base_DataType", null, 1, 1, DataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDataType_Native(), theTypesPackage.getBoolean(), "native", null, 1, 1, DataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDataType_LibraryPath(), theTypesPackage.getString(), "libraryPath", null, 1, 1, DataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(engineSystemEClass, EngineSystem.class, "EngineSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEngineSystem_VehicleTraction(), theTypesPackage.getString(), "vehicleTraction", null, 1, 1, EngineSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getEngineSystem_MaxEngineForce(), theStd_datatypesPackage.getFloat32(), "maxEngineForce", null, 1, 1, EngineSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getEngineSystem_MaxBreakingForce(), theStd_datatypesPackage.getFloat32(), "maxBreakingForce", null, 1, 1, EngineSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getEngineSystem_MaxAllowedSteering(), theStd_datatypesPackage.getFloat32(), "maxAllowedSteering", null, 1, 1, EngineSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getEngineSystem_MaxAllowedVelocity(), theStd_datatypesPackage.getFloat32(), "maxAllowedVelocity", null, 1, 1, EngineSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getEngineSystem_Gear_ration(), theStd_datatypesPackage.getFloat32(), "gear_ration", null, 1, 1, EngineSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(wheelSystemEClass, WheelSystem.class, "WheelSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getWheelSystem_WheelRadius(), theStd_datatypesPackage.getFloat32(), "wheelRadius", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_WheelWidth(), theStd_datatypesPackage.getFloat32(), "wheelWidth", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_SuspensionRestLength(), theStd_datatypesPackage.getFloat32(), "suspensionRestLength", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_WheelConnectionHeight(), theStd_datatypesPackage.getFloat32(), "wheelConnectionHeight", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_TypeOfWheel(), theStd_datatypesPackage.getString(), "typeOfWheel", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_WheelVelocityPIDkp(), theStd_datatypesPackage.getFloat32(), "wheelVelocityPIDkp", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_WheelVelocityPIDki(), theStd_datatypesPackage.getFloat32(), "wheelVelocityPIDki", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_WheelVelocityPIDkd(), theStd_datatypesPackage.getFloat32(), "wheelVelocityPIDkd", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_WheelSteeringPIDkp(), theStd_datatypesPackage.getFloat32(), "wheelSteeringPIDkp", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_WheelSteeringPIDkd(), theStd_datatypesPackage.getFloat32(), "wheelSteeringPIDkd", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_WheelFriction(), theStd_datatypesPackage.getFloat32(), "wheelFriction", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_SuspensionStiffness(), theStd_datatypesPackage.getFloat32(), "suspensionStiffness", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_SuspensionDamping(), theStd_datatypesPackage.getFloat32(), "suspensionDamping", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_SuspensionCompression(), theStd_datatypesPackage.getFloat32(), "suspensionCompression", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_WheelVelocityPIDmaxSum(), theStd_datatypesPackage.getFloat32(), "wheelVelocityPIDmaxSum", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getWheelSystem_WheelVelocityPIDmaxVal(), theStd_datatypesPackage.getFloat32(), "wheelVelocityPIDmaxVal", null, 1, 1, WheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(imageSensorSystemEClass, ImageSensorSystem.class, "ImageSensorSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(cameraSystemEClass, CameraSystem.class, "CameraSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCameraSystem_Width(), theStd_datatypesPackage.getUInt32(), "width", "0", 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraSystem_Height(), theStd_datatypesPackage.getUInt32(), "height", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraSystem_Alpha_u(), theStd_datatypesPackage.getFloat32(), "alpha_u", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraSystem_Alpha_v(), theStd_datatypesPackage.getFloat32(), "alpha_v", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraSystem_U0(), theStd_datatypesPackage.getFloat32(), "u0", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraSystem_V0(), theStd_datatypesPackage.getFloat32(), "v0", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraSystem_Color_format(), theStd_datatypesPackage.getString(), "color_format", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getCameraSystem_Translate(), theGeometry_datatypesPackage.getPoint32(), null, "translate", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getCameraSystem_Rotate(), theGeometry_datatypesPackage.getPoint32(), null, "rotate", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(objectDetectionSensorSystemEClass, ObjectDetectionSensorSystem.class, "ObjectDetectionSensorSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(objectTrackingSensorSystemEClass, ObjectTrackingSensorSystem.class, "ObjectTrackingSensorSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(lidarSystemEClass, LidarSystem.class, "LidarSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getLidarSystem_NbLayers(), theStd_datatypesPackage.getUInt32(), "nbLayers", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLidarSystem_LayerAngleMin(), theStd_datatypesPackage.getFloat32(), "layerAngleMin", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLidarSystem_LayerAngleStep(), theStd_datatypesPackage.getFloat32(), "layerAngleStep", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLidarSystem_Noise(), theStd_datatypesPackage.getBool(), "noise", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLidarSystem_SigmaNoise(), theStd_datatypesPackage.getFloat32(), "sigmaNoise", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLidarSystem_Angle_min(), theStd_datatypesPackage.getFloat32(), "angle_min", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLidarSystem_Angle_max(), theStd_datatypesPackage.getFloat32(), "angle_max", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLidarSystem_Time_increment(), theStd_datatypesPackage.getFloat32(), "time_increment", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLidarSystem_Scan_time(), theStd_datatypesPackage.getFloat32(), "scan_time", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLidarSystem_Range_min(), theStd_datatypesPackage.getFloat32(), "range_min", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLidarSystem_Range_max(), theStd_datatypesPackage.getFloat32(), "range_max", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLidarSystem_NbRays(), theStd_datatypesPackage.getUInt32(), "nbRays", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(localizationSensorSystemEClass, LocalizationSensorSystem.class, "LocalizationSensorSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(gpsSystemEClass, GPSSystem.class, "GPSSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGPSSystem_OriginPosition(), theGeometry_datatypesPackage.getPoint32(), null, "originPosition", null, 0, 1, GPSSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(simulatedSystemEClass, SimulatedSystem.class, "SimulatedSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSimulatedSystem_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, SimulatedSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getSimulatedSystem_Mesh(), theTypesPackage.getString(), "mesh", null, 0, -1, SimulatedSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(algorithmLibraryEClass, AlgorithmLibrary.class, "AlgorithmLibrary", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAlgorithmLibrary_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, AlgorithmLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getAlgorithmLibrary_Path(), theTypesPackage.getString(), "path", null, 1, 1, AlgorithmLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(sensorDriverEClass, SensorDriver.class, "SensorDriver", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(buildingEClass, Building.class, "Building", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(planetEClass, Planet.class, "Planet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(landSurfaceEClass, LandSurface.class, "LandSurface", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(groundEClass, Ground.class, "Ground", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(floorEClass, Floor.class, "Floor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(waterSurfaceEClass, WaterSurface.class, "WaterSurface", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(humanEClass, Human.class, "Human", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(pedestrianEClass, Pedestrian.class, "Pedestrian", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(stairsEClass, Stairs.class, "Stairs", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(platformEClass, Platform.class, "Platform", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPlatform_Base_Node(), theUMLPackage.getNode(), null, "base_Node", null, 1, 1, Platform.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPlatform_Library(), this.getExternalLibrary(), null, "library", null, 0, -1, Platform.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(externalLibraryEClass, ExternalLibrary.class, "ExternalLibrary", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getExternalLibrary_LibPath(), theTypesPackage.getString(), "libPath", null, 1, 1, ExternalLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getExternalLibrary_LibFileFormat(), theTypesPackage.getString(), "libFileFormat", "elf", 1, 1, ExternalLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getExternalLibrary_Base_Interface(), theUMLPackage.getInterface(), null, "base_Interface", null, 1, 1, ExternalLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(roboticMiddlewareEClass, RoboticMiddleware.class, "RoboticMiddleware", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRoboticMiddleware_Kind(), this.getRoboticMiddlewareKind(), "kind", null, 1, 1, RoboticMiddleware.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(roboticSimulatorEClass, RoboticSimulator.class, "RoboticSimulator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(cycabTKEClass, CycabTK.class, "CycabTK", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCycabTK_UseRealTime(), theTypesPackage.getBoolean(), "useRealTime", null, 0, 1, CycabTK.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCycabTK_TimeStep(), theStd_datatypesPackage.getFloat32(), "timeStep", null, 0, 1, CycabTK.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCycabTK_TimeFactor(), theStd_datatypesPackage.getFloat32(), "timeFactor", null, 0, 1, CycabTK.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(blenderMorseEClass, BlenderMorse.class, "BlenderMorse", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getBlenderMorse_DebugMode(), theTypesPackage.getBoolean(), "debugMode", null, 0, 1, BlenderMorse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getBlenderMorse_DebugDisplay(), theTypesPackage.getBoolean(), "debugDisplay", null, 0, 1, BlenderMorse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getBlenderMorse_Gravity(), theStd_datatypesPackage.getFloat32(), "gravity", null, 0, 1, BlenderMorse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getBlenderMorse__viewport_shade(), this.getShade(), "_viewport_shade", "WIREFRAME", 0, 1, BlenderMorse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(onPortEClass, OnPort.class, "OnPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOnPort_Port(), this.getPort(), null, "port", null, 1, 1, OnPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getOnPort_Base_Parameter(), theUMLPackage.getParameter(), null, "base_Parameter", null, 1, 1, OnPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(allocateEClass, Allocate.class, "Allocate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAllocate_Base_Abstraction(), theUMLPackage.getAbstraction(), null, "base_Abstraction", null, 1, 1, Allocate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(inertialMeasurementUnitSystemEClass, InertialMeasurementUnitSystem.class, "InertialMeasurementUnitSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(inertialNavigationSystemEClass, InertialNavigationSystem.class, "InertialNavigationSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(odometrySystemEClass, OdometrySystem.class, "OdometrySystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(infraRedProximetrySystemEClass, InfraRedProximetrySystem.class, "InfraRedProximetrySystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(deploymentPlanEClass, DeploymentPlan.class, "DeploymentPlan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDeploymentPlan_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, DeploymentPlan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDeploymentPlan_MainInstance(), theUMLPackage.getInstanceSpecification(), null, "mainInstance", null, 1, 1, DeploymentPlan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gyroscopeEClass, Gyroscope.class, "Gyroscope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(onPropertyEClass, OnProperty.class, "OnProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOnProperty_Property(), theUMLPackage.getProperty(), null, "property", null, 1, 1, OnProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getOnProperty_Base_Parameter(), theUMLPackage.getParameter(), null, "base_Parameter", null, 1, 1, OnProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(robotKindEEnum, RobotKind.class, "RobotKind");
- addEEnumLiteral(robotKindEEnum, RobotKind.UUV);
- addEEnumLiteral(robotKindEEnum, RobotKind.UG_VCAR);
- addEEnumLiteral(robotKindEEnum, RobotKind.UG_VDIFFERENTIAL);
- addEEnumLiteral(robotKindEEnum, RobotKind.UAV);
- addEEnumLiteral(robotKindEEnum, RobotKind.USV);
- addEEnumLiteral(robotKindEEnum, RobotKind.PILOTED);
-
- initEEnum(ugvKindEEnum, UGVKind.class, "UGVKind");
- addEEnumLiteral(ugvKindEEnum, UGVKind.DIFFERENTIAL);
- addEEnumLiteral(ugvKindEEnum, UGVKind.CAR);
-
- initEEnum(synchronizationKindEEnum, SynchronizationKind.class, "SynchronizationKind");
- addEEnumLiteral(synchronizationKindEEnum, SynchronizationKind.SYNCH);
- addEEnumLiteral(synchronizationKindEEnum, SynchronizationKind.ASYNCH);
- addEEnumLiteral(synchronizationKindEEnum, SynchronizationKind.UNDEFINED);
-
- initEEnum(dataFlowDirectionKindEEnum, DataFlowDirectionKind.class, "DataFlowDirectionKind");
- addEEnumLiteral(dataFlowDirectionKindEEnum, DataFlowDirectionKind.IN);
- addEEnumLiteral(dataFlowDirectionKindEEnum, DataFlowDirectionKind.OUT);
- addEEnumLiteral(dataFlowDirectionKindEEnum, DataFlowDirectionKind.INOUT);
-
- initEEnum(serviceFlowKindEEnum, ServiceFlowKind.class, "ServiceFlowKind");
- addEEnumLiteral(serviceFlowKindEEnum, ServiceFlowKind.PROVIDED);
- addEEnumLiteral(serviceFlowKindEEnum, ServiceFlowKind.REQUIRED);
-
- initEEnum(roboticMiddlewareKindEEnum, RoboticMiddlewareKind.class, "RoboticMiddlewareKind");
- addEEnumLiteral(roboticMiddlewareKindEEnum, RoboticMiddlewareKind.RT_MAPS);
- addEEnumLiteral(roboticMiddlewareKindEEnum, RoboticMiddlewareKind.AROCAM);
- addEEnumLiteral(roboticMiddlewareKindEEnum, RoboticMiddlewareKind.ROS);
- addEEnumLiteral(roboticMiddlewareKindEEnum, RoboticMiddlewareKind.OROCOS);
- addEEnumLiteral(roboticMiddlewareKindEEnum, RoboticMiddlewareKind.URBI);
-
- initEEnum(shadeEEnum, Shade.class, "Shade");
- addEEnumLiteral(shadeEEnum, Shade.WIREFRAME);
- addEEnumLiteral(shadeEEnum, Shade.BOUNDBOX);
- addEEnumLiteral(shadeEEnum, Shade.SOLID);
- addEEnumLiteral(shadeEEnum, Shade.TEXTURED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //RobotMLPackageImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.RobotML.ActuatedJoint;
+import org.eclipse.papyrus.RobotML.ActuatorHardware;
+import org.eclipse.papyrus.RobotML.ActuatorSystem;
+import org.eclipse.papyrus.RobotML.Agent;
+import org.eclipse.papyrus.RobotML.Algorithm;
+import org.eclipse.papyrus.RobotML.AlgorithmLibrary;
+import org.eclipse.papyrus.RobotML.Allocate;
+import org.eclipse.papyrus.RobotML.Arm;
+import org.eclipse.papyrus.RobotML.BlenderMorse;
+import org.eclipse.papyrus.RobotML.Building;
+import org.eclipse.papyrus.RobotML.CameraSystem;
+import org.eclipse.papyrus.RobotML.Chassis;
+import org.eclipse.papyrus.RobotML.ClosedLoopControlSystem;
+import org.eclipse.papyrus.RobotML.CompleteBonding;
+import org.eclipse.papyrus.RobotML.CyberPhysicalSystem;
+import org.eclipse.papyrus.RobotML.CycabTK;
+import org.eclipse.papyrus.RobotML.DataFlowDirectionKind;
+import org.eclipse.papyrus.RobotML.DataFlowPort;
+import org.eclipse.papyrus.RobotML.DeploymentPlan;
+import org.eclipse.papyrus.RobotML.EngineSystem;
+import org.eclipse.papyrus.RobotML.Environment;
+import org.eclipse.papyrus.RobotML.ExternalLibrary;
+import org.eclipse.papyrus.RobotML.Floor;
+import org.eclipse.papyrus.RobotML.GPSSystem;
+import org.eclipse.papyrus.RobotML.GraspingHardware;
+import org.eclipse.papyrus.RobotML.GraspingSystem;
+import org.eclipse.papyrus.RobotML.Ground;
+import org.eclipse.papyrus.RobotML.Gyroscope;
+import org.eclipse.papyrus.RobotML.Hardware;
+import org.eclipse.papyrus.RobotML.Human;
+import org.eclipse.papyrus.RobotML.ImageSensorSystem;
+import org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem;
+import org.eclipse.papyrus.RobotML.InertialNavigationSystem;
+import org.eclipse.papyrus.RobotML.InfraRedProximetrySystem;
+import org.eclipse.papyrus.RobotML.Joint;
+import org.eclipse.papyrus.RobotML.JoysticNavigationSystem;
+import org.eclipse.papyrus.RobotML.LandSurface;
+import org.eclipse.papyrus.RobotML.Leg;
+import org.eclipse.papyrus.RobotML.LegSystem;
+import org.eclipse.papyrus.RobotML.LidarSystem;
+import org.eclipse.papyrus.RobotML.LocalizationSensorSystem;
+import org.eclipse.papyrus.RobotML.LocomotionHardware;
+import org.eclipse.papyrus.RobotML.LocomotionSystem;
+import org.eclipse.papyrus.RobotML.ManMachineInterfaceSystem;
+import org.eclipse.papyrus.RobotML.Manipulator;
+import org.eclipse.papyrus.RobotML.MechanicalLinkage;
+import org.eclipse.papyrus.RobotML.MobileRobot;
+import org.eclipse.papyrus.RobotML.MobileRobotKind;
+import org.eclipse.papyrus.RobotML.NavigationCommandSystem;
+import org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem;
+import org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem;
+import org.eclipse.papyrus.RobotML.OdometrySystem;
+import org.eclipse.papyrus.RobotML.OnPort;
+import org.eclipse.papyrus.RobotML.OnProperty;
+import org.eclipse.papyrus.RobotML.OpenLoopControlSystem;
+import org.eclipse.papyrus.RobotML.Pedestrian;
+import org.eclipse.papyrus.RobotML.PhysicalObject;
+import org.eclipse.papyrus.RobotML.PilotedSystem;
+import org.eclipse.papyrus.RobotML.Planet;
+import org.eclipse.papyrus.RobotML.Platform;
+import org.eclipse.papyrus.RobotML.Port;
+import org.eclipse.papyrus.RobotML.PowerHardware;
+import org.eclipse.papyrus.RobotML.Robot;
+import org.eclipse.papyrus.RobotML.RobotMLFactory;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.RoboticHead;
+import org.eclipse.papyrus.RobotML.RoboticMiddleware;
+import org.eclipse.papyrus.RobotML.RoboticMiddlewareKind;
+import org.eclipse.papyrus.RobotML.RoboticSimulator;
+import org.eclipse.papyrus.RobotML.RoboticSystem;
+import org.eclipse.papyrus.RobotML.SensorDriver;
+import org.eclipse.papyrus.RobotML.SensorHardware;
+import org.eclipse.papyrus.RobotML.SensorSystem;
+import org.eclipse.papyrus.RobotML.ServiceFlowKind;
+import org.eclipse.papyrus.RobotML.ServicePort;
+import org.eclipse.papyrus.RobotML.Shade;
+import org.eclipse.papyrus.RobotML.Software;
+import org.eclipse.papyrus.RobotML.Stairs;
+import org.eclipse.papyrus.RobotML.State;
+import org.eclipse.papyrus.RobotML.SteeredWheelHardware;
+import org.eclipse.papyrus.RobotML.SteeredWheelSystem;
+import org.eclipse.papyrus.RobotML.SupportingStructure;
+import org.eclipse.papyrus.RobotML.Surface;
+import org.eclipse.papyrus.RobotML.SynchronizationKind;
+import org.eclipse.papyrus.RobotML.Transition;
+import org.eclipse.papyrus.RobotML.UGVKind;
+import org.eclipse.papyrus.RobotML.WaterSurface;
+import org.eclipse.papyrus.RobotML.WeaponSystem;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
+
+import org.eclipse.uml2.types.TypesPackage;
+
+import org.eclipse.uml2.uml.UMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass transitionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass algorithmEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass stateEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass actuatedJointEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass jointEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass completeBondingEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass robotEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass systemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass agentEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass physicalObjectEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass environmentEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass surfaceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass dataFlowPortEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass portEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass servicePortEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass actuatorSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass roboticSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass cyberPhysicalSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass sensorSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass hardwareEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass softwareEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass engineSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass steeredWheelSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass locomotionSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass imageSensorSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass cameraSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass objectDetectionSensorSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass objectTrackingSensorSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass lidarSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass localizationSensorSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass gpsSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass algorithmLibraryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass sensorDriverEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass buildingEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass planetEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass landSurfaceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass groundEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass floorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass waterSurfaceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass humanEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass pedestrianEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass stairsEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass platformEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass externalLibraryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass roboticMiddlewareEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass roboticSimulatorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass cycabTKEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass blenderMorseEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass onPortEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass allocateEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass inertialMeasurementUnitSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass inertialNavigationSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass odometrySystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass infraRedProximetrySystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass deploymentPlanEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass gyroscopeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass onPropertyEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass chassisEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass supportingStructureEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass mechanicalLinkageEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass legEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass locomotionHardwareEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass actuatorHardwareEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass mobileRobotEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass manipulatorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass pilotedSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass powerHardwareEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass sensorHardwareEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass graspingHardwareEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass steeredWheelHardwareEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass armEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass legSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass graspingSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass weaponSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass manMachineInterfaceSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass closedLoopControlSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass openLoopControlSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass roboticHeadEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass navigationCommandSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass joysticNavigationSystemEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum synchronizationKindEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum dataFlowDirectionKindEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum serviceFlowKindEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum ugvKindEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum roboticMiddlewareKindEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum shadeEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum mobileRobotKindEEnum = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private RobotMLPackageImpl() {
+ super(eNS_URI, RobotMLFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link RobotMLPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static RobotMLPackage init() {
+ if (isInited) return (RobotMLPackage)EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI);
+
+ // Obtain or create and register package
+ RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RobotMLPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
+ Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
+ Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
+ Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
+ Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
+ Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
+ Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
+ Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theRobotMLPackage.createPackageContents();
+ theDiagnostic_datatypesPackage.createPackageContents();
+ theGeometry_datatypesPackage.createPackageContents();
+ theNav_datatypesPackage.createPackageContents();
+ theSensor_datatypesPackage.createPackageContents();
+ theActionlib_datatypesPackage.createPackageContents();
+ theOarp1_datatypesPackage.createPackageContents();
+ theOarp4_datatypesPackage.createPackageContents();
+ theStd_datatypesPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theRobotMLPackage.initializePackageContents();
+ theDiagnostic_datatypesPackage.initializePackageContents();
+ theGeometry_datatypesPackage.initializePackageContents();
+ theNav_datatypesPackage.initializePackageContents();
+ theSensor_datatypesPackage.initializePackageContents();
+ theActionlib_datatypesPackage.initializePackageContents();
+ theOarp1_datatypesPackage.initializePackageContents();
+ theOarp4_datatypesPackage.initializePackageContents();
+ theStd_datatypesPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theRobotMLPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(RobotMLPackage.eNS_URI, theRobotMLPackage);
+ return theRobotMLPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTransition() {
+ return transitionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTransition_Base_Transition() {
+ return (EReference)transitionEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTransition_Guard() {
+ return (EReference)transitionEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTransition_Effect() {
+ return (EReference)transitionEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAlgorithm() {
+ return algorithmEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getAlgorithm_Base_Operation() {
+ return (EReference)algorithmEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getAlgorithm_IsExternal() {
+ return (EAttribute)algorithmEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getAlgorithm_ExtFunctionName() {
+ return (EAttribute)algorithmEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getAlgorithm_LibPath() {
+ return (EAttribute)algorithmEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getAlgorithm_LibFileFormat() {
+ return (EAttribute)algorithmEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getState() {
+ return stateEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getState_Base_State() {
+ return (EReference)stateEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getState_Behavior() {
+ return (EReference)stateEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getActuatedJoint() {
+ return actuatedJointEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJoint() {
+ return jointEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getJoint_Base_Connector() {
+ return (EReference)jointEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCompleteBonding() {
+ return completeBondingEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getRobot() {
+ return robotEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRobot_Width() {
+ return (EAttribute)robotEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSystem() {
+ return systemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getSystem_Base_Class() {
+ return (EReference)systemEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSystem_Native() {
+ return (EAttribute)systemEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSystem_LibraryPath() {
+ return (EAttribute)systemEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSystem_LibraryComponentName() {
+ return (EAttribute)systemEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAgent() {
+ return agentEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getAgent_MovesOver() {
+ return (EReference)agentEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPhysicalObject() {
+ return physicalObjectEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPhysicalObject_EvelovesIn() {
+ return (EReference)physicalObjectEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPhysicalObject_HasSurface() {
+ return (EReference)physicalObjectEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPhysicalObject_Height() {
+ return (EAttribute)physicalObjectEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPhysicalObject_Mass() {
+ return (EAttribute)physicalObjectEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEnvironment() {
+ return environmentEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSurface() {
+ return surfaceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDataFlowPort() {
+ return dataFlowPortEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDataFlowPort_Direction() {
+ return (EAttribute)dataFlowPortEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDataFlowPort_BufferSize() {
+ return (EAttribute)dataFlowPortEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPort() {
+ return portEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPort_Base_Port() {
+ return (EReference)portEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPort_SynchronizationPolicy() {
+ return (EAttribute)portEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getServicePort() {
+ return servicePortEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getServicePort_Kind() {
+ return (EAttribute)servicePortEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getActuatorSystem() {
+ return actuatorSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getRoboticSystem() {
+ return roboticSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getRoboticSystem_LocalPosition() {
+ return (EReference)roboticSystemEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getRoboticSystem_LocalOrientation() {
+ return (EReference)roboticSystemEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCyberPhysicalSystem() {
+ return cyberPhysicalSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSensorSystem() {
+ return sensorSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSensorSystem_Frequency() {
+ return (EAttribute)sensorSystemEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSensorSystem_Identifier() {
+ return (EAttribute)sensorSystemEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getHardware() {
+ return hardwareEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSoftware() {
+ return softwareEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSoftware_IsPeriodic() {
+ return (EAttribute)softwareEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSoftware_Period() {
+ return (EAttribute)softwareEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSoftware_Priority() {
+ return (EAttribute)softwareEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSoftware_Deadline() {
+ return (EAttribute)softwareEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSoftware_Wcet() {
+ return (EAttribute)softwareEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getEngineSystem() {
+ return engineSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEngineSystem_VehicleTraction() {
+ return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEngineSystem_MaxEngineForce() {
+ return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEngineSystem_MaxBreakingForce() {
+ return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEngineSystem_MaxAllowedSteering() {
+ return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEngineSystem_MaxAllowedVelocity() {
+ return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getEngineSystem_Gear_ration() {
+ return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSteeredWheelSystem() {
+ return steeredWheelSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_WheelRadius() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_WheelWidth() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_SuspensionRestLength() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_WheelConnectionHeight() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_TypeOfWheel() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_WheelVelocityPIDkp() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_WheelVelocityPIDki() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_WheelVelocityPIDkd() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_WheelSteeringPIDkp() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_WheelSteeringPIDkd() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(9);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_WheelFriction() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(10);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_SuspensionStiffness() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(11);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_SuspensionDamping() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(12);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_SuspensionCompression() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(13);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_WheelVelocityPIDmaxSum() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(14);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSteeredWheelSystem_WheelVelocityPIDmaxVal() {
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(15);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLocomotionSystem() {
+ return locomotionSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getImageSensorSystem() {
+ return imageSensorSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCameraSystem() {
+ return cameraSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraSystem_Width() {
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraSystem_Height() {
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraSystem_Alpha_u() {
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraSystem_Alpha_v() {
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraSystem_U0() {
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraSystem_V0() {
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraSystem_Color_format() {
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getCameraSystem_Translate() {
+ return (EReference)cameraSystemEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getCameraSystem_Rotate() {
+ return (EReference)cameraSystemEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getObjectDetectionSensorSystem() {
+ return objectDetectionSensorSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getObjectTrackingSensorSystem() {
+ return objectTrackingSensorSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLidarSystem() {
+ return lidarSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLidarSystem_NbLayers() {
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLidarSystem_LayerAngleMin() {
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLidarSystem_LayerAngleStep() {
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLidarSystem_Noise() {
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLidarSystem_SigmaNoise() {
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLidarSystem_Angle_min() {
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLidarSystem_Angle_max() {
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLidarSystem_Time_increment() {
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLidarSystem_Scan_time() {
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLidarSystem_Range_min() {
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(9);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLidarSystem_Range_max() {
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(10);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLidarSystem_NbRays() {
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(11);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLocalizationSensorSystem() {
+ return localizationSensorSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getGPSSystem() {
+ return gpsSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getGPSSystem_OriginPosition() {
+ return (EReference)gpsSystemEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAlgorithmLibrary() {
+ return algorithmLibraryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getAlgorithmLibrary_Base_Class() {
+ return (EReference)algorithmLibraryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getAlgorithmLibrary_Path() {
+ return (EAttribute)algorithmLibraryEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSensorDriver() {
+ return sensorDriverEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBuilding() {
+ return buildingEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPlanet() {
+ return planetEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLandSurface() {
+ return landSurfaceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getGround() {
+ return groundEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFloor() {
+ return floorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getWaterSurface() {
+ return waterSurfaceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getHuman() {
+ return humanEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPedestrian() {
+ return pedestrianEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getStairs() {
+ return stairsEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPlatform() {
+ return platformEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPlatform_Base_Node() {
+ return (EReference)platformEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPlatform_Library() {
+ return (EReference)platformEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getExternalLibrary() {
+ return externalLibraryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getExternalLibrary_LibPath() {
+ return (EAttribute)externalLibraryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getExternalLibrary_LibFileFormat() {
+ return (EAttribute)externalLibraryEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getExternalLibrary_Base_Interface() {
+ return (EReference)externalLibraryEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getRoboticMiddleware() {
+ return roboticMiddlewareEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRoboticMiddleware_Kind() {
+ return (EAttribute)roboticMiddlewareEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getRoboticSimulator() {
+ return roboticSimulatorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCycabTK() {
+ return cycabTKEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCycabTK_UseRealTime() {
+ return (EAttribute)cycabTKEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCycabTK_TimeStep() {
+ return (EAttribute)cycabTKEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCycabTK_TimeFactor() {
+ return (EAttribute)cycabTKEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBlenderMorse() {
+ return blenderMorseEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getBlenderMorse_DebugMode() {
+ return (EAttribute)blenderMorseEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getBlenderMorse_DebugDisplay() {
+ return (EAttribute)blenderMorseEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getBlenderMorse_Gravity() {
+ return (EAttribute)blenderMorseEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getBlenderMorse__viewport_shade() {
+ return (EAttribute)blenderMorseEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOnPort() {
+ return onPortEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOnPort_Port() {
+ return (EReference)onPortEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOnPort_Base_Parameter() {
+ return (EReference)onPortEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAllocate() {
+ return allocateEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getAllocate_Base_Abstraction() {
+ return (EReference)allocateEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInertialMeasurementUnitSystem() {
+ return inertialMeasurementUnitSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInertialNavigationSystem() {
+ return inertialNavigationSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOdometrySystem() {
+ return odometrySystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInfraRedProximetrySystem() {
+ return infraRedProximetrySystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDeploymentPlan() {
+ return deploymentPlanEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDeploymentPlan_Base_Package() {
+ return (EReference)deploymentPlanEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDeploymentPlan_MainInstance() {
+ return (EReference)deploymentPlanEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getGyroscope() {
+ return gyroscopeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOnProperty() {
+ return onPropertyEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOnProperty_Property() {
+ return (EReference)onPropertyEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOnProperty_Base_Parameter() {
+ return (EReference)onPropertyEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getChassis() {
+ return chassisEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSupportingStructure() {
+ return supportingStructureEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMechanicalLinkage() {
+ return mechanicalLinkageEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLeg() {
+ return legEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLocomotionHardware() {
+ return locomotionHardwareEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getActuatorHardware() {
+ return actuatorHardwareEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMobileRobot() {
+ return mobileRobotEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMobileRobot_Kind() {
+ return (EAttribute)mobileRobotEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getManipulator() {
+ return manipulatorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPilotedSystem() {
+ return pilotedSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPowerHardware() {
+ return powerHardwareEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSensorHardware() {
+ return sensorHardwareEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getGraspingHardware() {
+ return graspingHardwareEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSteeredWheelHardware() {
+ return steeredWheelHardwareEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getArm() {
+ return armEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLegSystem() {
+ return legSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getGraspingSystem() {
+ return graspingSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getWeaponSystem() {
+ return weaponSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getManMachineInterfaceSystem() {
+ return manMachineInterfaceSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getClosedLoopControlSystem() {
+ return closedLoopControlSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOpenLoopControlSystem() {
+ return openLoopControlSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getRoboticHead() {
+ return roboticHeadEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getNavigationCommandSystem() {
+ return navigationCommandSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJoysticNavigationSystem() {
+ return joysticNavigationSystemEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getSynchronizationKind() {
+ return synchronizationKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getDataFlowDirectionKind() {
+ return dataFlowDirectionKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getServiceFlowKind() {
+ return serviceFlowKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getUGVKind() {
+ return ugvKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getRoboticMiddlewareKind() {
+ return roboticMiddlewareKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getShade() {
+ return shadeEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getMobileRobotKind() {
+ return mobileRobotKindEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RobotMLFactory getRobotMLFactory() {
+ return (RobotMLFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ transitionEClass = createEClass(TRANSITION);
+ createEReference(transitionEClass, TRANSITION__BASE_TRANSITION);
+ createEReference(transitionEClass, TRANSITION__GUARD);
+ createEReference(transitionEClass, TRANSITION__EFFECT);
+
+ algorithmEClass = createEClass(ALGORITHM);
+ createEReference(algorithmEClass, ALGORITHM__BASE_OPERATION);
+ createEAttribute(algorithmEClass, ALGORITHM__IS_EXTERNAL);
+ createEAttribute(algorithmEClass, ALGORITHM__EXT_FUNCTION_NAME);
+ createEAttribute(algorithmEClass, ALGORITHM__LIB_PATH);
+ createEAttribute(algorithmEClass, ALGORITHM__LIB_FILE_FORMAT);
+
+ stateEClass = createEClass(STATE);
+ createEReference(stateEClass, STATE__BASE_STATE);
+ createEReference(stateEClass, STATE__BEHAVIOR);
+
+ actuatedJointEClass = createEClass(ACTUATED_JOINT);
+
+ jointEClass = createEClass(JOINT);
+ createEReference(jointEClass, JOINT__BASE_CONNECTOR);
+
+ completeBondingEClass = createEClass(COMPLETE_BONDING);
+
+ robotEClass = createEClass(ROBOT);
+ createEAttribute(robotEClass, ROBOT__WIDTH);
+
+ systemEClass = createEClass(SYSTEM);
+ createEReference(systemEClass, SYSTEM__BASE_CLASS);
+ createEAttribute(systemEClass, SYSTEM__NATIVE);
+ createEAttribute(systemEClass, SYSTEM__LIBRARY_PATH);
+ createEAttribute(systemEClass, SYSTEM__LIBRARY_COMPONENT_NAME);
+
+ agentEClass = createEClass(AGENT);
+ createEReference(agentEClass, AGENT__MOVES_OVER);
+
+ physicalObjectEClass = createEClass(PHYSICAL_OBJECT);
+ createEReference(physicalObjectEClass, PHYSICAL_OBJECT__EVELOVES_IN);
+ createEReference(physicalObjectEClass, PHYSICAL_OBJECT__HAS_SURFACE);
+ createEAttribute(physicalObjectEClass, PHYSICAL_OBJECT__HEIGHT);
+ createEAttribute(physicalObjectEClass, PHYSICAL_OBJECT__MASS);
+
+ environmentEClass = createEClass(ENVIRONMENT);
+
+ surfaceEClass = createEClass(SURFACE);
+
+ dataFlowPortEClass = createEClass(DATA_FLOW_PORT);
+ createEAttribute(dataFlowPortEClass, DATA_FLOW_PORT__DIRECTION);
+ createEAttribute(dataFlowPortEClass, DATA_FLOW_PORT__BUFFER_SIZE);
+
+ portEClass = createEClass(PORT);
+ createEReference(portEClass, PORT__BASE_PORT);
+ createEAttribute(portEClass, PORT__SYNCHRONIZATION_POLICY);
+
+ servicePortEClass = createEClass(SERVICE_PORT);
+ createEAttribute(servicePortEClass, SERVICE_PORT__KIND);
+
+ actuatorSystemEClass = createEClass(ACTUATOR_SYSTEM);
+
+ roboticSystemEClass = createEClass(ROBOTIC_SYSTEM);
+ createEReference(roboticSystemEClass, ROBOTIC_SYSTEM__LOCAL_POSITION);
+ createEReference(roboticSystemEClass, ROBOTIC_SYSTEM__LOCAL_ORIENTATION);
+
+ cyberPhysicalSystemEClass = createEClass(CYBER_PHYSICAL_SYSTEM);
+
+ sensorSystemEClass = createEClass(SENSOR_SYSTEM);
+ createEAttribute(sensorSystemEClass, SENSOR_SYSTEM__FREQUENCY);
+ createEAttribute(sensorSystemEClass, SENSOR_SYSTEM__IDENTIFIER);
+
+ hardwareEClass = createEClass(HARDWARE);
+
+ softwareEClass = createEClass(SOFTWARE);
+ createEAttribute(softwareEClass, SOFTWARE__IS_PERIODIC);
+ createEAttribute(softwareEClass, SOFTWARE__PERIOD);
+ createEAttribute(softwareEClass, SOFTWARE__PRIORITY);
+ createEAttribute(softwareEClass, SOFTWARE__DEADLINE);
+ createEAttribute(softwareEClass, SOFTWARE__WCET);
+
+ engineSystemEClass = createEClass(ENGINE_SYSTEM);
+ createEAttribute(engineSystemEClass, ENGINE_SYSTEM__VEHICLE_TRACTION);
+ createEAttribute(engineSystemEClass, ENGINE_SYSTEM__MAX_ENGINE_FORCE);
+ createEAttribute(engineSystemEClass, ENGINE_SYSTEM__MAX_BREAKING_FORCE);
+ createEAttribute(engineSystemEClass, ENGINE_SYSTEM__MAX_ALLOWED_STEERING);
+ createEAttribute(engineSystemEClass, ENGINE_SYSTEM__MAX_ALLOWED_VELOCITY);
+ createEAttribute(engineSystemEClass, ENGINE_SYSTEM__GEAR_RATION);
+
+ steeredWheelSystemEClass = createEClass(STEERED_WHEEL_SYSTEM);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__WHEEL_RADIUS);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__WHEEL_WIDTH);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__WHEEL_FRICTION);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM);
+ createEAttribute(steeredWheelSystemEClass, STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL);
+
+ locomotionSystemEClass = createEClass(LOCOMOTION_SYSTEM);
+
+ imageSensorSystemEClass = createEClass(IMAGE_SENSOR_SYSTEM);
+
+ cameraSystemEClass = createEClass(CAMERA_SYSTEM);
+ createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__WIDTH);
+ createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__HEIGHT);
+ createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__ALPHA_U);
+ createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__ALPHA_V);
+ createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__U0);
+ createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__V0);
+ createEAttribute(cameraSystemEClass, CAMERA_SYSTEM__COLOR_FORMAT);
+ createEReference(cameraSystemEClass, CAMERA_SYSTEM__TRANSLATE);
+ createEReference(cameraSystemEClass, CAMERA_SYSTEM__ROTATE);
+
+ objectDetectionSensorSystemEClass = createEClass(OBJECT_DETECTION_SENSOR_SYSTEM);
+
+ objectTrackingSensorSystemEClass = createEClass(OBJECT_TRACKING_SENSOR_SYSTEM);
+
+ lidarSystemEClass = createEClass(LIDAR_SYSTEM);
+ createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__NB_LAYERS);
+ createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__LAYER_ANGLE_MIN);
+ createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__LAYER_ANGLE_STEP);
+ createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__NOISE);
+ createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__SIGMA_NOISE);
+ createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__ANGLE_MIN);
+ createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__ANGLE_MAX);
+ createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__TIME_INCREMENT);
+ createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__SCAN_TIME);
+ createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__RANGE_MIN);
+ createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__RANGE_MAX);
+ createEAttribute(lidarSystemEClass, LIDAR_SYSTEM__NB_RAYS);
+
+ localizationSensorSystemEClass = createEClass(LOCALIZATION_SENSOR_SYSTEM);
+
+ gpsSystemEClass = createEClass(GPS_SYSTEM);
+ createEReference(gpsSystemEClass, GPS_SYSTEM__ORIGIN_POSITION);
+
+ algorithmLibraryEClass = createEClass(ALGORITHM_LIBRARY);
+ createEReference(algorithmLibraryEClass, ALGORITHM_LIBRARY__BASE_CLASS);
+ createEAttribute(algorithmLibraryEClass, ALGORITHM_LIBRARY__PATH);
+
+ sensorDriverEClass = createEClass(SENSOR_DRIVER);
+
+ buildingEClass = createEClass(BUILDING);
+
+ planetEClass = createEClass(PLANET);
+
+ landSurfaceEClass = createEClass(LAND_SURFACE);
+
+ groundEClass = createEClass(GROUND);
+
+ floorEClass = createEClass(FLOOR);
+
+ waterSurfaceEClass = createEClass(WATER_SURFACE);
+
+ humanEClass = createEClass(HUMAN);
+
+ pedestrianEClass = createEClass(PEDESTRIAN);
+
+ stairsEClass = createEClass(STAIRS);
+
+ platformEClass = createEClass(PLATFORM);
+ createEReference(platformEClass, PLATFORM__BASE_NODE);
+ createEReference(platformEClass, PLATFORM__LIBRARY);
+
+ externalLibraryEClass = createEClass(EXTERNAL_LIBRARY);
+ createEAttribute(externalLibraryEClass, EXTERNAL_LIBRARY__LIB_PATH);
+ createEAttribute(externalLibraryEClass, EXTERNAL_LIBRARY__LIB_FILE_FORMAT);
+ createEReference(externalLibraryEClass, EXTERNAL_LIBRARY__BASE_INTERFACE);
+
+ roboticMiddlewareEClass = createEClass(ROBOTIC_MIDDLEWARE);
+ createEAttribute(roboticMiddlewareEClass, ROBOTIC_MIDDLEWARE__KIND);
+
+ roboticSimulatorEClass = createEClass(ROBOTIC_SIMULATOR);
+
+ cycabTKEClass = createEClass(CYCAB_TK);
+ createEAttribute(cycabTKEClass, CYCAB_TK__USE_REAL_TIME);
+ createEAttribute(cycabTKEClass, CYCAB_TK__TIME_STEP);
+ createEAttribute(cycabTKEClass, CYCAB_TK__TIME_FACTOR);
+
+ blenderMorseEClass = createEClass(BLENDER_MORSE);
+ createEAttribute(blenderMorseEClass, BLENDER_MORSE__DEBUG_MODE);
+ createEAttribute(blenderMorseEClass, BLENDER_MORSE__DEBUG_DISPLAY);
+ createEAttribute(blenderMorseEClass, BLENDER_MORSE__GRAVITY);
+ createEAttribute(blenderMorseEClass, BLENDER_MORSE__VIEWPORT_SHADE);
+
+ onPortEClass = createEClass(ON_PORT);
+ createEReference(onPortEClass, ON_PORT__PORT);
+ createEReference(onPortEClass, ON_PORT__BASE_PARAMETER);
+
+ allocateEClass = createEClass(ALLOCATE);
+ createEReference(allocateEClass, ALLOCATE__BASE_ABSTRACTION);
+
+ inertialMeasurementUnitSystemEClass = createEClass(INERTIAL_MEASUREMENT_UNIT_SYSTEM);
+
+ inertialNavigationSystemEClass = createEClass(INERTIAL_NAVIGATION_SYSTEM);
+
+ odometrySystemEClass = createEClass(ODOMETRY_SYSTEM);
+
+ infraRedProximetrySystemEClass = createEClass(INFRA_RED_PROXIMETRY_SYSTEM);
+
+ deploymentPlanEClass = createEClass(DEPLOYMENT_PLAN);
+ createEReference(deploymentPlanEClass, DEPLOYMENT_PLAN__BASE_PACKAGE);
+ createEReference(deploymentPlanEClass, DEPLOYMENT_PLAN__MAIN_INSTANCE);
+
+ gyroscopeEClass = createEClass(GYROSCOPE);
+
+ onPropertyEClass = createEClass(ON_PROPERTY);
+ createEReference(onPropertyEClass, ON_PROPERTY__PROPERTY);
+ createEReference(onPropertyEClass, ON_PROPERTY__BASE_PARAMETER);
+
+ chassisEClass = createEClass(CHASSIS);
+
+ supportingStructureEClass = createEClass(SUPPORTING_STRUCTURE);
+
+ mechanicalLinkageEClass = createEClass(MECHANICAL_LINKAGE);
+
+ legEClass = createEClass(LEG);
+
+ locomotionHardwareEClass = createEClass(LOCOMOTION_HARDWARE);
+
+ actuatorHardwareEClass = createEClass(ACTUATOR_HARDWARE);
+
+ mobileRobotEClass = createEClass(MOBILE_ROBOT);
+ createEAttribute(mobileRobotEClass, MOBILE_ROBOT__KIND);
+
+ manipulatorEClass = createEClass(MANIPULATOR);
+
+ pilotedSystemEClass = createEClass(PILOTED_SYSTEM);
+
+ powerHardwareEClass = createEClass(POWER_HARDWARE);
+
+ sensorHardwareEClass = createEClass(SENSOR_HARDWARE);
+
+ graspingHardwareEClass = createEClass(GRASPING_HARDWARE);
+
+ steeredWheelHardwareEClass = createEClass(STEERED_WHEEL_HARDWARE);
+
+ armEClass = createEClass(ARM);
+
+ legSystemEClass = createEClass(LEG_SYSTEM);
+
+ graspingSystemEClass = createEClass(GRASPING_SYSTEM);
+
+ weaponSystemEClass = createEClass(WEAPON_SYSTEM);
+
+ manMachineInterfaceSystemEClass = createEClass(MAN_MACHINE_INTERFACE_SYSTEM);
+
+ closedLoopControlSystemEClass = createEClass(CLOSED_LOOP_CONTROL_SYSTEM);
+
+ openLoopControlSystemEClass = createEClass(OPEN_LOOP_CONTROL_SYSTEM);
+
+ roboticHeadEClass = createEClass(ROBOTIC_HEAD);
+
+ navigationCommandSystemEClass = createEClass(NAVIGATION_COMMAND_SYSTEM);
+
+ joysticNavigationSystemEClass = createEClass(JOYSTIC_NAVIGATION_SYSTEM);
+
+ // Create enums
+ synchronizationKindEEnum = createEEnum(SYNCHRONIZATION_KIND);
+ dataFlowDirectionKindEEnum = createEEnum(DATA_FLOW_DIRECTION_KIND);
+ serviceFlowKindEEnum = createEEnum(SERVICE_FLOW_KIND);
+ ugvKindEEnum = createEEnum(UGV_KIND);
+ roboticMiddlewareKindEEnum = createEEnum(ROBOTIC_MIDDLEWARE_KIND);
+ shadeEEnum = createEEnum(SHADE);
+ mobileRobotKindEEnum = createEEnum(MOBILE_ROBOT_KIND);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+ TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
+ Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
+ Geometry_datatypesPackage theGeometry_datatypesPackage = (Geometry_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ actuatedJointEClass.getESuperTypes().add(this.getJoint());
+ completeBondingEClass.getESuperTypes().add(this.getJoint());
+ robotEClass.getESuperTypes().add(this.getAgent());
+ robotEClass.getESuperTypes().add(this.getSystem());
+ agentEClass.getESuperTypes().add(this.getPhysicalObject());
+ physicalObjectEClass.getESuperTypes().add(this.getSystem());
+ environmentEClass.getESuperTypes().add(this.getSystem());
+ surfaceEClass.getESuperTypes().add(this.getPhysicalObject());
+ dataFlowPortEClass.getESuperTypes().add(this.getPort());
+ servicePortEClass.getESuperTypes().add(this.getPort());
+ actuatorSystemEClass.getESuperTypes().add(this.getRoboticSystem());
+ actuatorSystemEClass.getESuperTypes().add(this.getCyberPhysicalSystem());
+ roboticSystemEClass.getESuperTypes().add(this.getSystem());
+ cyberPhysicalSystemEClass.getESuperTypes().add(this.getSystem());
+ sensorSystemEClass.getESuperTypes().add(this.getRoboticSystem());
+ sensorSystemEClass.getESuperTypes().add(this.getCyberPhysicalSystem());
+ hardwareEClass.getESuperTypes().add(this.getPhysicalObject());
+ hardwareEClass.getESuperTypes().add(this.getSystem());
+ softwareEClass.getESuperTypes().add(this.getSystem());
+ engineSystemEClass.getESuperTypes().add(this.getActuatorSystem());
+ steeredWheelSystemEClass.getESuperTypes().add(this.getLocomotionSystem());
+ locomotionSystemEClass.getESuperTypes().add(this.getActuatorSystem());
+ imageSensorSystemEClass.getESuperTypes().add(this.getSensorSystem());
+ cameraSystemEClass.getESuperTypes().add(this.getImageSensorSystem());
+ objectDetectionSensorSystemEClass.getESuperTypes().add(this.getSensorSystem());
+ objectTrackingSensorSystemEClass.getESuperTypes().add(this.getSensorSystem());
+ lidarSystemEClass.getESuperTypes().add(this.getObjectDetectionSensorSystem());
+ lidarSystemEClass.getESuperTypes().add(this.getObjectTrackingSensorSystem());
+ localizationSensorSystemEClass.getESuperTypes().add(this.getSensorSystem());
+ gpsSystemEClass.getESuperTypes().add(this.getLocalizationSensorSystem());
+ sensorDriverEClass.getESuperTypes().add(this.getSoftware());
+ buildingEClass.getESuperTypes().add(this.getPhysicalObject());
+ planetEClass.getESuperTypes().add(this.getPhysicalObject());
+ landSurfaceEClass.getESuperTypes().add(this.getGround());
+ groundEClass.getESuperTypes().add(this.getSurface());
+ floorEClass.getESuperTypes().add(this.getGround());
+ waterSurfaceEClass.getESuperTypes().add(this.getSurface());
+ humanEClass.getESuperTypes().add(this.getAgent());
+ pedestrianEClass.getESuperTypes().add(this.getHuman());
+ stairsEClass.getESuperTypes().add(this.getGround());
+ platformEClass.getESuperTypes().add(this.getSystem());
+ roboticMiddlewareEClass.getESuperTypes().add(this.getPlatform());
+ roboticSimulatorEClass.getESuperTypes().add(this.getPlatform());
+ cycabTKEClass.getESuperTypes().add(this.getRoboticSimulator());
+ blenderMorseEClass.getESuperTypes().add(this.getRoboticSimulator());
+ inertialMeasurementUnitSystemEClass.getESuperTypes().add(this.getSensorSystem());
+ inertialNavigationSystemEClass.getESuperTypes().add(this.getGPSSystem());
+ odometrySystemEClass.getESuperTypes().add(this.getLocalizationSensorSystem());
+ infraRedProximetrySystemEClass.getESuperTypes().add(this.getObjectDetectionSensorSystem());
+ gyroscopeEClass.getESuperTypes().add(this.getSensorSystem());
+ chassisEClass.getESuperTypes().add(this.getSupportingStructure());
+ supportingStructureEClass.getESuperTypes().add(this.getHardware());
+ mechanicalLinkageEClass.getESuperTypes().add(this.getHardware());
+ legEClass.getESuperTypes().add(this.getLocomotionHardware());
+ legEClass.getESuperTypes().add(this.getMechanicalLinkage());
+ locomotionHardwareEClass.getESuperTypes().add(this.getActuatorHardware());
+ actuatorHardwareEClass.getESuperTypes().add(this.getHardware());
+ mobileRobotEClass.getESuperTypes().add(this.getRobot());
+ manipulatorEClass.getESuperTypes().add(this.getRobot());
+ pilotedSystemEClass.getESuperTypes().add(this.getRobot());
+ powerHardwareEClass.getESuperTypes().add(this.getHardware());
+ sensorHardwareEClass.getESuperTypes().add(this.getHardware());
+ graspingHardwareEClass.getESuperTypes().add(this.getActuatorHardware());
+ steeredWheelHardwareEClass.getESuperTypes().add(this.getLocomotionHardware());
+ legSystemEClass.getESuperTypes().add(this.getLocomotionSystem());
+ graspingSystemEClass.getESuperTypes().add(this.getActuatorSystem());
+ weaponSystemEClass.getESuperTypes().add(this.getActuatorSystem());
+ manMachineInterfaceSystemEClass.getESuperTypes().add(this.getCyberPhysicalSystem());
+ closedLoopControlSystemEClass.getESuperTypes().add(this.getCyberPhysicalSystem());
+ openLoopControlSystemEClass.getESuperTypes().add(this.getCyberPhysicalSystem());
+ roboticHeadEClass.getESuperTypes().add(this.getManMachineInterfaceSystem());
+ navigationCommandSystemEClass.getESuperTypes().add(this.getManMachineInterfaceSystem());
+ joysticNavigationSystemEClass.getESuperTypes().add(this.getNavigationCommandSystem());
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(transitionEClass, Transition.class, "Transition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTransition_Base_Transition(), theUMLPackage.getTransition(), null, "base_Transition", null, 1, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getTransition_Guard(), theUMLPackage.getBehavior(), null, "guard", null, 1, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getTransition_Effect(), theUMLPackage.getBehavior(), null, "effect", null, 1, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(algorithmEClass, Algorithm.class, "Algorithm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getAlgorithm_Base_Operation(), theUMLPackage.getOperation(), null, "base_Operation", null, 1, 1, Algorithm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getAlgorithm_IsExternal(), theTypesPackage.getBoolean(), "isExternal", null, 1, 1, Algorithm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getAlgorithm_ExtFunctionName(), theTypesPackage.getString(), "extFunctionName", null, 1, 1, Algorithm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getAlgorithm_LibPath(), theTypesPackage.getString(), "libPath", null, 1, 1, Algorithm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getAlgorithm_LibFileFormat(), theTypesPackage.getString(), "libFileFormat", "elf", 1, 1, Algorithm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(stateEClass, State.class, "State", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getState_Base_State(), theUMLPackage.getState(), null, "base_State", null, 1, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getState_Behavior(), theUMLPackage.getBehavior(), null, "behavior", null, 1, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(actuatedJointEClass, ActuatedJoint.class, "ActuatedJoint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(jointEClass, Joint.class, "Joint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getJoint_Base_Connector(), theUMLPackage.getConnector(), null, "base_Connector", null, 1, 1, Joint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(completeBondingEClass, CompleteBonding.class, "CompleteBonding", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(robotEClass, Robot.class, "Robot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getRobot_Width(), theStd_datatypesPackage.getFloat32(), "width", null, 1, 1, Robot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(systemEClass, org.eclipse.papyrus.RobotML.System.class, "System", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getSystem_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSystem_Native(), theTypesPackage.getBoolean(), "native", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSystem_LibraryPath(), theTypesPackage.getString(), "libraryPath", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSystem_LibraryComponentName(), theTypesPackage.getString(), "libraryComponentName", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(agentEClass, Agent.class, "Agent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getAgent_MovesOver(), this.getSurface(), null, "movesOver", null, 0, -1, Agent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(physicalObjectEClass, PhysicalObject.class, "PhysicalObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPhysicalObject_EvelovesIn(), this.getEnvironment(), null, "evelovesIn", null, 0, -1, PhysicalObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getPhysicalObject_HasSurface(), this.getSurface(), null, "hasSurface", null, 1, 1, PhysicalObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPhysicalObject_Height(), theStd_datatypesPackage.getFloat32(), "height", null, 1, 1, PhysicalObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPhysicalObject_Mass(), theStd_datatypesPackage.getFloat32(), "mass", null, 1, 1, PhysicalObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(environmentEClass, Environment.class, "Environment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(surfaceEClass, Surface.class, "Surface", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(dataFlowPortEClass, DataFlowPort.class, "DataFlowPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getDataFlowPort_Direction(), this.getDataFlowDirectionKind(), "direction", null, 1, 1, DataFlowPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getDataFlowPort_BufferSize(), theTypesPackage.getInteger(), "bufferSize", "0", 1, 1, DataFlowPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(portEClass, Port.class, "Port", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPort_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPort_SynchronizationPolicy(), this.getSynchronizationKind(), "synchronizationPolicy", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(servicePortEClass, ServicePort.class, "ServicePort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getServicePort_Kind(), this.getServiceFlowKind(), "kind", null, 1, 1, ServicePort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(actuatorSystemEClass, ActuatorSystem.class, "ActuatorSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(roboticSystemEClass, RoboticSystem.class, "RoboticSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getRoboticSystem_LocalPosition(), theGeometry_datatypesPackage.getPoint32(), null, "localPosition", null, 1, 1, RoboticSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getRoboticSystem_LocalOrientation(), theGeometry_datatypesPackage.getPoint32(), null, "localOrientation", null, 1, 1, RoboticSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(cyberPhysicalSystemEClass, CyberPhysicalSystem.class, "CyberPhysicalSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(sensorSystemEClass, SensorSystem.class, "SensorSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getSensorSystem_Frequency(), theStd_datatypesPackage.getFloat32(), "frequency", null, 1, 1, SensorSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSensorSystem_Identifier(), theStd_datatypesPackage.getString(), "identifier", null, 1, 1, SensorSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(hardwareEClass, Hardware.class, "Hardware", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(softwareEClass, Software.class, "Software", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getSoftware_IsPeriodic(), theTypesPackage.getBoolean(), "isPeriodic", null, 1, 1, Software.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSoftware_Period(), theStd_datatypesPackage.getFloat32(), "period", null, 1, 1, Software.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSoftware_Priority(), theStd_datatypesPackage.getUInt8(), "priority", null, 1, 1, Software.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSoftware_Deadline(), theStd_datatypesPackage.getFloat32(), "deadline", null, 1, 1, Software.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSoftware_Wcet(), theStd_datatypesPackage.getFloat32(), "wcet", null, 1, 1, Software.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(engineSystemEClass, EngineSystem.class, "EngineSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEngineSystem_VehicleTraction(), theTypesPackage.getString(), "vehicleTraction", null, 1, 1, EngineSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getEngineSystem_MaxEngineForce(), theStd_datatypesPackage.getFloat32(), "maxEngineForce", null, 1, 1, EngineSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getEngineSystem_MaxBreakingForce(), theStd_datatypesPackage.getFloat32(), "maxBreakingForce", null, 1, 1, EngineSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getEngineSystem_MaxAllowedSteering(), theStd_datatypesPackage.getFloat32(), "maxAllowedSteering", null, 1, 1, EngineSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getEngineSystem_MaxAllowedVelocity(), theStd_datatypesPackage.getFloat32(), "maxAllowedVelocity", null, 1, 1, EngineSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getEngineSystem_Gear_ration(), theStd_datatypesPackage.getFloat32(), "gear_ration", null, 1, 1, EngineSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(steeredWheelSystemEClass, SteeredWheelSystem.class, "SteeredWheelSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getSteeredWheelSystem_WheelRadius(), theStd_datatypesPackage.getFloat32(), "wheelRadius", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_WheelWidth(), theStd_datatypesPackage.getFloat32(), "wheelWidth", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_SuspensionRestLength(), theStd_datatypesPackage.getFloat32(), "suspensionRestLength", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_WheelConnectionHeight(), theStd_datatypesPackage.getFloat32(), "wheelConnectionHeight", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_TypeOfWheel(), theStd_datatypesPackage.getString(), "typeOfWheel", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_WheelVelocityPIDkp(), theStd_datatypesPackage.getFloat32(), "wheelVelocityPIDkp", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_WheelVelocityPIDki(), theStd_datatypesPackage.getFloat32(), "wheelVelocityPIDki", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_WheelVelocityPIDkd(), theStd_datatypesPackage.getFloat32(), "wheelVelocityPIDkd", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_WheelSteeringPIDkp(), theStd_datatypesPackage.getFloat32(), "wheelSteeringPIDkp", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_WheelSteeringPIDkd(), theStd_datatypesPackage.getFloat32(), "wheelSteeringPIDkd", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_WheelFriction(), theStd_datatypesPackage.getFloat32(), "wheelFriction", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_SuspensionStiffness(), theStd_datatypesPackage.getFloat32(), "suspensionStiffness", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_SuspensionDamping(), theStd_datatypesPackage.getFloat32(), "suspensionDamping", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_SuspensionCompression(), theStd_datatypesPackage.getFloat32(), "suspensionCompression", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_WheelVelocityPIDmaxSum(), theStd_datatypesPackage.getFloat32(), "wheelVelocityPIDmaxSum", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getSteeredWheelSystem_WheelVelocityPIDmaxVal(), theStd_datatypesPackage.getFloat32(), "wheelVelocityPIDmaxVal", null, 1, 1, SteeredWheelSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(locomotionSystemEClass, LocomotionSystem.class, "LocomotionSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(imageSensorSystemEClass, ImageSensorSystem.class, "ImageSensorSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(cameraSystemEClass, CameraSystem.class, "CameraSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getCameraSystem_Width(), theStd_datatypesPackage.getUInt32(), "width", "0", 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraSystem_Height(), theStd_datatypesPackage.getUInt32(), "height", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraSystem_Alpha_u(), theStd_datatypesPackage.getFloat32(), "alpha_u", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraSystem_Alpha_v(), theStd_datatypesPackage.getFloat32(), "alpha_v", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraSystem_U0(), theStd_datatypesPackage.getFloat32(), "u0", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraSystem_V0(), theStd_datatypesPackage.getFloat32(), "v0", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraSystem_Color_format(), theStd_datatypesPackage.getString(), "color_format", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getCameraSystem_Translate(), theGeometry_datatypesPackage.getPoint32(), null, "translate", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getCameraSystem_Rotate(), theGeometry_datatypesPackage.getPoint32(), null, "rotate", null, 1, 1, CameraSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(objectDetectionSensorSystemEClass, ObjectDetectionSensorSystem.class, "ObjectDetectionSensorSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(objectTrackingSensorSystemEClass, ObjectTrackingSensorSystem.class, "ObjectTrackingSensorSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(lidarSystemEClass, LidarSystem.class, "LidarSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getLidarSystem_NbLayers(), theStd_datatypesPackage.getUInt32(), "nbLayers", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLidarSystem_LayerAngleMin(), theStd_datatypesPackage.getFloat32(), "layerAngleMin", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLidarSystem_LayerAngleStep(), theStd_datatypesPackage.getFloat32(), "layerAngleStep", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLidarSystem_Noise(), theStd_datatypesPackage.getBool(), "noise", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLidarSystem_SigmaNoise(), theStd_datatypesPackage.getFloat32(), "sigmaNoise", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLidarSystem_Angle_min(), theStd_datatypesPackage.getFloat32(), "angle_min", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLidarSystem_Angle_max(), theStd_datatypesPackage.getFloat32(), "angle_max", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLidarSystem_Time_increment(), theStd_datatypesPackage.getFloat32(), "time_increment", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLidarSystem_Scan_time(), theStd_datatypesPackage.getFloat32(), "scan_time", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLidarSystem_Range_min(), theStd_datatypesPackage.getFloat32(), "range_min", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLidarSystem_Range_max(), theStd_datatypesPackage.getFloat32(), "range_max", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLidarSystem_NbRays(), theStd_datatypesPackage.getUInt32(), "nbRays", null, 1, 1, LidarSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(localizationSensorSystemEClass, LocalizationSensorSystem.class, "LocalizationSensorSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(gpsSystemEClass, GPSSystem.class, "GPSSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getGPSSystem_OriginPosition(), theGeometry_datatypesPackage.getPoint32(), null, "originPosition", null, 0, 1, GPSSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(algorithmLibraryEClass, AlgorithmLibrary.class, "AlgorithmLibrary", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getAlgorithmLibrary_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, AlgorithmLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getAlgorithmLibrary_Path(), theTypesPackage.getString(), "path", null, 1, 1, AlgorithmLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(sensorDriverEClass, SensorDriver.class, "SensorDriver", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(buildingEClass, Building.class, "Building", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(planetEClass, Planet.class, "Planet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(landSurfaceEClass, LandSurface.class, "LandSurface", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(groundEClass, Ground.class, "Ground", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(floorEClass, Floor.class, "Floor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(waterSurfaceEClass, WaterSurface.class, "WaterSurface", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(humanEClass, Human.class, "Human", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(pedestrianEClass, Pedestrian.class, "Pedestrian", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(stairsEClass, Stairs.class, "Stairs", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(platformEClass, Platform.class, "Platform", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPlatform_Base_Node(), theUMLPackage.getNode(), null, "base_Node", null, 1, 1, Platform.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getPlatform_Library(), this.getExternalLibrary(), null, "library", null, 0, -1, Platform.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(externalLibraryEClass, ExternalLibrary.class, "ExternalLibrary", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getExternalLibrary_LibPath(), theTypesPackage.getString(), "libPath", null, 1, 1, ExternalLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getExternalLibrary_LibFileFormat(), theTypesPackage.getString(), "libFileFormat", "elf", 1, 1, ExternalLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getExternalLibrary_Base_Interface(), theUMLPackage.getInterface(), null, "base_Interface", null, 1, 1, ExternalLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(roboticMiddlewareEClass, RoboticMiddleware.class, "RoboticMiddleware", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getRoboticMiddleware_Kind(), this.getRoboticMiddlewareKind(), "kind", null, 1, 1, RoboticMiddleware.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(roboticSimulatorEClass, RoboticSimulator.class, "RoboticSimulator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(cycabTKEClass, CycabTK.class, "CycabTK", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getCycabTK_UseRealTime(), theTypesPackage.getBoolean(), "useRealTime", null, 0, 1, CycabTK.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCycabTK_TimeStep(), theStd_datatypesPackage.getFloat32(), "timeStep", null, 0, 1, CycabTK.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCycabTK_TimeFactor(), theStd_datatypesPackage.getFloat32(), "timeFactor", null, 0, 1, CycabTK.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(blenderMorseEClass, BlenderMorse.class, "BlenderMorse", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getBlenderMorse_DebugMode(), theTypesPackage.getBoolean(), "debugMode", null, 0, 1, BlenderMorse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getBlenderMorse_DebugDisplay(), theTypesPackage.getBoolean(), "debugDisplay", null, 0, 1, BlenderMorse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getBlenderMorse_Gravity(), theStd_datatypesPackage.getFloat32(), "gravity", null, 0, 1, BlenderMorse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getBlenderMorse__viewport_shade(), this.getShade(), "_viewport_shade", "WIREFRAME", 0, 1, BlenderMorse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(onPortEClass, OnPort.class, "OnPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getOnPort_Port(), this.getPort(), null, "port", null, 1, 1, OnPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getOnPort_Base_Parameter(), theUMLPackage.getParameter(), null, "base_Parameter", null, 1, 1, OnPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(allocateEClass, Allocate.class, "Allocate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getAllocate_Base_Abstraction(), theUMLPackage.getAbstraction(), null, "base_Abstraction", null, 1, 1, Allocate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(inertialMeasurementUnitSystemEClass, InertialMeasurementUnitSystem.class, "InertialMeasurementUnitSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(inertialNavigationSystemEClass, InertialNavigationSystem.class, "InertialNavigationSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(odometrySystemEClass, OdometrySystem.class, "OdometrySystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(infraRedProximetrySystemEClass, InfraRedProximetrySystem.class, "InfraRedProximetrySystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(deploymentPlanEClass, DeploymentPlan.class, "DeploymentPlan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getDeploymentPlan_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, DeploymentPlan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getDeploymentPlan_MainInstance(), theUMLPackage.getInstanceSpecification(), null, "mainInstance", null, 1, 1, DeploymentPlan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(gyroscopeEClass, Gyroscope.class, "Gyroscope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(onPropertyEClass, OnProperty.class, "OnProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getOnProperty_Property(), theUMLPackage.getProperty(), null, "property", null, 1, 1, OnProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getOnProperty_Base_Parameter(), theUMLPackage.getParameter(), null, "base_Parameter", null, 1, 1, OnProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(chassisEClass, Chassis.class, "Chassis", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(supportingStructureEClass, SupportingStructure.class, "SupportingStructure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(mechanicalLinkageEClass, MechanicalLinkage.class, "MechanicalLinkage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(legEClass, Leg.class, "Leg", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(locomotionHardwareEClass, LocomotionHardware.class, "LocomotionHardware", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(actuatorHardwareEClass, ActuatorHardware.class, "ActuatorHardware", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(mobileRobotEClass, MobileRobot.class, "MobileRobot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getMobileRobot_Kind(), this.getMobileRobotKind(), "kind", null, 1, 1, MobileRobot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(manipulatorEClass, Manipulator.class, "Manipulator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(pilotedSystemEClass, PilotedSystem.class, "PilotedSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(powerHardwareEClass, PowerHardware.class, "PowerHardware", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(sensorHardwareEClass, SensorHardware.class, "SensorHardware", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(graspingHardwareEClass, GraspingHardware.class, "GraspingHardware", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(steeredWheelHardwareEClass, SteeredWheelHardware.class, "SteeredWheelHardware", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(armEClass, Arm.class, "Arm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(legSystemEClass, LegSystem.class, "LegSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(graspingSystemEClass, GraspingSystem.class, "GraspingSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(weaponSystemEClass, WeaponSystem.class, "WeaponSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(manMachineInterfaceSystemEClass, ManMachineInterfaceSystem.class, "ManMachineInterfaceSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(closedLoopControlSystemEClass, ClosedLoopControlSystem.class, "ClosedLoopControlSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(openLoopControlSystemEClass, OpenLoopControlSystem.class, "OpenLoopControlSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(roboticHeadEClass, RoboticHead.class, "RoboticHead", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(navigationCommandSystemEClass, NavigationCommandSystem.class, "NavigationCommandSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(joysticNavigationSystemEClass, JoysticNavigationSystem.class, "JoysticNavigationSystem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ // Initialize enums and add enum literals
+ initEEnum(synchronizationKindEEnum, SynchronizationKind.class, "SynchronizationKind");
+ addEEnumLiteral(synchronizationKindEEnum, SynchronizationKind.SYNCH);
+ addEEnumLiteral(synchronizationKindEEnum, SynchronizationKind.ASYNCH);
+ addEEnumLiteral(synchronizationKindEEnum, SynchronizationKind.UNDEFINED);
+
+ initEEnum(dataFlowDirectionKindEEnum, DataFlowDirectionKind.class, "DataFlowDirectionKind");
+ addEEnumLiteral(dataFlowDirectionKindEEnum, DataFlowDirectionKind.IN);
+ addEEnumLiteral(dataFlowDirectionKindEEnum, DataFlowDirectionKind.OUT);
+ addEEnumLiteral(dataFlowDirectionKindEEnum, DataFlowDirectionKind.INOUT);
+
+ initEEnum(serviceFlowKindEEnum, ServiceFlowKind.class, "ServiceFlowKind");
+ addEEnumLiteral(serviceFlowKindEEnum, ServiceFlowKind.PROVIDED);
+ addEEnumLiteral(serviceFlowKindEEnum, ServiceFlowKind.REQUIRED);
+
+ initEEnum(ugvKindEEnum, UGVKind.class, "UGVKind");
+ addEEnumLiteral(ugvKindEEnum, UGVKind.DIFFERENTIAL);
+ addEEnumLiteral(ugvKindEEnum, UGVKind.CAR);
+
+ initEEnum(roboticMiddlewareKindEEnum, RoboticMiddlewareKind.class, "RoboticMiddlewareKind");
+ addEEnumLiteral(roboticMiddlewareKindEEnum, RoboticMiddlewareKind.RT_MAPS);
+ addEEnumLiteral(roboticMiddlewareKindEEnum, RoboticMiddlewareKind.AROCAM);
+ addEEnumLiteral(roboticMiddlewareKindEEnum, RoboticMiddlewareKind.ROS);
+ addEEnumLiteral(roboticMiddlewareKindEEnum, RoboticMiddlewareKind.OROCOS);
+ addEEnumLiteral(roboticMiddlewareKindEEnum, RoboticMiddlewareKind.URBI);
+
+ initEEnum(shadeEEnum, Shade.class, "Shade");
+ addEEnumLiteral(shadeEEnum, Shade.WIREFRAME);
+ addEEnumLiteral(shadeEEnum, Shade.BOUNDBOX);
+ addEEnumLiteral(shadeEEnum, Shade.SOLID);
+ addEEnumLiteral(shadeEEnum, Shade.TEXTURED);
+
+ initEEnum(mobileRobotKindEEnum, MobileRobotKind.class, "MobileRobotKind");
+ addEEnumLiteral(mobileRobotKindEEnum, MobileRobotKind.AIR_VEHICLE);
+ addEEnumLiteral(mobileRobotKindEEnum, MobileRobotKind.HYBRID_VEHICLE);
+ addEEnumLiteral(mobileRobotKindEEnum, MobileRobotKind.SURFACE_VEHICLE);
+ addEEnumLiteral(mobileRobotKindEEnum, MobileRobotKind.UNDERWATER_VEHICLE);
+ addEEnumLiteral(mobileRobotKindEEnum, MobileRobotKind.CAR_LIKE_VEHICLE);
+ addEEnumLiteral(mobileRobotKindEEnum, MobileRobotKind.DIFFERENTIAL_VEHICLE);
+ addEEnumLiteral(mobileRobotKindEEnum, MobileRobotKind.LEGGED_VEHICLE);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} //RobotMLPackageImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticMiddlewareImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticMiddlewareImpl.java
index 37c00893b27..e3e016d68b5 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticMiddlewareImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticMiddlewareImpl.java
@@ -1,163 +1,163 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.RoboticMiddleware;
-import org.eclipse.papyrus.RobotML.RoboticMiddlewareKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Robotic Middleware</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.RoboticMiddlewareImpl#getKind <em>Kind</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RoboticMiddlewareImpl extends PlatformImpl implements RoboticMiddleware {
- /**
- * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected static final RoboticMiddlewareKind KIND_EDEFAULT = RoboticMiddlewareKind.RT_MAPS;
-
- /**
- * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKind()
- * @generated
- * @ordered
- */
- protected RoboticMiddlewareKind kind = KIND_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RoboticMiddlewareImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.ROBOTIC_MIDDLEWARE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RoboticMiddlewareKind getKind() {
- return kind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKind(RoboticMiddlewareKind newKind) {
- RoboticMiddlewareKind oldKind = kind;
- kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND, oldKind, kind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
- return getKind();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
- setKind((RoboticMiddlewareKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
- setKind(KIND_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
- return kind != KIND_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (kind: ");
- result.append(kind);
- result.append(')');
- return result.toString();
- }
-
-} //RoboticMiddlewareImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.RoboticMiddleware;
+import org.eclipse.papyrus.RobotML.RoboticMiddlewareKind;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Robotic Middleware</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.RoboticMiddlewareImpl#getKind <em>Kind</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class RoboticMiddlewareImpl extends PlatformImpl implements RoboticMiddleware {
+ /**
+ * The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getKind()
+ * @generated
+ * @ordered
+ */
+ protected static final RoboticMiddlewareKind KIND_EDEFAULT = RoboticMiddlewareKind.RT_MAPS;
+
+ /**
+ * The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getKind()
+ * @generated
+ * @ordered
+ */
+ protected RoboticMiddlewareKind kind = KIND_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RoboticMiddlewareImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.ROBOTIC_MIDDLEWARE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RoboticMiddlewareKind getKind() {
+ return kind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setKind(RoboticMiddlewareKind newKind) {
+ RoboticMiddlewareKind oldKind = kind;
+ kind = newKind == null ? KIND_EDEFAULT : newKind;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND, oldKind, kind));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
+ return getKind();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
+ setKind((RoboticMiddlewareKind)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
+ setKind(KIND_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
+ return kind != KIND_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (kind: ");
+ result.append(kind);
+ result.append(')');
+ return result.toString();
+ }
+
+} //RoboticMiddlewareImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSimulatorImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSimulatorImpl.java
index 4a5c6d38d00..7245fc53900 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSimulatorImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSimulatorImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.RoboticSimulator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Robotic Simulator</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class RoboticSimulatorImpl extends PlatformImpl implements RoboticSimulator {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RoboticSimulatorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.ROBOTIC_SIMULATOR;
- }
-
-} //RoboticSimulatorImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.RoboticSimulator;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Robotic Simulator</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class RoboticSimulatorImpl extends PlatformImpl implements RoboticSimulator {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RoboticSimulatorImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.ROBOTIC_SIMULATOR;
+ }
+
+} //RoboticSimulatorImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSystemImpl.java
index 12c83f61702..bcbcbdbbca6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSystemImpl.java
@@ -1,242 +1,242 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.RoboticSystem;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Robotic System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl#getLocalPosition <em>Local Position</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl#getLocalOrientation <em>Local Orientation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
- /**
- * The cached value of the '{@link #getLocalPosition() <em>Local Position</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLocalPosition()
- * @generated
- * @ordered
- */
- protected Point32 localPosition;
-
- /**
- * The cached value of the '{@link #getLocalOrientation() <em>Local Orientation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLocalOrientation()
- * @generated
- * @ordered
- */
- protected Point32 localOrientation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RoboticSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.ROBOTIC_SYSTEM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Point32 getLocalPosition() {
- return localPosition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLocalPosition(Point32 newLocalPosition, NotificationChain msgs) {
- Point32 oldLocalPosition = localPosition;
- localPosition = newLocalPosition;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION, oldLocalPosition, newLocalPosition);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLocalPosition(Point32 newLocalPosition) {
- if (newLocalPosition != localPosition) {
- NotificationChain msgs = null;
- if (localPosition != null)
- msgs = ((InternalEObject)localPosition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION, null, msgs);
- if (newLocalPosition != null)
- msgs = ((InternalEObject)newLocalPosition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION, null, msgs);
- msgs = basicSetLocalPosition(newLocalPosition, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION, newLocalPosition, newLocalPosition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Point32 getLocalOrientation() {
- return localOrientation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLocalOrientation(Point32 newLocalOrientation, NotificationChain msgs) {
- Point32 oldLocalOrientation = localOrientation;
- localOrientation = newLocalOrientation;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION, oldLocalOrientation, newLocalOrientation);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLocalOrientation(Point32 newLocalOrientation) {
- if (newLocalOrientation != localOrientation) {
- NotificationChain msgs = null;
- if (localOrientation != null)
- msgs = ((InternalEObject)localOrientation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION, null, msgs);
- if (newLocalOrientation != null)
- msgs = ((InternalEObject)newLocalOrientation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION, null, msgs);
- msgs = basicSetLocalOrientation(newLocalOrientation, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION, newLocalOrientation, newLocalOrientation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
- return basicSetLocalPosition(null, msgs);
- case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
- return basicSetLocalOrientation(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
- return getLocalPosition();
- case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
- return getLocalOrientation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
- setLocalPosition((Point32)newValue);
- return;
- case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
- setLocalOrientation((Point32)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
- setLocalPosition((Point32)null);
- return;
- case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
- setLocalOrientation((Point32)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
- return localPosition != null;
- case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
- return localOrientation != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //RoboticSystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.RoboticSystem;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Robotic System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl#getLocalPosition <em>Local Position</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl#getLocalOrientation <em>Local Orientation</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
+ /**
+ * The cached value of the '{@link #getLocalPosition() <em>Local Position</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLocalPosition()
+ * @generated
+ * @ordered
+ */
+ protected Point32 localPosition;
+
+ /**
+ * The cached value of the '{@link #getLocalOrientation() <em>Local Orientation</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLocalOrientation()
+ * @generated
+ * @ordered
+ */
+ protected Point32 localOrientation;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RoboticSystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.ROBOTIC_SYSTEM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Point32 getLocalPosition() {
+ return localPosition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLocalPosition(Point32 newLocalPosition, NotificationChain msgs) {
+ Point32 oldLocalPosition = localPosition;
+ localPosition = newLocalPosition;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION, oldLocalPosition, newLocalPosition);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLocalPosition(Point32 newLocalPosition) {
+ if (newLocalPosition != localPosition) {
+ NotificationChain msgs = null;
+ if (localPosition != null)
+ msgs = ((InternalEObject)localPosition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION, null, msgs);
+ if (newLocalPosition != null)
+ msgs = ((InternalEObject)newLocalPosition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION, null, msgs);
+ msgs = basicSetLocalPosition(newLocalPosition, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION, newLocalPosition, newLocalPosition));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Point32 getLocalOrientation() {
+ return localOrientation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLocalOrientation(Point32 newLocalOrientation, NotificationChain msgs) {
+ Point32 oldLocalOrientation = localOrientation;
+ localOrientation = newLocalOrientation;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION, oldLocalOrientation, newLocalOrientation);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLocalOrientation(Point32 newLocalOrientation) {
+ if (newLocalOrientation != localOrientation) {
+ NotificationChain msgs = null;
+ if (localOrientation != null)
+ msgs = ((InternalEObject)localOrientation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION, null, msgs);
+ if (newLocalOrientation != null)
+ msgs = ((InternalEObject)newLocalOrientation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION, null, msgs);
+ msgs = basicSetLocalOrientation(newLocalOrientation, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION, newLocalOrientation, newLocalOrientation));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
+ return basicSetLocalPosition(null, msgs);
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
+ return basicSetLocalOrientation(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
+ return getLocalPosition();
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
+ return getLocalOrientation();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
+ setLocalPosition((Point32)newValue);
+ return;
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
+ setLocalOrientation((Point32)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
+ setLocalPosition((Point32)null);
+ return;
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
+ setLocalOrientation((Point32)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
+ return localPosition != null;
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
+ return localOrientation != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //RoboticSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorDriverImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorDriverImpl.java
index c3ffa26f394..60187a90903 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorDriverImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorDriverImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.SensorDriver;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sensor Driver</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class SensorDriverImpl extends SoftwareImpl implements SensorDriver {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SensorDriverImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.SENSOR_DRIVER;
- }
-
-} //SensorDriverImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.SensorDriver;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Sensor Driver</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class SensorDriverImpl extends SoftwareImpl implements SensorDriver {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected SensorDriverImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.SENSOR_DRIVER;
+ }
+
+} //SensorDriverImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorSystemImpl.java
index 65e2c49f407..25fa2800d98 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorSystemImpl.java
@@ -1,216 +1,216 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.SensorSystem;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sensor System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SensorSystemImpl#getFrequency <em>Frequency</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SensorSystemImpl#getIdentifier <em>Identifier</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem {
- /**
- * The default value of the '{@link #getFrequency() <em>Frequency</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFrequency()
- * @generated
- * @ordered
- */
- protected static final float FREQUENCY_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getFrequency() <em>Frequency</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFrequency()
- * @generated
- * @ordered
- */
- protected float frequency = FREQUENCY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIdentifier()
- * @generated
- * @ordered
- */
- protected static final String IDENTIFIER_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIdentifier()
- * @generated
- * @ordered
- */
- protected String identifier = IDENTIFIER_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SensorSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.SENSOR_SYSTEM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getFrequency() {
- return frequency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFrequency(float newFrequency) {
- float oldFrequency = frequency;
- frequency = newFrequency;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SENSOR_SYSTEM__FREQUENCY, oldFrequency, frequency));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getIdentifier() {
- return identifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIdentifier(String newIdentifier) {
- String oldIdentifier = identifier;
- identifier = newIdentifier;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SENSOR_SYSTEM__IDENTIFIER, oldIdentifier, identifier));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.SENSOR_SYSTEM__FREQUENCY:
- return getFrequency();
- case RobotMLPackage.SENSOR_SYSTEM__IDENTIFIER:
- return getIdentifier();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.SENSOR_SYSTEM__FREQUENCY:
- setFrequency((Float)newValue);
- return;
- case RobotMLPackage.SENSOR_SYSTEM__IDENTIFIER:
- setIdentifier((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.SENSOR_SYSTEM__FREQUENCY:
- setFrequency(FREQUENCY_EDEFAULT);
- return;
- case RobotMLPackage.SENSOR_SYSTEM__IDENTIFIER:
- setIdentifier(IDENTIFIER_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.SENSOR_SYSTEM__FREQUENCY:
- return frequency != FREQUENCY_EDEFAULT;
- case RobotMLPackage.SENSOR_SYSTEM__IDENTIFIER:
- return IDENTIFIER_EDEFAULT == null ? identifier != null : !IDENTIFIER_EDEFAULT.equals(identifier);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (frequency: ");
- result.append(frequency);
- result.append(", identifier: ");
- result.append(identifier);
- result.append(')');
- return result.toString();
- }
-
-} //SensorSystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.SensorSystem;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Sensor System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SensorSystemImpl#getFrequency <em>Frequency</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SensorSystemImpl#getIdentifier <em>Identifier</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem {
+ /**
+ * The default value of the '{@link #getFrequency() <em>Frequency</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFrequency()
+ * @generated
+ * @ordered
+ */
+ protected static final float FREQUENCY_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getFrequency() <em>Frequency</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFrequency()
+ * @generated
+ * @ordered
+ */
+ protected float frequency = FREQUENCY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIdentifier()
+ * @generated
+ * @ordered
+ */
+ protected static final String IDENTIFIER_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIdentifier()
+ * @generated
+ * @ordered
+ */
+ protected String identifier = IDENTIFIER_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected SensorSystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.SENSOR_SYSTEM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getFrequency() {
+ return frequency;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFrequency(float newFrequency) {
+ float oldFrequency = frequency;
+ frequency = newFrequency;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SENSOR_SYSTEM__FREQUENCY, oldFrequency, frequency));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getIdentifier() {
+ return identifier;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIdentifier(String newIdentifier) {
+ String oldIdentifier = identifier;
+ identifier = newIdentifier;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SENSOR_SYSTEM__IDENTIFIER, oldIdentifier, identifier));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.SENSOR_SYSTEM__FREQUENCY:
+ return getFrequency();
+ case RobotMLPackage.SENSOR_SYSTEM__IDENTIFIER:
+ return getIdentifier();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.SENSOR_SYSTEM__FREQUENCY:
+ setFrequency((Float)newValue);
+ return;
+ case RobotMLPackage.SENSOR_SYSTEM__IDENTIFIER:
+ setIdentifier((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.SENSOR_SYSTEM__FREQUENCY:
+ setFrequency(FREQUENCY_EDEFAULT);
+ return;
+ case RobotMLPackage.SENSOR_SYSTEM__IDENTIFIER:
+ setIdentifier(IDENTIFIER_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.SENSOR_SYSTEM__FREQUENCY:
+ return frequency != FREQUENCY_EDEFAULT;
+ case RobotMLPackage.SENSOR_SYSTEM__IDENTIFIER:
+ return IDENTIFIER_EDEFAULT == null ? identifier != null : !IDENTIFIER_EDEFAULT.equals(identifier);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (frequency: ");
+ result.append(frequency);
+ result.append(", identifier: ");
+ result.append(identifier);
+ result.append(')');
+ return result.toString();
+ }
+
+} //SensorSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SimulatedSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SimulatedSystemImpl.java
deleted file mode 100644
index 83c9ae4453f..00000000000
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SimulatedSystemImpl.java
+++ /dev/null
@@ -1,214 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.SimulatedSystem;
-
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Simulated System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SimulatedSystemImpl#getBase_Property <em>Base Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SimulatedSystemImpl#getMesh <em>Mesh</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SimulatedSystemImpl extends SoftwareImpl implements SimulatedSystem {
- /**
- * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Property()
- * @generated
- * @ordered
- */
- protected Property base_Property;
-
- /**
- * The cached value of the '{@link #getMesh() <em>Mesh</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMesh()
- * @generated
- * @ordered
- */
- protected EList<String> mesh;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SimulatedSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.SIMULATED_SYSTEM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property getBase_Property() {
- if (base_Property != null && base_Property.eIsProxy()) {
- InternalEObject oldBase_Property = (InternalEObject)base_Property;
- base_Property = (Property)eResolveProxy(oldBase_Property);
- if (base_Property != oldBase_Property) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.SIMULATED_SYSTEM__BASE_PROPERTY, oldBase_Property, base_Property));
- }
- }
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Property basicGetBase_Property() {
- return base_Property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Property(Property newBase_Property) {
- Property oldBase_Property = base_Property;
- base_Property = newBase_Property;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SIMULATED_SYSTEM__BASE_PROPERTY, oldBase_Property, base_Property));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getMesh() {
- if (mesh == null) {
- mesh = new EDataTypeUniqueEList<String>(String.class, this, RobotMLPackage.SIMULATED_SYSTEM__MESH);
- }
- return mesh;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.SIMULATED_SYSTEM__BASE_PROPERTY:
- if (resolve) return getBase_Property();
- return basicGetBase_Property();
- case RobotMLPackage.SIMULATED_SYSTEM__MESH:
- return getMesh();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.SIMULATED_SYSTEM__BASE_PROPERTY:
- setBase_Property((Property)newValue);
- return;
- case RobotMLPackage.SIMULATED_SYSTEM__MESH:
- getMesh().clear();
- getMesh().addAll((Collection<? extends String>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.SIMULATED_SYSTEM__BASE_PROPERTY:
- setBase_Property((Property)null);
- return;
- case RobotMLPackage.SIMULATED_SYSTEM__MESH:
- getMesh().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.SIMULATED_SYSTEM__BASE_PROPERTY:
- return base_Property != null;
- case RobotMLPackage.SIMULATED_SYSTEM__MESH:
- return mesh != null && !mesh.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (mesh: ");
- result.append(mesh);
- result.append(')');
- return result.toString();
- }
-
-} //SimulatedSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SoftwareImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SoftwareImpl.java
index 0920e9d1138..46862924566 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SoftwareImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SoftwareImpl.java
@@ -1,378 +1,378 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.Software;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Software</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#isIsPeriodic <em>Is Periodic</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#getPeriod <em>Period</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#getPriority <em>Priority</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#getDeadline <em>Deadline</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#getWcet <em>Wcet</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SoftwareImpl extends SystemImpl implements Software {
- /**
- * The default value of the '{@link #isIsPeriodic() <em>Is Periodic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPeriodic()
- * @generated
- * @ordered
- */
- protected static final boolean IS_PERIODIC_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsPeriodic() <em>Is Periodic</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPeriodic()
- * @generated
- * @ordered
- */
- protected boolean isPeriodic = IS_PERIODIC_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPeriod() <em>Period</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPeriod()
- * @generated
- * @ordered
- */
- protected static final float PERIOD_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getPeriod() <em>Period</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPeriod()
- * @generated
- * @ordered
- */
- protected float period = PERIOD_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPriority() <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPriority()
- * @generated
- * @ordered
- */
- protected static final char PRIORITY_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getPriority() <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPriority()
- * @generated
- * @ordered
- */
- protected char priority = PRIORITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getDeadline() <em>Deadline</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDeadline()
- * @generated
- * @ordered
- */
- protected static final float DEADLINE_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getDeadline() <em>Deadline</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDeadline()
- * @generated
- * @ordered
- */
- protected float deadline = DEADLINE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWcet() <em>Wcet</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWcet()
- * @generated
- * @ordered
- */
- protected static final float WCET_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getWcet() <em>Wcet</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWcet()
- * @generated
- * @ordered
- */
- protected float wcet = WCET_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SoftwareImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.SOFTWARE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsPeriodic() {
- return isPeriodic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsPeriodic(boolean newIsPeriodic) {
- boolean oldIsPeriodic = isPeriodic;
- isPeriodic = newIsPeriodic;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__IS_PERIODIC, oldIsPeriodic, isPeriodic));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getPeriod() {
- return period;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPeriod(float newPeriod) {
- float oldPeriod = period;
- period = newPeriod;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__PERIOD, oldPeriod, period));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getPriority() {
- return priority;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPriority(char newPriority) {
- char oldPriority = priority;
- priority = newPriority;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__PRIORITY, oldPriority, priority));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getDeadline() {
- return deadline;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDeadline(float newDeadline) {
- float oldDeadline = deadline;
- deadline = newDeadline;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__DEADLINE, oldDeadline, deadline));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getWcet() {
- return wcet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWcet(float newWcet) {
- float oldWcet = wcet;
- wcet = newWcet;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__WCET, oldWcet, wcet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.SOFTWARE__IS_PERIODIC:
- return isIsPeriodic();
- case RobotMLPackage.SOFTWARE__PERIOD:
- return getPeriod();
- case RobotMLPackage.SOFTWARE__PRIORITY:
- return getPriority();
- case RobotMLPackage.SOFTWARE__DEADLINE:
- return getDeadline();
- case RobotMLPackage.SOFTWARE__WCET:
- return getWcet();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.SOFTWARE__IS_PERIODIC:
- setIsPeriodic((Boolean)newValue);
- return;
- case RobotMLPackage.SOFTWARE__PERIOD:
- setPeriod((Float)newValue);
- return;
- case RobotMLPackage.SOFTWARE__PRIORITY:
- setPriority((Character)newValue);
- return;
- case RobotMLPackage.SOFTWARE__DEADLINE:
- setDeadline((Float)newValue);
- return;
- case RobotMLPackage.SOFTWARE__WCET:
- setWcet((Float)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.SOFTWARE__IS_PERIODIC:
- setIsPeriodic(IS_PERIODIC_EDEFAULT);
- return;
- case RobotMLPackage.SOFTWARE__PERIOD:
- setPeriod(PERIOD_EDEFAULT);
- return;
- case RobotMLPackage.SOFTWARE__PRIORITY:
- setPriority(PRIORITY_EDEFAULT);
- return;
- case RobotMLPackage.SOFTWARE__DEADLINE:
- setDeadline(DEADLINE_EDEFAULT);
- return;
- case RobotMLPackage.SOFTWARE__WCET:
- setWcet(WCET_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.SOFTWARE__IS_PERIODIC:
- return isPeriodic != IS_PERIODIC_EDEFAULT;
- case RobotMLPackage.SOFTWARE__PERIOD:
- return period != PERIOD_EDEFAULT;
- case RobotMLPackage.SOFTWARE__PRIORITY:
- return priority != PRIORITY_EDEFAULT;
- case RobotMLPackage.SOFTWARE__DEADLINE:
- return deadline != DEADLINE_EDEFAULT;
- case RobotMLPackage.SOFTWARE__WCET:
- return wcet != WCET_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isPeriodic: ");
- result.append(isPeriodic);
- result.append(", period: ");
- result.append(period);
- result.append(", priority: ");
- result.append(priority);
- result.append(", deadline: ");
- result.append(deadline);
- result.append(", wcet: ");
- result.append(wcet);
- result.append(')');
- return result.toString();
- }
-
-} //SoftwareImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.Software;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Software</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#isIsPeriodic <em>Is Periodic</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#getPeriod <em>Period</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#getPriority <em>Priority</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#getDeadline <em>Deadline</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#getWcet <em>Wcet</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class SoftwareImpl extends SystemImpl implements Software {
+ /**
+ * The default value of the '{@link #isIsPeriodic() <em>Is Periodic</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIsPeriodic()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean IS_PERIODIC_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isIsPeriodic() <em>Is Periodic</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIsPeriodic()
+ * @generated
+ * @ordered
+ */
+ protected boolean isPeriodic = IS_PERIODIC_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getPeriod() <em>Period</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPeriod()
+ * @generated
+ * @ordered
+ */
+ protected static final float PERIOD_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getPeriod() <em>Period</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPeriod()
+ * @generated
+ * @ordered
+ */
+ protected float period = PERIOD_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getPriority() <em>Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPriority()
+ * @generated
+ * @ordered
+ */
+ protected static final char PRIORITY_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getPriority() <em>Priority</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPriority()
+ * @generated
+ * @ordered
+ */
+ protected char priority = PRIORITY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDeadline() <em>Deadline</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDeadline()
+ * @generated
+ * @ordered
+ */
+ protected static final float DEADLINE_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getDeadline() <em>Deadline</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDeadline()
+ * @generated
+ * @ordered
+ */
+ protected float deadline = DEADLINE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getWcet() <em>Wcet</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWcet()
+ * @generated
+ * @ordered
+ */
+ protected static final float WCET_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getWcet() <em>Wcet</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWcet()
+ * @generated
+ * @ordered
+ */
+ protected float wcet = WCET_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected SoftwareImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.SOFTWARE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isIsPeriodic() {
+ return isPeriodic;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIsPeriodic(boolean newIsPeriodic) {
+ boolean oldIsPeriodic = isPeriodic;
+ isPeriodic = newIsPeriodic;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__IS_PERIODIC, oldIsPeriodic, isPeriodic));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getPeriod() {
+ return period;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPeriod(float newPeriod) {
+ float oldPeriod = period;
+ period = newPeriod;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__PERIOD, oldPeriod, period));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getPriority() {
+ return priority;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPriority(char newPriority) {
+ char oldPriority = priority;
+ priority = newPriority;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__PRIORITY, oldPriority, priority));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getDeadline() {
+ return deadline;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDeadline(float newDeadline) {
+ float oldDeadline = deadline;
+ deadline = newDeadline;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__DEADLINE, oldDeadline, deadline));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getWcet() {
+ return wcet;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWcet(float newWcet) {
+ float oldWcet = wcet;
+ wcet = newWcet;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__WCET, oldWcet, wcet));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.SOFTWARE__IS_PERIODIC:
+ return isIsPeriodic();
+ case RobotMLPackage.SOFTWARE__PERIOD:
+ return getPeriod();
+ case RobotMLPackage.SOFTWARE__PRIORITY:
+ return getPriority();
+ case RobotMLPackage.SOFTWARE__DEADLINE:
+ return getDeadline();
+ case RobotMLPackage.SOFTWARE__WCET:
+ return getWcet();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.SOFTWARE__IS_PERIODIC:
+ setIsPeriodic((Boolean)newValue);
+ return;
+ case RobotMLPackage.SOFTWARE__PERIOD:
+ setPeriod((Float)newValue);
+ return;
+ case RobotMLPackage.SOFTWARE__PRIORITY:
+ setPriority((Character)newValue);
+ return;
+ case RobotMLPackage.SOFTWARE__DEADLINE:
+ setDeadline((Float)newValue);
+ return;
+ case RobotMLPackage.SOFTWARE__WCET:
+ setWcet((Float)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.SOFTWARE__IS_PERIODIC:
+ setIsPeriodic(IS_PERIODIC_EDEFAULT);
+ return;
+ case RobotMLPackage.SOFTWARE__PERIOD:
+ setPeriod(PERIOD_EDEFAULT);
+ return;
+ case RobotMLPackage.SOFTWARE__PRIORITY:
+ setPriority(PRIORITY_EDEFAULT);
+ return;
+ case RobotMLPackage.SOFTWARE__DEADLINE:
+ setDeadline(DEADLINE_EDEFAULT);
+ return;
+ case RobotMLPackage.SOFTWARE__WCET:
+ setWcet(WCET_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.SOFTWARE__IS_PERIODIC:
+ return isPeriodic != IS_PERIODIC_EDEFAULT;
+ case RobotMLPackage.SOFTWARE__PERIOD:
+ return period != PERIOD_EDEFAULT;
+ case RobotMLPackage.SOFTWARE__PRIORITY:
+ return priority != PRIORITY_EDEFAULT;
+ case RobotMLPackage.SOFTWARE__DEADLINE:
+ return deadline != DEADLINE_EDEFAULT;
+ case RobotMLPackage.SOFTWARE__WCET:
+ return wcet != WCET_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (isPeriodic: ");
+ result.append(isPeriodic);
+ result.append(", period: ");
+ result.append(period);
+ result.append(", priority: ");
+ result.append(priority);
+ result.append(", deadline: ");
+ result.append(deadline);
+ result.append(", wcet: ");
+ result.append(wcet);
+ result.append(')');
+ return result.toString();
+ }
+
+} //SoftwareImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StairsImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StairsImpl.java
index 19a6af9352c..5a0f83669fe 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StairsImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StairsImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.Stairs;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Stairs</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class StairsImpl extends GroundImpl implements Stairs {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected StairsImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.STAIRS;
- }
-
-} //StairsImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.Stairs;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Stairs</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class StairsImpl extends GroundImpl implements Stairs {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected StairsImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.STAIRS;
+ }
+
+} //StairsImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StateImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StateImpl.java
index 5644256f18e..2e08919e9b6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StateImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StateImpl.java
@@ -1,218 +1,218 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.State;
-
-import org.eclipse.uml2.uml.Behavior;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>State</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.StateImpl#getBase_State <em>Base State</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.StateImpl#getBehavior <em>Behavior</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StateImpl extends MinimalEObjectImpl.Container implements State {
- /**
- * The cached value of the '{@link #getBase_State() <em>Base State</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_State()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.State base_State;
-
- /**
- * The cached value of the '{@link #getBehavior() <em>Behavior</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehavior()
- * @generated
- * @ordered
- */
- protected Behavior behavior;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected StateImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.STATE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.State getBase_State() {
- if (base_State != null && base_State.eIsProxy()) {
- InternalEObject oldBase_State = (InternalEObject)base_State;
- base_State = (org.eclipse.uml2.uml.State)eResolveProxy(oldBase_State);
- if (base_State != oldBase_State) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.STATE__BASE_STATE, oldBase_State, base_State));
- }
- }
- return base_State;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.State basicGetBase_State() {
- return base_State;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_State(org.eclipse.uml2.uml.State newBase_State) {
- org.eclipse.uml2.uml.State oldBase_State = base_State;
- base_State = newBase_State;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STATE__BASE_STATE, oldBase_State, base_State));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior getBehavior() {
- if (behavior != null && behavior.eIsProxy()) {
- InternalEObject oldBehavior = (InternalEObject)behavior;
- behavior = (Behavior)eResolveProxy(oldBehavior);
- if (behavior != oldBehavior) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.STATE__BEHAVIOR, oldBehavior, behavior));
- }
- }
- return behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior basicGetBehavior() {
- return behavior;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBehavior(Behavior newBehavior) {
- Behavior oldBehavior = behavior;
- behavior = newBehavior;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STATE__BEHAVIOR, oldBehavior, behavior));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.STATE__BASE_STATE:
- if (resolve) return getBase_State();
- return basicGetBase_State();
- case RobotMLPackage.STATE__BEHAVIOR:
- if (resolve) return getBehavior();
- return basicGetBehavior();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.STATE__BASE_STATE:
- setBase_State((org.eclipse.uml2.uml.State)newValue);
- return;
- case RobotMLPackage.STATE__BEHAVIOR:
- setBehavior((Behavior)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.STATE__BASE_STATE:
- setBase_State((org.eclipse.uml2.uml.State)null);
- return;
- case RobotMLPackage.STATE__BEHAVIOR:
- setBehavior((Behavior)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.STATE__BASE_STATE:
- return base_State != null;
- case RobotMLPackage.STATE__BEHAVIOR:
- return behavior != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //StateImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.State;
+
+import org.eclipse.uml2.uml.Behavior;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>State</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.StateImpl#getBase_State <em>Base State</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.StateImpl#getBehavior <em>Behavior</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class StateImpl extends MinimalEObjectImpl.Container implements State {
+ /**
+ * The cached value of the '{@link #getBase_State() <em>Base State</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_State()
+ * @generated
+ * @ordered
+ */
+ protected org.eclipse.uml2.uml.State base_State;
+
+ /**
+ * The cached value of the '{@link #getBehavior() <em>Behavior</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBehavior()
+ * @generated
+ * @ordered
+ */
+ protected Behavior behavior;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected StateImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.STATE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.State getBase_State() {
+ if (base_State != null && base_State.eIsProxy()) {
+ InternalEObject oldBase_State = (InternalEObject)base_State;
+ base_State = (org.eclipse.uml2.uml.State)eResolveProxy(oldBase_State);
+ if (base_State != oldBase_State) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.STATE__BASE_STATE, oldBase_State, base_State));
+ }
+ }
+ return base_State;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.State basicGetBase_State() {
+ return base_State;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_State(org.eclipse.uml2.uml.State newBase_State) {
+ org.eclipse.uml2.uml.State oldBase_State = base_State;
+ base_State = newBase_State;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STATE__BASE_STATE, oldBase_State, base_State));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Behavior getBehavior() {
+ if (behavior != null && behavior.eIsProxy()) {
+ InternalEObject oldBehavior = (InternalEObject)behavior;
+ behavior = (Behavior)eResolveProxy(oldBehavior);
+ if (behavior != oldBehavior) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.STATE__BEHAVIOR, oldBehavior, behavior));
+ }
+ }
+ return behavior;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Behavior basicGetBehavior() {
+ return behavior;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBehavior(Behavior newBehavior) {
+ Behavior oldBehavior = behavior;
+ behavior = newBehavior;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STATE__BEHAVIOR, oldBehavior, behavior));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.STATE__BASE_STATE:
+ if (resolve) return getBase_State();
+ return basicGetBase_State();
+ case RobotMLPackage.STATE__BEHAVIOR:
+ if (resolve) return getBehavior();
+ return basicGetBehavior();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.STATE__BASE_STATE:
+ setBase_State((org.eclipse.uml2.uml.State)newValue);
+ return;
+ case RobotMLPackage.STATE__BEHAVIOR:
+ setBehavior((Behavior)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.STATE__BASE_STATE:
+ setBase_State((org.eclipse.uml2.uml.State)null);
+ return;
+ case RobotMLPackage.STATE__BEHAVIOR:
+ setBehavior((Behavior)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.STATE__BASE_STATE:
+ return base_State != null;
+ case RobotMLPackage.STATE__BEHAVIOR:
+ return behavior != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //StateImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SurfaceImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SurfaceImpl.java
index c0ec02e310c..b8ff525fa4b 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SurfaceImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SurfaceImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.Surface;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Surface</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class SurfaceImpl extends PhysicalObjectImpl implements Surface {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SurfaceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.SURFACE;
- }
-
-} //SurfaceImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.Surface;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Surface</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class SurfaceImpl extends PhysicalObjectImpl implements Surface {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected SurfaceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.SURFACE;
+ }
+
+} //SurfaceImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SystemImpl.java
index 0dda964be3e..a447dca6e60 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SystemImpl.java
@@ -1,331 +1,331 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#getBase_Class <em>Base Class</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#isNative <em>Native</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#getLibraryPath <em>Library Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#getLibraryComponentName <em>Library Component Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SystemImpl extends MinimalEObjectImpl.Container implements org.eclipse.papyrus.RobotML.System {
- /**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Class()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Class base_Class;
-
- /**
- * The default value of the '{@link #isNative() <em>Native</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNative()
- * @generated
- * @ordered
- */
- protected static final boolean NATIVE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isNative() <em>Native</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNative()
- * @generated
- * @ordered
- */
- protected boolean native_ = NATIVE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLibraryPath() <em>Library Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLibraryPath()
- * @generated
- * @ordered
- */
- protected static final String LIBRARY_PATH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getLibraryPath() <em>Library Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLibraryPath()
- * @generated
- * @ordered
- */
- protected String libraryPath = LIBRARY_PATH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLibraryComponentName() <em>Library Component Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLibraryComponentName()
- * @generated
- * @ordered
- */
- protected static final String LIBRARY_COMPONENT_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getLibraryComponentName() <em>Library Component Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLibraryComponentName()
- * @generated
- * @ordered
- */
- protected String libraryComponentName = LIBRARY_COMPONENT_NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.SYSTEM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject)base_Class;
- base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.SYSTEM__BASE_CLASS, oldBase_Class, base_Class));
- }
- }
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SYSTEM__BASE_CLASS, oldBase_Class, base_Class));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isNative() {
- return native_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNative(boolean newNative) {
- boolean oldNative = native_;
- native_ = newNative;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SYSTEM__NATIVE, oldNative, native_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLibraryPath() {
- return libraryPath;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLibraryPath(String newLibraryPath) {
- String oldLibraryPath = libraryPath;
- libraryPath = newLibraryPath;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SYSTEM__LIBRARY_PATH, oldLibraryPath, libraryPath));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLibraryComponentName() {
- return libraryComponentName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLibraryComponentName(String newLibraryComponentName) {
- String oldLibraryComponentName = libraryComponentName;
- libraryComponentName = newLibraryComponentName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME, oldLibraryComponentName, libraryComponentName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.SYSTEM__BASE_CLASS:
- if (resolve) return getBase_Class();
- return basicGetBase_Class();
- case RobotMLPackage.SYSTEM__NATIVE:
- return isNative();
- case RobotMLPackage.SYSTEM__LIBRARY_PATH:
- return getLibraryPath();
- case RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME:
- return getLibraryComponentName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.SYSTEM__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
- return;
- case RobotMLPackage.SYSTEM__NATIVE:
- setNative((Boolean)newValue);
- return;
- case RobotMLPackage.SYSTEM__LIBRARY_PATH:
- setLibraryPath((String)newValue);
- return;
- case RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME:
- setLibraryComponentName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.SYSTEM__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
- return;
- case RobotMLPackage.SYSTEM__NATIVE:
- setNative(NATIVE_EDEFAULT);
- return;
- case RobotMLPackage.SYSTEM__LIBRARY_PATH:
- setLibraryPath(LIBRARY_PATH_EDEFAULT);
- return;
- case RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME:
- setLibraryComponentName(LIBRARY_COMPONENT_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.SYSTEM__BASE_CLASS:
- return base_Class != null;
- case RobotMLPackage.SYSTEM__NATIVE:
- return native_ != NATIVE_EDEFAULT;
- case RobotMLPackage.SYSTEM__LIBRARY_PATH:
- return LIBRARY_PATH_EDEFAULT == null ? libraryPath != null : !LIBRARY_PATH_EDEFAULT.equals(libraryPath);
- case RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME:
- return LIBRARY_COMPONENT_NAME_EDEFAULT == null ? libraryComponentName != null : !LIBRARY_COMPONENT_NAME_EDEFAULT.equals(libraryComponentName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (native: ");
- result.append(native_);
- result.append(", libraryPath: ");
- result.append(libraryPath);
- result.append(", libraryComponentName: ");
- result.append(libraryComponentName);
- result.append(')');
- return result.toString();
- }
-
-} //SystemImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>System</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#isNative <em>Native</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#getLibraryPath <em>Library Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#getLibraryComponentName <em>Library Component Name</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class SystemImpl extends MinimalEObjectImpl.Container implements org.eclipse.papyrus.RobotML.System {
+ /**
+ * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Class()
+ * @generated
+ * @ordered
+ */
+ protected org.eclipse.uml2.uml.Class base_Class;
+
+ /**
+ * The default value of the '{@link #isNative() <em>Native</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isNative()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean NATIVE_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isNative() <em>Native</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isNative()
+ * @generated
+ * @ordered
+ */
+ protected boolean native_ = NATIVE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLibraryPath() <em>Library Path</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLibraryPath()
+ * @generated
+ * @ordered
+ */
+ protected static final String LIBRARY_PATH_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getLibraryPath() <em>Library Path</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLibraryPath()
+ * @generated
+ * @ordered
+ */
+ protected String libraryPath = LIBRARY_PATH_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLibraryComponentName() <em>Library Component Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLibraryComponentName()
+ * @generated
+ * @ordered
+ */
+ protected static final String LIBRARY_COMPONENT_NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getLibraryComponentName() <em>Library Component Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLibraryComponentName()
+ * @generated
+ * @ordered
+ */
+ protected String libraryComponentName = LIBRARY_COMPONENT_NAME_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected SystemImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.SYSTEM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Class getBase_Class() {
+ if (base_Class != null && base_Class.eIsProxy()) {
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
+ if (base_Class != oldBase_Class) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.SYSTEM__BASE_CLASS, oldBase_Class, base_Class));
+ }
+ }
+ return base_Class;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Class basicGetBase_Class() {
+ return base_Class;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
+ org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
+ base_Class = newBase_Class;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SYSTEM__BASE_CLASS, oldBase_Class, base_Class));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isNative() {
+ return native_;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setNative(boolean newNative) {
+ boolean oldNative = native_;
+ native_ = newNative;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SYSTEM__NATIVE, oldNative, native_));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLibraryPath() {
+ return libraryPath;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLibraryPath(String newLibraryPath) {
+ String oldLibraryPath = libraryPath;
+ libraryPath = newLibraryPath;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SYSTEM__LIBRARY_PATH, oldLibraryPath, libraryPath));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLibraryComponentName() {
+ return libraryComponentName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLibraryComponentName(String newLibraryComponentName) {
+ String oldLibraryComponentName = libraryComponentName;
+ libraryComponentName = newLibraryComponentName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME, oldLibraryComponentName, libraryComponentName));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.SYSTEM__BASE_CLASS:
+ if (resolve) return getBase_Class();
+ return basicGetBase_Class();
+ case RobotMLPackage.SYSTEM__NATIVE:
+ return isNative();
+ case RobotMLPackage.SYSTEM__LIBRARY_PATH:
+ return getLibraryPath();
+ case RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME:
+ return getLibraryComponentName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.SYSTEM__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case RobotMLPackage.SYSTEM__NATIVE:
+ setNative((Boolean)newValue);
+ return;
+ case RobotMLPackage.SYSTEM__LIBRARY_PATH:
+ setLibraryPath((String)newValue);
+ return;
+ case RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME:
+ setLibraryComponentName((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.SYSTEM__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case RobotMLPackage.SYSTEM__NATIVE:
+ setNative(NATIVE_EDEFAULT);
+ return;
+ case RobotMLPackage.SYSTEM__LIBRARY_PATH:
+ setLibraryPath(LIBRARY_PATH_EDEFAULT);
+ return;
+ case RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME:
+ setLibraryComponentName(LIBRARY_COMPONENT_NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.SYSTEM__BASE_CLASS:
+ return base_Class != null;
+ case RobotMLPackage.SYSTEM__NATIVE:
+ return native_ != NATIVE_EDEFAULT;
+ case RobotMLPackage.SYSTEM__LIBRARY_PATH:
+ return LIBRARY_PATH_EDEFAULT == null ? libraryPath != null : !LIBRARY_PATH_EDEFAULT.equals(libraryPath);
+ case RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME:
+ return LIBRARY_COMPONENT_NAME_EDEFAULT == null ? libraryComponentName != null : !LIBRARY_COMPONENT_NAME_EDEFAULT.equals(libraryComponentName);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (native: ");
+ result.append(native_);
+ result.append(", libraryPath: ");
+ result.append(libraryPath);
+ result.append(", libraryComponentName: ");
+ result.append(libraryComponentName);
+ result.append(')');
+ return result.toString();
+ }
+
+} //SystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/TransitionImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/TransitionImpl.java
index b30511fddf3..5ffc7746fdd 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/TransitionImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/TransitionImpl.java
@@ -1,278 +1,278 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.Transition;
-
-import org.eclipse.uml2.uml.Behavior;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Transition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.TransitionImpl#getBase_Transition <em>Base Transition</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.TransitionImpl#getGuard <em>Guard</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.TransitionImpl#getEffect <em>Effect</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TransitionImpl extends MinimalEObjectImpl.Container implements Transition {
- /**
- * The cached value of the '{@link #getBase_Transition() <em>Base Transition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_Transition()
- * @generated
- * @ordered
- */
- protected org.eclipse.uml2.uml.Transition base_Transition;
-
- /**
- * The cached value of the '{@link #getGuard() <em>Guard</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getGuard()
- * @generated
- * @ordered
- */
- protected Behavior guard;
-
- /**
- * The cached value of the '{@link #getEffect() <em>Effect</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEffect()
- * @generated
- * @ordered
- */
- protected Behavior effect;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TransitionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.TRANSITION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Transition getBase_Transition() {
- if (base_Transition != null && base_Transition.eIsProxy()) {
- InternalEObject oldBase_Transition = (InternalEObject)base_Transition;
- base_Transition = (org.eclipse.uml2.uml.Transition)eResolveProxy(oldBase_Transition);
- if (base_Transition != oldBase_Transition) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.TRANSITION__BASE_TRANSITION, oldBase_Transition, base_Transition));
- }
- }
- return base_Transition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public org.eclipse.uml2.uml.Transition basicGetBase_Transition() {
- return base_Transition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_Transition(org.eclipse.uml2.uml.Transition newBase_Transition) {
- org.eclipse.uml2.uml.Transition oldBase_Transition = base_Transition;
- base_Transition = newBase_Transition;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.TRANSITION__BASE_TRANSITION, oldBase_Transition, base_Transition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior getGuard() {
- if (guard != null && guard.eIsProxy()) {
- InternalEObject oldGuard = (InternalEObject)guard;
- guard = (Behavior)eResolveProxy(oldGuard);
- if (guard != oldGuard) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.TRANSITION__GUARD, oldGuard, guard));
- }
- }
- return guard;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior basicGetGuard() {
- return guard;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setGuard(Behavior newGuard) {
- Behavior oldGuard = guard;
- guard = newGuard;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.TRANSITION__GUARD, oldGuard, guard));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior getEffect() {
- if (effect != null && effect.eIsProxy()) {
- InternalEObject oldEffect = (InternalEObject)effect;
- effect = (Behavior)eResolveProxy(oldEffect);
- if (effect != oldEffect) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.TRANSITION__EFFECT, oldEffect, effect));
- }
- }
- return effect;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Behavior basicGetEffect() {
- return effect;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEffect(Behavior newEffect) {
- Behavior oldEffect = effect;
- effect = newEffect;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.TRANSITION__EFFECT, oldEffect, effect));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.TRANSITION__BASE_TRANSITION:
- if (resolve) return getBase_Transition();
- return basicGetBase_Transition();
- case RobotMLPackage.TRANSITION__GUARD:
- if (resolve) return getGuard();
- return basicGetGuard();
- case RobotMLPackage.TRANSITION__EFFECT:
- if (resolve) return getEffect();
- return basicGetEffect();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.TRANSITION__BASE_TRANSITION:
- setBase_Transition((org.eclipse.uml2.uml.Transition)newValue);
- return;
- case RobotMLPackage.TRANSITION__GUARD:
- setGuard((Behavior)newValue);
- return;
- case RobotMLPackage.TRANSITION__EFFECT:
- setEffect((Behavior)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.TRANSITION__BASE_TRANSITION:
- setBase_Transition((org.eclipse.uml2.uml.Transition)null);
- return;
- case RobotMLPackage.TRANSITION__GUARD:
- setGuard((Behavior)null);
- return;
- case RobotMLPackage.TRANSITION__EFFECT:
- setEffect((Behavior)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.TRANSITION__BASE_TRANSITION:
- return base_Transition != null;
- case RobotMLPackage.TRANSITION__GUARD:
- return guard != null;
- case RobotMLPackage.TRANSITION__EFFECT:
- return effect != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //TransitionImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.Transition;
+
+import org.eclipse.uml2.uml.Behavior;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Transition</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.TransitionImpl#getBase_Transition <em>Base Transition</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.TransitionImpl#getGuard <em>Guard</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.TransitionImpl#getEffect <em>Effect</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class TransitionImpl extends MinimalEObjectImpl.Container implements Transition {
+ /**
+ * The cached value of the '{@link #getBase_Transition() <em>Base Transition</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Transition()
+ * @generated
+ * @ordered
+ */
+ protected org.eclipse.uml2.uml.Transition base_Transition;
+
+ /**
+ * The cached value of the '{@link #getGuard() <em>Guard</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getGuard()
+ * @generated
+ * @ordered
+ */
+ protected Behavior guard;
+
+ /**
+ * The cached value of the '{@link #getEffect() <em>Effect</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEffect()
+ * @generated
+ * @ordered
+ */
+ protected Behavior effect;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TransitionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.TRANSITION;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Transition getBase_Transition() {
+ if (base_Transition != null && base_Transition.eIsProxy()) {
+ InternalEObject oldBase_Transition = (InternalEObject)base_Transition;
+ base_Transition = (org.eclipse.uml2.uml.Transition)eResolveProxy(oldBase_Transition);
+ if (base_Transition != oldBase_Transition) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.TRANSITION__BASE_TRANSITION, oldBase_Transition, base_Transition));
+ }
+ }
+ return base_Transition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Transition basicGetBase_Transition() {
+ return base_Transition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Transition(org.eclipse.uml2.uml.Transition newBase_Transition) {
+ org.eclipse.uml2.uml.Transition oldBase_Transition = base_Transition;
+ base_Transition = newBase_Transition;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.TRANSITION__BASE_TRANSITION, oldBase_Transition, base_Transition));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Behavior getGuard() {
+ if (guard != null && guard.eIsProxy()) {
+ InternalEObject oldGuard = (InternalEObject)guard;
+ guard = (Behavior)eResolveProxy(oldGuard);
+ if (guard != oldGuard) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.TRANSITION__GUARD, oldGuard, guard));
+ }
+ }
+ return guard;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Behavior basicGetGuard() {
+ return guard;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setGuard(Behavior newGuard) {
+ Behavior oldGuard = guard;
+ guard = newGuard;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.TRANSITION__GUARD, oldGuard, guard));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Behavior getEffect() {
+ if (effect != null && effect.eIsProxy()) {
+ InternalEObject oldEffect = (InternalEObject)effect;
+ effect = (Behavior)eResolveProxy(oldEffect);
+ if (effect != oldEffect) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.TRANSITION__EFFECT, oldEffect, effect));
+ }
+ }
+ return effect;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Behavior basicGetEffect() {
+ return effect;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEffect(Behavior newEffect) {
+ Behavior oldEffect = effect;
+ effect = newEffect;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.TRANSITION__EFFECT, oldEffect, effect));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RobotMLPackage.TRANSITION__BASE_TRANSITION:
+ if (resolve) return getBase_Transition();
+ return basicGetBase_Transition();
+ case RobotMLPackage.TRANSITION__GUARD:
+ if (resolve) return getGuard();
+ return basicGetGuard();
+ case RobotMLPackage.TRANSITION__EFFECT:
+ if (resolve) return getEffect();
+ return basicGetEffect();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RobotMLPackage.TRANSITION__BASE_TRANSITION:
+ setBase_Transition((org.eclipse.uml2.uml.Transition)newValue);
+ return;
+ case RobotMLPackage.TRANSITION__GUARD:
+ setGuard((Behavior)newValue);
+ return;
+ case RobotMLPackage.TRANSITION__EFFECT:
+ setEffect((Behavior)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.TRANSITION__BASE_TRANSITION:
+ setBase_Transition((org.eclipse.uml2.uml.Transition)null);
+ return;
+ case RobotMLPackage.TRANSITION__GUARD:
+ setGuard((Behavior)null);
+ return;
+ case RobotMLPackage.TRANSITION__EFFECT:
+ setEffect((Behavior)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RobotMLPackage.TRANSITION__BASE_TRANSITION:
+ return base_Transition != null;
+ case RobotMLPackage.TRANSITION__GUARD:
+ return guard != null;
+ case RobotMLPackage.TRANSITION__EFFECT:
+ return effect != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //TransitionImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WaterSurfaceImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WaterSurfaceImpl.java
index 55e0ef18c77..898b64f58a9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WaterSurfaceImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WaterSurfaceImpl.java
@@ -1,39 +1,39 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.WaterSurface;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Water Surface</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class WaterSurfaceImpl extends SurfaceImpl implements WaterSurface {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected WaterSurfaceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.WATER_SURFACE;
- }
-
-} //WaterSurfaceImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.WaterSurface;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Water Surface</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class WaterSurfaceImpl extends SurfaceImpl implements WaterSurface {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected WaterSurfaceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RobotMLPackage.Literals.WATER_SURFACE;
+ }
+
+} //WaterSurfaceImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WheelSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WheelSystemImpl.java
deleted file mode 100644
index e0e8c0329df..00000000000
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WheelSystemImpl.java
+++ /dev/null
@@ -1,1055 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.WheelSystem;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Wheel System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getWheelRadius <em>Wheel Radius</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getWheelWidth <em>Wheel Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getSuspensionRestLength <em>Suspension Rest Length</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getWheelConnectionHeight <em>Wheel Connection Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getTypeOfWheel <em>Type Of Wheel</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getWheelVelocityPIDkp <em>Wheel Velocity PI Dkp</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getWheelVelocityPIDki <em>Wheel Velocity PI Dki</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getWheelVelocityPIDkd <em>Wheel Velocity PI Dkd</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getWheelSteeringPIDkp <em>Wheel Steering PI Dkp</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getWheelSteeringPIDkd <em>Wheel Steering PI Dkd</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getWheelFriction <em>Wheel Friction</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getSuspensionStiffness <em>Suspension Stiffness</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getSuspensionDamping <em>Suspension Damping</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getSuspensionCompression <em>Suspension Compression</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getWheelVelocityPIDmaxSum <em>Wheel Velocity PI Dmax Sum</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.WheelSystemImpl#getWheelVelocityPIDmaxVal <em>Wheel Velocity PI Dmax Val</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WheelSystemImpl extends ActuatorSystemImpl implements WheelSystem {
- /**
- * The default value of the '{@link #getWheelRadius() <em>Wheel Radius</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelRadius()
- * @generated
- * @ordered
- */
- protected static final float WHEEL_RADIUS_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getWheelRadius() <em>Wheel Radius</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelRadius()
- * @generated
- * @ordered
- */
- protected float wheelRadius = WHEEL_RADIUS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWheelWidth() <em>Wheel Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelWidth()
- * @generated
- * @ordered
- */
- protected static final float WHEEL_WIDTH_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getWheelWidth() <em>Wheel Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelWidth()
- * @generated
- * @ordered
- */
- protected float wheelWidth = WHEEL_WIDTH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSuspensionRestLength() <em>Suspension Rest Length</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSuspensionRestLength()
- * @generated
- * @ordered
- */
- protected static final float SUSPENSION_REST_LENGTH_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getSuspensionRestLength() <em>Suspension Rest Length</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSuspensionRestLength()
- * @generated
- * @ordered
- */
- protected float suspensionRestLength = SUSPENSION_REST_LENGTH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWheelConnectionHeight() <em>Wheel Connection Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelConnectionHeight()
- * @generated
- * @ordered
- */
- protected static final float WHEEL_CONNECTION_HEIGHT_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getWheelConnectionHeight() <em>Wheel Connection Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelConnectionHeight()
- * @generated
- * @ordered
- */
- protected float wheelConnectionHeight = WHEEL_CONNECTION_HEIGHT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTypeOfWheel() <em>Type Of Wheel</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypeOfWheel()
- * @generated
- * @ordered
- */
- protected static final String TYPE_OF_WHEEL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTypeOfWheel() <em>Type Of Wheel</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypeOfWheel()
- * @generated
- * @ordered
- */
- protected String typeOfWheel = TYPE_OF_WHEEL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWheelVelocityPIDkp() <em>Wheel Velocity PI Dkp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelVelocityPIDkp()
- * @generated
- * @ordered
- */
- protected static final float WHEEL_VELOCITY_PI_DKP_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getWheelVelocityPIDkp() <em>Wheel Velocity PI Dkp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelVelocityPIDkp()
- * @generated
- * @ordered
- */
- protected float wheelVelocityPIDkp = WHEEL_VELOCITY_PI_DKP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWheelVelocityPIDki() <em>Wheel Velocity PI Dki</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelVelocityPIDki()
- * @generated
- * @ordered
- */
- protected static final float WHEEL_VELOCITY_PI_DKI_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getWheelVelocityPIDki() <em>Wheel Velocity PI Dki</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelVelocityPIDki()
- * @generated
- * @ordered
- */
- protected float wheelVelocityPIDki = WHEEL_VELOCITY_PI_DKI_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWheelVelocityPIDkd() <em>Wheel Velocity PI Dkd</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelVelocityPIDkd()
- * @generated
- * @ordered
- */
- protected static final float WHEEL_VELOCITY_PI_DKD_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getWheelVelocityPIDkd() <em>Wheel Velocity PI Dkd</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelVelocityPIDkd()
- * @generated
- * @ordered
- */
- protected float wheelVelocityPIDkd = WHEEL_VELOCITY_PI_DKD_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWheelSteeringPIDkp() <em>Wheel Steering PI Dkp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelSteeringPIDkp()
- * @generated
- * @ordered
- */
- protected static final float WHEEL_STEERING_PI_DKP_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getWheelSteeringPIDkp() <em>Wheel Steering PI Dkp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelSteeringPIDkp()
- * @generated
- * @ordered
- */
- protected float wheelSteeringPIDkp = WHEEL_STEERING_PI_DKP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWheelSteeringPIDkd() <em>Wheel Steering PI Dkd</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelSteeringPIDkd()
- * @generated
- * @ordered
- */
- protected static final float WHEEL_STEERING_PI_DKD_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getWheelSteeringPIDkd() <em>Wheel Steering PI Dkd</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelSteeringPIDkd()
- * @generated
- * @ordered
- */
- protected float wheelSteeringPIDkd = WHEEL_STEERING_PI_DKD_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWheelFriction() <em>Wheel Friction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelFriction()
- * @generated
- * @ordered
- */
- protected static final float WHEEL_FRICTION_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getWheelFriction() <em>Wheel Friction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelFriction()
- * @generated
- * @ordered
- */
- protected float wheelFriction = WHEEL_FRICTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSuspensionStiffness() <em>Suspension Stiffness</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSuspensionStiffness()
- * @generated
- * @ordered
- */
- protected static final float SUSPENSION_STIFFNESS_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getSuspensionStiffness() <em>Suspension Stiffness</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSuspensionStiffness()
- * @generated
- * @ordered
- */
- protected float suspensionStiffness = SUSPENSION_STIFFNESS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSuspensionDamping() <em>Suspension Damping</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSuspensionDamping()
- * @generated
- * @ordered
- */
- protected static final float SUSPENSION_DAMPING_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getSuspensionDamping() <em>Suspension Damping</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSuspensionDamping()
- * @generated
- * @ordered
- */
- protected float suspensionDamping = SUSPENSION_DAMPING_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSuspensionCompression() <em>Suspension Compression</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSuspensionCompression()
- * @generated
- * @ordered
- */
- protected static final float SUSPENSION_COMPRESSION_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getSuspensionCompression() <em>Suspension Compression</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSuspensionCompression()
- * @generated
- * @ordered
- */
- protected float suspensionCompression = SUSPENSION_COMPRESSION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWheelVelocityPIDmaxSum() <em>Wheel Velocity PI Dmax Sum</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelVelocityPIDmaxSum()
- * @generated
- * @ordered
- */
- protected static final float WHEEL_VELOCITY_PI_DMAX_SUM_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getWheelVelocityPIDmaxSum() <em>Wheel Velocity PI Dmax Sum</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelVelocityPIDmaxSum()
- * @generated
- * @ordered
- */
- protected float wheelVelocityPIDmaxSum = WHEEL_VELOCITY_PI_DMAX_SUM_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWheelVelocityPIDmaxVal() <em>Wheel Velocity PI Dmax Val</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelVelocityPIDmaxVal()
- * @generated
- * @ordered
- */
- protected static final float WHEEL_VELOCITY_PI_DMAX_VAL_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getWheelVelocityPIDmaxVal() <em>Wheel Velocity PI Dmax Val</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWheelVelocityPIDmaxVal()
- * @generated
- * @ordered
- */
- protected float wheelVelocityPIDmaxVal = WHEEL_VELOCITY_PI_DMAX_VAL_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @generated
- */
- protected WheelSystemImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the e class
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.WHEEL_SYSTEM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the wheel radius
- * @generated
- */
- public float getWheelRadius() {
- return wheelRadius;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newWheelRadius the new wheel radius
- * @generated
- */
- public void setWheelRadius(float newWheelRadius) {
- float oldWheelRadius = wheelRadius;
- wheelRadius = newWheelRadius;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__WHEEL_RADIUS, oldWheelRadius, wheelRadius));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the wheel width
- * @generated
- */
- public float getWheelWidth() {
- return wheelWidth;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newWheelWidth the new wheel width
- * @generated
- */
- public void setWheelWidth(float newWheelWidth) {
- float oldWheelWidth = wheelWidth;
- wheelWidth = newWheelWidth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__WHEEL_WIDTH, oldWheelWidth, wheelWidth));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the suspension rest length
- * @generated
- */
- public float getSuspensionRestLength() {
- return suspensionRestLength;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newSuspensionRestLength the new suspension rest length
- * @generated
- */
- public void setSuspensionRestLength(float newSuspensionRestLength) {
- float oldSuspensionRestLength = suspensionRestLength;
- suspensionRestLength = newSuspensionRestLength;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_REST_LENGTH, oldSuspensionRestLength, suspensionRestLength));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the wheel connection height
- * @generated
- */
- public float getWheelConnectionHeight() {
- return wheelConnectionHeight;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newWheelConnectionHeight the new wheel connection height
- * @generated
- */
- public void setWheelConnectionHeight(float newWheelConnectionHeight) {
- float oldWheelConnectionHeight = wheelConnectionHeight;
- wheelConnectionHeight = newWheelConnectionHeight;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT, oldWheelConnectionHeight, wheelConnectionHeight));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the type of wheel
- * @generated
- */
- public String getTypeOfWheel() {
- return typeOfWheel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newTypeOfWheel the new type of wheel
- * @generated
- */
- public void setTypeOfWheel(String newTypeOfWheel) {
- String oldTypeOfWheel = typeOfWheel;
- typeOfWheel = newTypeOfWheel;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__TYPE_OF_WHEEL, oldTypeOfWheel, typeOfWheel));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the wheel velocity pi dkp
- * @generated
- */
- public float getWheelVelocityPIDkp() {
- return wheelVelocityPIDkp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newWheelVelocityPIDkp the new wheel velocity pi dkp
- * @generated
- */
- public void setWheelVelocityPIDkp(float newWheelVelocityPIDkp) {
- float oldWheelVelocityPIDkp = wheelVelocityPIDkp;
- wheelVelocityPIDkp = newWheelVelocityPIDkp;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP, oldWheelVelocityPIDkp, wheelVelocityPIDkp));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the wheel velocity pi dki
- * @generated
- */
- public float getWheelVelocityPIDki() {
- return wheelVelocityPIDki;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newWheelVelocityPIDki the new wheel velocity pi dki
- * @generated
- */
- public void setWheelVelocityPIDki(float newWheelVelocityPIDki) {
- float oldWheelVelocityPIDki = wheelVelocityPIDki;
- wheelVelocityPIDki = newWheelVelocityPIDki;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI, oldWheelVelocityPIDki, wheelVelocityPIDki));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the wheel velocity pi dkd
- * @generated
- */
- public float getWheelVelocityPIDkd() {
- return wheelVelocityPIDkd;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newWheelVelocityPIDkd the new wheel velocity pi dkd
- * @generated
- */
- public void setWheelVelocityPIDkd(float newWheelVelocityPIDkd) {
- float oldWheelVelocityPIDkd = wheelVelocityPIDkd;
- wheelVelocityPIDkd = newWheelVelocityPIDkd;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD, oldWheelVelocityPIDkd, wheelVelocityPIDkd));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the wheel steering pi dkp
- * @generated
- */
- public float getWheelSteeringPIDkp() {
- return wheelSteeringPIDkp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newWheelSteeringPIDkp the new wheel steering pi dkp
- * @generated
- */
- public void setWheelSteeringPIDkp(float newWheelSteeringPIDkp) {
- float oldWheelSteeringPIDkp = wheelSteeringPIDkp;
- wheelSteeringPIDkp = newWheelSteeringPIDkp;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP, oldWheelSteeringPIDkp, wheelSteeringPIDkp));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the wheel steering pi dkd
- * @generated
- */
- public float getWheelSteeringPIDkd() {
- return wheelSteeringPIDkd;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newWheelSteeringPIDkd the new wheel steering pi dkd
- * @generated
- */
- public void setWheelSteeringPIDkd(float newWheelSteeringPIDkd) {
- float oldWheelSteeringPIDkd = wheelSteeringPIDkd;
- wheelSteeringPIDkd = newWheelSteeringPIDkd;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD, oldWheelSteeringPIDkd, wheelSteeringPIDkd));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the wheel friction
- * @generated
- */
- public float getWheelFriction() {
- return wheelFriction;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newWheelFriction the new wheel friction
- * @generated
- */
- public void setWheelFriction(float newWheelFriction) {
- float oldWheelFriction = wheelFriction;
- wheelFriction = newWheelFriction;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__WHEEL_FRICTION, oldWheelFriction, wheelFriction));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the suspension stiffness
- * @generated
- */
- public float getSuspensionStiffness() {
- return suspensionStiffness;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newSuspensionStiffness the new suspension stiffness
- * @generated
- */
- public void setSuspensionStiffness(float newSuspensionStiffness) {
- float oldSuspensionStiffness = suspensionStiffness;
- suspensionStiffness = newSuspensionStiffness;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_STIFFNESS, oldSuspensionStiffness, suspensionStiffness));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the suspension damping
- * @generated
- */
- public float getSuspensionDamping() {
- return suspensionDamping;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newSuspensionDamping the new suspension damping
- * @generated
- */
- public void setSuspensionDamping(float newSuspensionDamping) {
- float oldSuspensionDamping = suspensionDamping;
- suspensionDamping = newSuspensionDamping;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_DAMPING, oldSuspensionDamping, suspensionDamping));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the suspension compression
- * @generated
- */
- public float getSuspensionCompression() {
- return suspensionCompression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newSuspensionCompression the new suspension compression
- * @generated
- */
- public void setSuspensionCompression(float newSuspensionCompression) {
- float oldSuspensionCompression = suspensionCompression;
- suspensionCompression = newSuspensionCompression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_COMPRESSION, oldSuspensionCompression, suspensionCompression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the wheel velocity pi dmax sum
- * @generated
- */
- public float getWheelVelocityPIDmaxSum() {
- return wheelVelocityPIDmaxSum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newWheelVelocityPIDmaxSum the new wheel velocity pi dmax sum
- * @generated
- */
- public void setWheelVelocityPIDmaxSum(float newWheelVelocityPIDmaxSum) {
- float oldWheelVelocityPIDmaxSum = wheelVelocityPIDmaxSum;
- wheelVelocityPIDmaxSum = newWheelVelocityPIDmaxSum;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM, oldWheelVelocityPIDmaxSum, wheelVelocityPIDmaxSum));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the wheel velocity pi dmax val
- * @generated
- */
- public float getWheelVelocityPIDmaxVal() {
- return wheelVelocityPIDmaxVal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newWheelVelocityPIDmaxVal the new wheel velocity pi dmax val
- * @generated
- */
- public void setWheelVelocityPIDmaxVal(float newWheelVelocityPIDmaxVal) {
- float oldWheelVelocityPIDmaxVal = wheelVelocityPIDmaxVal;
- wheelVelocityPIDmaxVal = newWheelVelocityPIDmaxVal;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL, oldWheelVelocityPIDmaxVal, wheelVelocityPIDmaxVal));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param featureID the feature id
- * @param resolve the resolve
- * @param coreType the core type
- * @return the object
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_RADIUS:
- return getWheelRadius();
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_WIDTH:
- return getWheelWidth();
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
- return getSuspensionRestLength();
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
- return getWheelConnectionHeight();
- case RobotMLPackage.WHEEL_SYSTEM__TYPE_OF_WHEEL:
- return getTypeOfWheel();
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
- return getWheelVelocityPIDkp();
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
- return getWheelVelocityPIDki();
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
- return getWheelVelocityPIDkd();
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
- return getWheelSteeringPIDkp();
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
- return getWheelSteeringPIDkd();
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_FRICTION:
- return getWheelFriction();
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
- return getSuspensionStiffness();
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_DAMPING:
- return getSuspensionDamping();
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
- return getSuspensionCompression();
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
- return getWheelVelocityPIDmaxSum();
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
- return getWheelVelocityPIDmaxVal();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param featureID the feature id
- * @param newValue the new value
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_RADIUS:
- setWheelRadius((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_WIDTH:
- setWheelWidth((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
- setSuspensionRestLength((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
- setWheelConnectionHeight((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__TYPE_OF_WHEEL:
- setTypeOfWheel((String)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
- setWheelVelocityPIDkp((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
- setWheelVelocityPIDki((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
- setWheelVelocityPIDkd((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
- setWheelSteeringPIDkp((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
- setWheelSteeringPIDkd((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_FRICTION:
- setWheelFriction((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
- setSuspensionStiffness((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_DAMPING:
- setSuspensionDamping((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
- setSuspensionCompression((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
- setWheelVelocityPIDmaxSum((Float)newValue);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
- setWheelVelocityPIDmaxVal((Float)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param featureID the feature id
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_RADIUS:
- setWheelRadius(WHEEL_RADIUS_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_WIDTH:
- setWheelWidth(WHEEL_WIDTH_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
- setSuspensionRestLength(SUSPENSION_REST_LENGTH_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
- setWheelConnectionHeight(WHEEL_CONNECTION_HEIGHT_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__TYPE_OF_WHEEL:
- setTypeOfWheel(TYPE_OF_WHEEL_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
- setWheelVelocityPIDkp(WHEEL_VELOCITY_PI_DKP_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
- setWheelVelocityPIDki(WHEEL_VELOCITY_PI_DKI_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
- setWheelVelocityPIDkd(WHEEL_VELOCITY_PI_DKD_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
- setWheelSteeringPIDkp(WHEEL_STEERING_PI_DKP_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
- setWheelSteeringPIDkd(WHEEL_STEERING_PI_DKD_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_FRICTION:
- setWheelFriction(WHEEL_FRICTION_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
- setSuspensionStiffness(SUSPENSION_STIFFNESS_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_DAMPING:
- setSuspensionDamping(SUSPENSION_DAMPING_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
- setSuspensionCompression(SUSPENSION_COMPRESSION_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
- setWheelVelocityPIDmaxSum(WHEEL_VELOCITY_PI_DMAX_SUM_EDEFAULT);
- return;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
- setWheelVelocityPIDmaxVal(WHEEL_VELOCITY_PI_DMAX_VAL_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param featureID the feature id
- * @return true, if successful
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_RADIUS:
- return wheelRadius != WHEEL_RADIUS_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_WIDTH:
- return wheelWidth != WHEEL_WIDTH_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
- return suspensionRestLength != SUSPENSION_REST_LENGTH_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
- return wheelConnectionHeight != WHEEL_CONNECTION_HEIGHT_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__TYPE_OF_WHEEL:
- return TYPE_OF_WHEEL_EDEFAULT == null ? typeOfWheel != null : !TYPE_OF_WHEEL_EDEFAULT.equals(typeOfWheel);
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
- return wheelVelocityPIDkp != WHEEL_VELOCITY_PI_DKP_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
- return wheelVelocityPIDki != WHEEL_VELOCITY_PI_DKI_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
- return wheelVelocityPIDkd != WHEEL_VELOCITY_PI_DKD_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
- return wheelSteeringPIDkp != WHEEL_STEERING_PI_DKP_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
- return wheelSteeringPIDkd != WHEEL_STEERING_PI_DKD_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_FRICTION:
- return wheelFriction != WHEEL_FRICTION_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
- return suspensionStiffness != SUSPENSION_STIFFNESS_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_DAMPING:
- return suspensionDamping != SUSPENSION_DAMPING_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
- return suspensionCompression != SUSPENSION_COMPRESSION_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
- return wheelVelocityPIDmaxSum != WHEEL_VELOCITY_PI_DMAX_SUM_EDEFAULT;
- case RobotMLPackage.WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
- return wheelVelocityPIDmaxVal != WHEEL_VELOCITY_PI_DMAX_VAL_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the string
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (wheelRadius: ");
- result.append(wheelRadius);
- result.append(", wheelWidth: ");
- result.append(wheelWidth);
- result.append(", suspensionRestLength: ");
- result.append(suspensionRestLength);
- result.append(", wheelConnectionHeight: ");
- result.append(wheelConnectionHeight);
- result.append(", typeOfWheel: ");
- result.append(typeOfWheel);
- result.append(", wheelVelocityPIDkp: ");
- result.append(wheelVelocityPIDkp);
- result.append(", wheelVelocityPIDki: ");
- result.append(wheelVelocityPIDki);
- result.append(", wheelVelocityPIDkd: ");
- result.append(wheelVelocityPIDkd);
- result.append(", wheelSteeringPIDkp: ");
- result.append(wheelSteeringPIDkp);
- result.append(", wheelSteeringPIDkd: ");
- result.append(wheelSteeringPIDkd);
- result.append(", wheelFriction: ");
- result.append(wheelFriction);
- result.append(", suspensionStiffness: ");
- result.append(suspensionStiffness);
- result.append(", suspensionDamping: ");
- result.append(suspensionDamping);
- result.append(", suspensionCompression: ");
- result.append(suspensionCompression);
- result.append(", wheelVelocityPIDmaxSum: ");
- result.append(wheelVelocityPIDmaxSum);
- result.append(", wheelVelocityPIDmaxVal: ");
- result.append(wheelVelocityPIDmaxVal);
- result.append(')');
- return result.toString();
- }
-
-} //WheelSystemImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLAdapterFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLAdapterFactory.java
index 987afe21f8a..4807013f003 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLAdapterFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLAdapterFactory.java
@@ -1,1146 +1,1621 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotML.ActuatorSystem;
-import org.eclipse.papyrus.RobotML.Agent;
-import org.eclipse.papyrus.RobotML.Algorithm;
-import org.eclipse.papyrus.RobotML.AlgorithmLibrary;
-import org.eclipse.papyrus.RobotML.Allocate;
-import org.eclipse.papyrus.RobotML.BlenderMorse;
-import org.eclipse.papyrus.RobotML.Building;
-import org.eclipse.papyrus.RobotML.CameraSystem;
-import org.eclipse.papyrus.RobotML.CycabTK;
-import org.eclipse.papyrus.RobotML.DataFlowPort;
-import org.eclipse.papyrus.RobotML.DataType;
-import org.eclipse.papyrus.RobotML.DeploymentPlan;
-import org.eclipse.papyrus.RobotML.EngineSystem;
-import org.eclipse.papyrus.RobotML.Environment;
-import org.eclipse.papyrus.RobotML.ExternalLibrary;
-import org.eclipse.papyrus.RobotML.Floor;
-import org.eclipse.papyrus.RobotML.GPSSystem;
-import org.eclipse.papyrus.RobotML.Ground;
-import org.eclipse.papyrus.RobotML.Gyroscope;
-import org.eclipse.papyrus.RobotML.Hardware;
-import org.eclipse.papyrus.RobotML.Human;
-import org.eclipse.papyrus.RobotML.ImageSensorSystem;
-import org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem;
-import org.eclipse.papyrus.RobotML.InertialNavigationSystem;
-import org.eclipse.papyrus.RobotML.InfraRedProximetrySystem;
-import org.eclipse.papyrus.RobotML.LandSurface;
-import org.eclipse.papyrus.RobotML.LidarSystem;
-import org.eclipse.papyrus.RobotML.LocalizationSensorSystem;
-import org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem;
-import org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem;
-import org.eclipse.papyrus.RobotML.OdometrySystem;
-import org.eclipse.papyrus.RobotML.OnPort;
-import org.eclipse.papyrus.RobotML.OnProperty;
-import org.eclipse.papyrus.RobotML.Pedestrian;
-import org.eclipse.papyrus.RobotML.PhysicalObject;
-import org.eclipse.papyrus.RobotML.Planet;
-import org.eclipse.papyrus.RobotML.Platform;
-import org.eclipse.papyrus.RobotML.Port;
-import org.eclipse.papyrus.RobotML.PrimitiveData;
-import org.eclipse.papyrus.RobotML.Robot;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.RoboticMiddleware;
-import org.eclipse.papyrus.RobotML.RoboticSimulator;
-import org.eclipse.papyrus.RobotML.RoboticSystem;
-import org.eclipse.papyrus.RobotML.SensorDriver;
-import org.eclipse.papyrus.RobotML.SensorSystem;
-import org.eclipse.papyrus.RobotML.ServicePort;
-import org.eclipse.papyrus.RobotML.SimulatedSystem;
-import org.eclipse.papyrus.RobotML.Software;
-import org.eclipse.papyrus.RobotML.Stairs;
-import org.eclipse.papyrus.RobotML.State;
-import org.eclipse.papyrus.RobotML.Surface;
-import org.eclipse.papyrus.RobotML.Transition;
-import org.eclipse.papyrus.RobotML.WaterSurface;
-import org.eclipse.papyrus.RobotML.WheelSystem;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage
- * @generated
- */
-public class RobotMLAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static RobotMLPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RobotMLAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = RobotMLPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RobotMLSwitch<Adapter> modelSwitch =
- new RobotMLSwitch<Adapter>() {
- @Override
- public Adapter caseTransition(Transition object) {
- return createTransitionAdapter();
- }
- @Override
- public Adapter caseAlgorithm(Algorithm object) {
- return createAlgorithmAdapter();
- }
- @Override
- public Adapter caseState(State object) {
- return createStateAdapter();
- }
- @Override
- public Adapter caseRobot(Robot object) {
- return createRobotAdapter();
- }
- @Override
- public Adapter caseSystem(org.eclipse.papyrus.RobotML.System object) {
- return createSystemAdapter();
- }
- @Override
- public Adapter caseAgent(Agent object) {
- return createAgentAdapter();
- }
- @Override
- public Adapter casePhysicalObject(PhysicalObject object) {
- return createPhysicalObjectAdapter();
- }
- @Override
- public Adapter caseEnvironment(Environment object) {
- return createEnvironmentAdapter();
- }
- @Override
- public Adapter caseSurface(Surface object) {
- return createSurfaceAdapter();
- }
- @Override
- public Adapter caseDataFlowPort(DataFlowPort object) {
- return createDataFlowPortAdapter();
- }
- @Override
- public Adapter casePort(Port object) {
- return createPortAdapter();
- }
- @Override
- public Adapter caseServicePort(ServicePort object) {
- return createServicePortAdapter();
- }
- @Override
- public Adapter caseActuatorSystem(ActuatorSystem object) {
- return createActuatorSystemAdapter();
- }
- @Override
- public Adapter caseRoboticSystem(RoboticSystem object) {
- return createRoboticSystemAdapter();
- }
- @Override
- public Adapter caseSensorSystem(SensorSystem object) {
- return createSensorSystemAdapter();
- }
- @Override
- public Adapter caseHardware(Hardware object) {
- return createHardwareAdapter();
- }
- @Override
- public Adapter caseSoftware(Software object) {
- return createSoftwareAdapter();
- }
- @Override
- public Adapter casePrimitiveData(PrimitiveData object) {
- return createPrimitiveDataAdapter();
- }
- @Override
- public Adapter caseDataType(DataType object) {
- return createDataTypeAdapter();
- }
- @Override
- public Adapter caseEngineSystem(EngineSystem object) {
- return createEngineSystemAdapter();
- }
- @Override
- public Adapter caseWheelSystem(WheelSystem object) {
- return createWheelSystemAdapter();
- }
- @Override
- public Adapter caseImageSensorSystem(ImageSensorSystem object) {
- return createImageSensorSystemAdapter();
- }
- @Override
- public Adapter caseCameraSystem(CameraSystem object) {
- return createCameraSystemAdapter();
- }
- @Override
- public Adapter caseObjectDetectionSensorSystem(ObjectDetectionSensorSystem object) {
- return createObjectDetectionSensorSystemAdapter();
- }
- @Override
- public Adapter caseObjectTrackingSensorSystem(ObjectTrackingSensorSystem object) {
- return createObjectTrackingSensorSystemAdapter();
- }
- @Override
- public Adapter caseLidarSystem(LidarSystem object) {
- return createLidarSystemAdapter();
- }
- @Override
- public Adapter caseLocalizationSensorSystem(LocalizationSensorSystem object) {
- return createLocalizationSensorSystemAdapter();
- }
- @Override
- public Adapter caseGPSSystem(GPSSystem object) {
- return createGPSSystemAdapter();
- }
- @Override
- public Adapter caseSimulatedSystem(SimulatedSystem object) {
- return createSimulatedSystemAdapter();
- }
- @Override
- public Adapter caseAlgorithmLibrary(AlgorithmLibrary object) {
- return createAlgorithmLibraryAdapter();
- }
- @Override
- public Adapter caseSensorDriver(SensorDriver object) {
- return createSensorDriverAdapter();
- }
- @Override
- public Adapter caseBuilding(Building object) {
- return createBuildingAdapter();
- }
- @Override
- public Adapter casePlanet(Planet object) {
- return createPlanetAdapter();
- }
- @Override
- public Adapter caseLandSurface(LandSurface object) {
- return createLandSurfaceAdapter();
- }
- @Override
- public Adapter caseGround(Ground object) {
- return createGroundAdapter();
- }
- @Override
- public Adapter caseFloor(Floor object) {
- return createFloorAdapter();
- }
- @Override
- public Adapter caseWaterSurface(WaterSurface object) {
- return createWaterSurfaceAdapter();
- }
- @Override
- public Adapter caseHuman(Human object) {
- return createHumanAdapter();
- }
- @Override
- public Adapter casePedestrian(Pedestrian object) {
- return createPedestrianAdapter();
- }
- @Override
- public Adapter caseStairs(Stairs object) {
- return createStairsAdapter();
- }
- @Override
- public Adapter casePlatform(Platform object) {
- return createPlatformAdapter();
- }
- @Override
- public Adapter caseExternalLibrary(ExternalLibrary object) {
- return createExternalLibraryAdapter();
- }
- @Override
- public Adapter caseRoboticMiddleware(RoboticMiddleware object) {
- return createRoboticMiddlewareAdapter();
- }
- @Override
- public Adapter caseRoboticSimulator(RoboticSimulator object) {
- return createRoboticSimulatorAdapter();
- }
- @Override
- public Adapter caseCycabTK(CycabTK object) {
- return createCycabTKAdapter();
- }
- @Override
- public Adapter caseBlenderMorse(BlenderMorse object) {
- return createBlenderMorseAdapter();
- }
- @Override
- public Adapter caseOnPort(OnPort object) {
- return createOnPortAdapter();
- }
- @Override
- public Adapter caseAllocate(Allocate object) {
- return createAllocateAdapter();
- }
- @Override
- public Adapter caseInertialMeasurementUnitSystem(InertialMeasurementUnitSystem object) {
- return createInertialMeasurementUnitSystemAdapter();
- }
- @Override
- public Adapter caseInertialNavigationSystem(InertialNavigationSystem object) {
- return createInertialNavigationSystemAdapter();
- }
- @Override
- public Adapter caseOdometrySystem(OdometrySystem object) {
- return createOdometrySystemAdapter();
- }
- @Override
- public Adapter caseInfraRedProximetrySystem(InfraRedProximetrySystem object) {
- return createInfraRedProximetrySystemAdapter();
- }
- @Override
- public Adapter caseDeploymentPlan(DeploymentPlan object) {
- return createDeploymentPlanAdapter();
- }
- @Override
- public Adapter caseGyroscope(Gyroscope object) {
- return createGyroscopeAdapter();
- }
- @Override
- public Adapter caseOnProperty(OnProperty object) {
- return createOnPropertyAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Transition <em>Transition</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Transition
- * @generated
- */
- public Adapter createTransitionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Algorithm <em>Algorithm</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Algorithm
- * @generated
- */
- public Adapter createAlgorithmAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.State <em>State</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.State
- * @generated
- */
- public Adapter createStateAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Robot <em>Robot</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Robot
- * @generated
- */
- public Adapter createRobotAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.System <em>System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.System
- * @generated
- */
- public Adapter createSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Agent <em>Agent</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Agent
- * @generated
- */
- public Adapter createAgentAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.PhysicalObject <em>Physical Object</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.PhysicalObject
- * @generated
- */
- public Adapter createPhysicalObjectAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Environment <em>Environment</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Environment
- * @generated
- */
- public Adapter createEnvironmentAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Surface <em>Surface</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Surface
- * @generated
- */
- public Adapter createSurfaceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.DataFlowPort <em>Data Flow Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.DataFlowPort
- * @generated
- */
- public Adapter createDataFlowPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Port <em>Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Port
- * @generated
- */
- public Adapter createPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ServicePort <em>Service Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.ServicePort
- * @generated
- */
- public Adapter createServicePortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ActuatorSystem <em>Actuator System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.ActuatorSystem
- * @generated
- */
- public Adapter createActuatorSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.RoboticSystem <em>Robotic System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.RoboticSystem
- * @generated
- */
- public Adapter createRoboticSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.SensorSystem <em>Sensor System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.SensorSystem
- * @generated
- */
- public Adapter createSensorSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Hardware <em>Hardware</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Hardware
- * @generated
- */
- public Adapter createHardwareAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Software <em>Software</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Software
- * @generated
- */
- public Adapter createSoftwareAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.PrimitiveData <em>Primitive Data</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.PrimitiveData
- * @generated
- */
- public Adapter createPrimitiveDataAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.DataType <em>Data Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.DataType
- * @generated
- */
- public Adapter createDataTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.EngineSystem <em>Engine System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.EngineSystem
- * @generated
- */
- public Adapter createEngineSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.WheelSystem <em>Wheel System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.WheelSystem
- * @generated
- */
- public Adapter createWheelSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ImageSensorSystem <em>Image Sensor System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.ImageSensorSystem
- * @generated
- */
- public Adapter createImageSensorSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.CameraSystem <em>Camera System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.CameraSystem
- * @generated
- */
- public Adapter createCameraSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem <em>Object Detection Sensor System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem
- * @generated
- */
- public Adapter createObjectDetectionSensorSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem <em>Object Tracking Sensor System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem
- * @generated
- */
- public Adapter createObjectTrackingSensorSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.LidarSystem <em>Lidar System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.LidarSystem
- * @generated
- */
- public Adapter createLidarSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.LocalizationSensorSystem <em>Localization Sensor System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.LocalizationSensorSystem
- * @generated
- */
- public Adapter createLocalizationSensorSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.GPSSystem <em>GPS System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.GPSSystem
- * @generated
- */
- public Adapter createGPSSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.SimulatedSystem <em>Simulated System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.SimulatedSystem
- * @generated
- */
- public Adapter createSimulatedSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary <em>Algorithm Library</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.AlgorithmLibrary
- * @generated
- */
- public Adapter createAlgorithmLibraryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.SensorDriver <em>Sensor Driver</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.SensorDriver
- * @generated
- */
- public Adapter createSensorDriverAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Building <em>Building</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Building
- * @generated
- */
- public Adapter createBuildingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Planet <em>Planet</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Planet
- * @generated
- */
- public Adapter createPlanetAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.LandSurface <em>Land Surface</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.LandSurface
- * @generated
- */
- public Adapter createLandSurfaceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Ground <em>Ground</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Ground
- * @generated
- */
- public Adapter createGroundAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Floor <em>Floor</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Floor
- * @generated
- */
- public Adapter createFloorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.WaterSurface <em>Water Surface</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.WaterSurface
- * @generated
- */
- public Adapter createWaterSurfaceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Human <em>Human</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Human
- * @generated
- */
- public Adapter createHumanAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Pedestrian <em>Pedestrian</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Pedestrian
- * @generated
- */
- public Adapter createPedestrianAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Stairs <em>Stairs</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Stairs
- * @generated
- */
- public Adapter createStairsAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Platform <em>Platform</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Platform
- * @generated
- */
- public Adapter createPlatformAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ExternalLibrary <em>External Library</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.ExternalLibrary
- * @generated
- */
- public Adapter createExternalLibraryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.RoboticMiddleware <em>Robotic Middleware</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.RoboticMiddleware
- * @generated
- */
- public Adapter createRoboticMiddlewareAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.RoboticSimulator <em>Robotic Simulator</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.RoboticSimulator
- * @generated
- */
- public Adapter createRoboticSimulatorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.CycabTK <em>Cycab TK</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.CycabTK
- * @generated
- */
- public Adapter createCycabTKAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.BlenderMorse <em>Blender Morse</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.BlenderMorse
- * @generated
- */
- public Adapter createBlenderMorseAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.OnPort <em>On Port</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.OnPort
- * @generated
- */
- public Adapter createOnPortAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Allocate <em>Allocate</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Allocate
- * @generated
- */
- public Adapter createAllocateAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem <em>Inertial Measurement Unit System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem
- * @generated
- */
- public Adapter createInertialMeasurementUnitSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.InertialNavigationSystem <em>Inertial Navigation System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.InertialNavigationSystem
- * @generated
- */
- public Adapter createInertialNavigationSystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.OdometrySystem <em>Odometry System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.OdometrySystem
- * @generated
- */
- public Adapter createOdometrySystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.InfraRedProximetrySystem <em>Infra Red Proximetry System</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.InfraRedProximetrySystem
- * @generated
- */
- public Adapter createInfraRedProximetrySystemAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.DeploymentPlan <em>Deployment Plan</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.DeploymentPlan
- * @generated
- */
- public Adapter createDeploymentPlanAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Gyroscope <em>Gyroscope</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.Gyroscope
- * @generated
- */
- public Adapter createGyroscopeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.OnProperty <em>On Property</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotML.OnProperty
- * @generated
- */
- public Adapter createOnPropertyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //RobotMLAdapterFactory
+/**
+ */
+package org.eclipse.papyrus.RobotML.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotML.ActuatedJoint;
+import org.eclipse.papyrus.RobotML.ActuatorHardware;
+import org.eclipse.papyrus.RobotML.ActuatorSystem;
+import org.eclipse.papyrus.RobotML.Agent;
+import org.eclipse.papyrus.RobotML.Algorithm;
+import org.eclipse.papyrus.RobotML.AlgorithmLibrary;
+import org.eclipse.papyrus.RobotML.Allocate;
+import org.eclipse.papyrus.RobotML.Arm;
+import org.eclipse.papyrus.RobotML.BlenderMorse;
+import org.eclipse.papyrus.RobotML.Building;
+import org.eclipse.papyrus.RobotML.CameraSystem;
+import org.eclipse.papyrus.RobotML.Chassis;
+import org.eclipse.papyrus.RobotML.ClosedLoopControlSystem;
+import org.eclipse.papyrus.RobotML.CompleteBonding;
+import org.eclipse.papyrus.RobotML.CyberPhysicalSystem;
+import org.eclipse.papyrus.RobotML.CycabTK;
+import org.eclipse.papyrus.RobotML.DataFlowPort;
+import org.eclipse.papyrus.RobotML.DeploymentPlan;
+import org.eclipse.papyrus.RobotML.EngineSystem;
+import org.eclipse.papyrus.RobotML.Environment;
+import org.eclipse.papyrus.RobotML.ExternalLibrary;
+import org.eclipse.papyrus.RobotML.Floor;
+import org.eclipse.papyrus.RobotML.GPSSystem;
+import org.eclipse.papyrus.RobotML.GraspingHardware;
+import org.eclipse.papyrus.RobotML.GraspingSystem;
+import org.eclipse.papyrus.RobotML.Ground;
+import org.eclipse.papyrus.RobotML.Gyroscope;
+import org.eclipse.papyrus.RobotML.Hardware;
+import org.eclipse.papyrus.RobotML.Human;
+import org.eclipse.papyrus.RobotML.ImageSensorSystem;
+import org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem;
+import org.eclipse.papyrus.RobotML.InertialNavigationSystem;
+import org.eclipse.papyrus.RobotML.InfraRedProximetrySystem;
+import org.eclipse.papyrus.RobotML.Joint;
+import org.eclipse.papyrus.RobotML.JoysticNavigationSystem;
+import org.eclipse.papyrus.RobotML.LandSurface;
+import org.eclipse.papyrus.RobotML.Leg;
+import org.eclipse.papyrus.RobotML.LegSystem;
+import org.eclipse.papyrus.RobotML.LidarSystem;
+import org.eclipse.papyrus.RobotML.LocalizationSensorSystem;
+import org.eclipse.papyrus.RobotML.LocomotionHardware;
+import org.eclipse.papyrus.RobotML.LocomotionSystem;
+import org.eclipse.papyrus.RobotML.ManMachineInterfaceSystem;
+import org.eclipse.papyrus.RobotML.Manipulator;
+import org.eclipse.papyrus.RobotML.MechanicalLinkage;
+import org.eclipse.papyrus.RobotML.MobileRobot;
+import org.eclipse.papyrus.RobotML.NavigationCommandSystem;
+import org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem;
+import org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem;
+import org.eclipse.papyrus.RobotML.OdometrySystem;
+import org.eclipse.papyrus.RobotML.OnPort;
+import org.eclipse.papyrus.RobotML.OnProperty;
+import org.eclipse.papyrus.RobotML.OpenLoopControlSystem;
+import org.eclipse.papyrus.RobotML.Pedestrian;
+import org.eclipse.papyrus.RobotML.PhysicalObject;
+import org.eclipse.papyrus.RobotML.PilotedSystem;
+import org.eclipse.papyrus.RobotML.Planet;
+import org.eclipse.papyrus.RobotML.Platform;
+import org.eclipse.papyrus.RobotML.Port;
+import org.eclipse.papyrus.RobotML.PowerHardware;
+import org.eclipse.papyrus.RobotML.Robot;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.RoboticHead;
+import org.eclipse.papyrus.RobotML.RoboticMiddleware;
+import org.eclipse.papyrus.RobotML.RoboticSimulator;
+import org.eclipse.papyrus.RobotML.RoboticSystem;
+import org.eclipse.papyrus.RobotML.SensorDriver;
+import org.eclipse.papyrus.RobotML.SensorHardware;
+import org.eclipse.papyrus.RobotML.SensorSystem;
+import org.eclipse.papyrus.RobotML.ServicePort;
+import org.eclipse.papyrus.RobotML.Software;
+import org.eclipse.papyrus.RobotML.Stairs;
+import org.eclipse.papyrus.RobotML.State;
+import org.eclipse.papyrus.RobotML.SteeredWheelHardware;
+import org.eclipse.papyrus.RobotML.SteeredWheelSystem;
+import org.eclipse.papyrus.RobotML.SupportingStructure;
+import org.eclipse.papyrus.RobotML.Surface;
+import org.eclipse.papyrus.RobotML.Transition;
+import org.eclipse.papyrus.RobotML.WaterSurface;
+import org.eclipse.papyrus.RobotML.WeaponSystem;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage
+ * @generated
+ */
+public class RobotMLAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static RobotMLPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RobotMLAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = RobotMLPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RobotMLSwitch<Adapter> modelSwitch =
+ new RobotMLSwitch<Adapter>() {
+ @Override
+ public Adapter caseTransition(Transition object) {
+ return createTransitionAdapter();
+ }
+ @Override
+ public Adapter caseAlgorithm(Algorithm object) {
+ return createAlgorithmAdapter();
+ }
+ @Override
+ public Adapter caseState(State object) {
+ return createStateAdapter();
+ }
+ @Override
+ public Adapter caseActuatedJoint(ActuatedJoint object) {
+ return createActuatedJointAdapter();
+ }
+ @Override
+ public Adapter caseJoint(Joint object) {
+ return createJointAdapter();
+ }
+ @Override
+ public Adapter caseCompleteBonding(CompleteBonding object) {
+ return createCompleteBondingAdapter();
+ }
+ @Override
+ public Adapter caseRobot(Robot object) {
+ return createRobotAdapter();
+ }
+ @Override
+ public Adapter caseSystem(org.eclipse.papyrus.RobotML.System object) {
+ return createSystemAdapter();
+ }
+ @Override
+ public Adapter caseAgent(Agent object) {
+ return createAgentAdapter();
+ }
+ @Override
+ public Adapter casePhysicalObject(PhysicalObject object) {
+ return createPhysicalObjectAdapter();
+ }
+ @Override
+ public Adapter caseEnvironment(Environment object) {
+ return createEnvironmentAdapter();
+ }
+ @Override
+ public Adapter caseSurface(Surface object) {
+ return createSurfaceAdapter();
+ }
+ @Override
+ public Adapter caseDataFlowPort(DataFlowPort object) {
+ return createDataFlowPortAdapter();
+ }
+ @Override
+ public Adapter casePort(Port object) {
+ return createPortAdapter();
+ }
+ @Override
+ public Adapter caseServicePort(ServicePort object) {
+ return createServicePortAdapter();
+ }
+ @Override
+ public Adapter caseActuatorSystem(ActuatorSystem object) {
+ return createActuatorSystemAdapter();
+ }
+ @Override
+ public Adapter caseRoboticSystem(RoboticSystem object) {
+ return createRoboticSystemAdapter();
+ }
+ @Override
+ public Adapter caseCyberPhysicalSystem(CyberPhysicalSystem object) {
+ return createCyberPhysicalSystemAdapter();
+ }
+ @Override
+ public Adapter caseSensorSystem(SensorSystem object) {
+ return createSensorSystemAdapter();
+ }
+ @Override
+ public Adapter caseHardware(Hardware object) {
+ return createHardwareAdapter();
+ }
+ @Override
+ public Adapter caseSoftware(Software object) {
+ return createSoftwareAdapter();
+ }
+ @Override
+ public Adapter caseEngineSystem(EngineSystem object) {
+ return createEngineSystemAdapter();
+ }
+ @Override
+ public Adapter caseSteeredWheelSystem(SteeredWheelSystem object) {
+ return createSteeredWheelSystemAdapter();
+ }
+ @Override
+ public Adapter caseLocomotionSystem(LocomotionSystem object) {
+ return createLocomotionSystemAdapter();
+ }
+ @Override
+ public Adapter caseImageSensorSystem(ImageSensorSystem object) {
+ return createImageSensorSystemAdapter();
+ }
+ @Override
+ public Adapter caseCameraSystem(CameraSystem object) {
+ return createCameraSystemAdapter();
+ }
+ @Override
+ public Adapter caseObjectDetectionSensorSystem(ObjectDetectionSensorSystem object) {
+ return createObjectDetectionSensorSystemAdapter();
+ }
+ @Override
+ public Adapter caseObjectTrackingSensorSystem(ObjectTrackingSensorSystem object) {
+ return createObjectTrackingSensorSystemAdapter();
+ }
+ @Override
+ public Adapter caseLidarSystem(LidarSystem object) {
+ return createLidarSystemAdapter();
+ }
+ @Override
+ public Adapter caseLocalizationSensorSystem(LocalizationSensorSystem object) {
+ return createLocalizationSensorSystemAdapter();
+ }
+ @Override
+ public Adapter caseGPSSystem(GPSSystem object) {
+ return createGPSSystemAdapter();
+ }
+ @Override
+ public Adapter caseAlgorithmLibrary(AlgorithmLibrary object) {
+ return createAlgorithmLibraryAdapter();
+ }
+ @Override
+ public Adapter caseSensorDriver(SensorDriver object) {
+ return createSensorDriverAdapter();
+ }
+ @Override
+ public Adapter caseBuilding(Building object) {
+ return createBuildingAdapter();
+ }
+ @Override
+ public Adapter casePlanet(Planet object) {
+ return createPlanetAdapter();
+ }
+ @Override
+ public Adapter caseLandSurface(LandSurface object) {
+ return createLandSurfaceAdapter();
+ }
+ @Override
+ public Adapter caseGround(Ground object) {
+ return createGroundAdapter();
+ }
+ @Override
+ public Adapter caseFloor(Floor object) {
+ return createFloorAdapter();
+ }
+ @Override
+ public Adapter caseWaterSurface(WaterSurface object) {
+ return createWaterSurfaceAdapter();
+ }
+ @Override
+ public Adapter caseHuman(Human object) {
+ return createHumanAdapter();
+ }
+ @Override
+ public Adapter casePedestrian(Pedestrian object) {
+ return createPedestrianAdapter();
+ }
+ @Override
+ public Adapter caseStairs(Stairs object) {
+ return createStairsAdapter();
+ }
+ @Override
+ public Adapter casePlatform(Platform object) {
+ return createPlatformAdapter();
+ }
+ @Override
+ public Adapter caseExternalLibrary(ExternalLibrary object) {
+ return createExternalLibraryAdapter();
+ }
+ @Override
+ public Adapter caseRoboticMiddleware(RoboticMiddleware object) {
+ return createRoboticMiddlewareAdapter();
+ }
+ @Override
+ public Adapter caseRoboticSimulator(RoboticSimulator object) {
+ return createRoboticSimulatorAdapter();
+ }
+ @Override
+ public Adapter caseCycabTK(CycabTK object) {
+ return createCycabTKAdapter();
+ }
+ @Override
+ public Adapter caseBlenderMorse(BlenderMorse object) {
+ return createBlenderMorseAdapter();
+ }
+ @Override
+ public Adapter caseOnPort(OnPort object) {
+ return createOnPortAdapter();
+ }
+ @Override
+ public Adapter caseAllocate(Allocate object) {
+ return createAllocateAdapter();
+ }
+ @Override
+ public Adapter caseInertialMeasurementUnitSystem(InertialMeasurementUnitSystem object) {
+ return createInertialMeasurementUnitSystemAdapter();
+ }
+ @Override
+ public Adapter caseInertialNavigationSystem(InertialNavigationSystem object) {
+ return createInertialNavigationSystemAdapter();
+ }
+ @Override
+ public Adapter caseOdometrySystem(OdometrySystem object) {
+ return createOdometrySystemAdapter();
+ }
+ @Override
+ public Adapter caseInfraRedProximetrySystem(InfraRedProximetrySystem object) {
+ return createInfraRedProximetrySystemAdapter();
+ }
+ @Override
+ public Adapter caseDeploymentPlan(DeploymentPlan object) {
+ return createDeploymentPlanAdapter();
+ }
+ @Override
+ public Adapter caseGyroscope(Gyroscope object) {
+ return createGyroscopeAdapter();
+ }
+ @Override
+ public Adapter caseOnProperty(OnProperty object) {
+ return createOnPropertyAdapter();
+ }
+ @Override
+ public Adapter caseChassis(Chassis object) {
+ return createChassisAdapter();
+ }
+ @Override
+ public Adapter caseSupportingStructure(SupportingStructure object) {
+ return createSupportingStructureAdapter();
+ }
+ @Override
+ public Adapter caseMechanicalLinkage(MechanicalLinkage object) {
+ return createMechanicalLinkageAdapter();
+ }
+ @Override
+ public Adapter caseLeg(Leg object) {
+ return createLegAdapter();
+ }
+ @Override
+ public Adapter caseLocomotionHardware(LocomotionHardware object) {
+ return createLocomotionHardwareAdapter();
+ }
+ @Override
+ public Adapter caseActuatorHardware(ActuatorHardware object) {
+ return createActuatorHardwareAdapter();
+ }
+ @Override
+ public Adapter caseMobileRobot(MobileRobot object) {
+ return createMobileRobotAdapter();
+ }
+ @Override
+ public Adapter caseManipulator(Manipulator object) {
+ return createManipulatorAdapter();
+ }
+ @Override
+ public Adapter casePilotedSystem(PilotedSystem object) {
+ return createPilotedSystemAdapter();
+ }
+ @Override
+ public Adapter casePowerHardware(PowerHardware object) {
+ return createPowerHardwareAdapter();
+ }
+ @Override
+ public Adapter caseSensorHardware(SensorHardware object) {
+ return createSensorHardwareAdapter();
+ }
+ @Override
+ public Adapter caseGraspingHardware(GraspingHardware object) {
+ return createGraspingHardwareAdapter();
+ }
+ @Override
+ public Adapter caseSteeredWheelHardware(SteeredWheelHardware object) {
+ return createSteeredWheelHardwareAdapter();
+ }
+ @Override
+ public Adapter caseArm(Arm object) {
+ return createArmAdapter();
+ }
+ @Override
+ public Adapter caseLegSystem(LegSystem object) {
+ return createLegSystemAdapter();
+ }
+ @Override
+ public Adapter caseGraspingSystem(GraspingSystem object) {
+ return createGraspingSystemAdapter();
+ }
+ @Override
+ public Adapter caseWeaponSystem(WeaponSystem object) {
+ return createWeaponSystemAdapter();
+ }
+ @Override
+ public Adapter caseManMachineInterfaceSystem(ManMachineInterfaceSystem object) {
+ return createManMachineInterfaceSystemAdapter();
+ }
+ @Override
+ public Adapter caseClosedLoopControlSystem(ClosedLoopControlSystem object) {
+ return createClosedLoopControlSystemAdapter();
+ }
+ @Override
+ public Adapter caseOpenLoopControlSystem(OpenLoopControlSystem object) {
+ return createOpenLoopControlSystemAdapter();
+ }
+ @Override
+ public Adapter caseRoboticHead(RoboticHead object) {
+ return createRoboticHeadAdapter();
+ }
+ @Override
+ public Adapter caseNavigationCommandSystem(NavigationCommandSystem object) {
+ return createNavigationCommandSystemAdapter();
+ }
+ @Override
+ public Adapter caseJoysticNavigationSystem(JoysticNavigationSystem object) {
+ return createJoysticNavigationSystemAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Transition <em>Transition</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Transition
+ * @generated
+ */
+ public Adapter createTransitionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Algorithm <em>Algorithm</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Algorithm
+ * @generated
+ */
+ public Adapter createAlgorithmAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.State <em>State</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.State
+ * @generated
+ */
+ public Adapter createStateAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ActuatedJoint <em>Actuated Joint</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.ActuatedJoint
+ * @generated
+ */
+ public Adapter createActuatedJointAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Joint <em>Joint</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Joint
+ * @generated
+ */
+ public Adapter createJointAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.CompleteBonding <em>Complete Bonding</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.CompleteBonding
+ * @generated
+ */
+ public Adapter createCompleteBondingAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Robot <em>Robot</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Robot
+ * @generated
+ */
+ public Adapter createRobotAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.System <em>System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.System
+ * @generated
+ */
+ public Adapter createSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Agent <em>Agent</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Agent
+ * @generated
+ */
+ public Adapter createAgentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.PhysicalObject <em>Physical Object</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.PhysicalObject
+ * @generated
+ */
+ public Adapter createPhysicalObjectAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Environment <em>Environment</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Environment
+ * @generated
+ */
+ public Adapter createEnvironmentAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Surface <em>Surface</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Surface
+ * @generated
+ */
+ public Adapter createSurfaceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.DataFlowPort <em>Data Flow Port</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.DataFlowPort
+ * @generated
+ */
+ public Adapter createDataFlowPortAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Port <em>Port</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Port
+ * @generated
+ */
+ public Adapter createPortAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ServicePort <em>Service Port</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.ServicePort
+ * @generated
+ */
+ public Adapter createServicePortAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ActuatorSystem <em>Actuator System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.ActuatorSystem
+ * @generated
+ */
+ public Adapter createActuatorSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.RoboticSystem <em>Robotic System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.RoboticSystem
+ * @generated
+ */
+ public Adapter createRoboticSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.CyberPhysicalSystem <em>Cyber Physical System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.CyberPhysicalSystem
+ * @generated
+ */
+ public Adapter createCyberPhysicalSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.SensorSystem <em>Sensor System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.SensorSystem
+ * @generated
+ */
+ public Adapter createSensorSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Hardware <em>Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Hardware
+ * @generated
+ */
+ public Adapter createHardwareAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Software <em>Software</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Software
+ * @generated
+ */
+ public Adapter createSoftwareAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.EngineSystem <em>Engine System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.EngineSystem
+ * @generated
+ */
+ public Adapter createEngineSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem <em>Steered Wheel System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelSystem
+ * @generated
+ */
+ public Adapter createSteeredWheelSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.LocomotionSystem <em>Locomotion System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.LocomotionSystem
+ * @generated
+ */
+ public Adapter createLocomotionSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ImageSensorSystem <em>Image Sensor System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.ImageSensorSystem
+ * @generated
+ */
+ public Adapter createImageSensorSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.CameraSystem <em>Camera System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.CameraSystem
+ * @generated
+ */
+ public Adapter createCameraSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem <em>Object Detection Sensor System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem
+ * @generated
+ */
+ public Adapter createObjectDetectionSensorSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem <em>Object Tracking Sensor System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem
+ * @generated
+ */
+ public Adapter createObjectTrackingSensorSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.LidarSystem <em>Lidar System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.LidarSystem
+ * @generated
+ */
+ public Adapter createLidarSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.LocalizationSensorSystem <em>Localization Sensor System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.LocalizationSensorSystem
+ * @generated
+ */
+ public Adapter createLocalizationSensorSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.GPSSystem <em>GPS System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.GPSSystem
+ * @generated
+ */
+ public Adapter createGPSSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary <em>Algorithm Library</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.AlgorithmLibrary
+ * @generated
+ */
+ public Adapter createAlgorithmLibraryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.SensorDriver <em>Sensor Driver</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.SensorDriver
+ * @generated
+ */
+ public Adapter createSensorDriverAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Building <em>Building</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Building
+ * @generated
+ */
+ public Adapter createBuildingAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Planet <em>Planet</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Planet
+ * @generated
+ */
+ public Adapter createPlanetAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.LandSurface <em>Land Surface</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.LandSurface
+ * @generated
+ */
+ public Adapter createLandSurfaceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Ground <em>Ground</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Ground
+ * @generated
+ */
+ public Adapter createGroundAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Floor <em>Floor</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Floor
+ * @generated
+ */
+ public Adapter createFloorAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.WaterSurface <em>Water Surface</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.WaterSurface
+ * @generated
+ */
+ public Adapter createWaterSurfaceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Human <em>Human</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Human
+ * @generated
+ */
+ public Adapter createHumanAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Pedestrian <em>Pedestrian</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Pedestrian
+ * @generated
+ */
+ public Adapter createPedestrianAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Stairs <em>Stairs</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Stairs
+ * @generated
+ */
+ public Adapter createStairsAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Platform <em>Platform</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Platform
+ * @generated
+ */
+ public Adapter createPlatformAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ExternalLibrary <em>External Library</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.ExternalLibrary
+ * @generated
+ */
+ public Adapter createExternalLibraryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.RoboticMiddleware <em>Robotic Middleware</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.RoboticMiddleware
+ * @generated
+ */
+ public Adapter createRoboticMiddlewareAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.RoboticSimulator <em>Robotic Simulator</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.RoboticSimulator
+ * @generated
+ */
+ public Adapter createRoboticSimulatorAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.CycabTK <em>Cycab TK</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.CycabTK
+ * @generated
+ */
+ public Adapter createCycabTKAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.BlenderMorse <em>Blender Morse</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.BlenderMorse
+ * @generated
+ */
+ public Adapter createBlenderMorseAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.OnPort <em>On Port</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.OnPort
+ * @generated
+ */
+ public Adapter createOnPortAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Allocate <em>Allocate</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Allocate
+ * @generated
+ */
+ public Adapter createAllocateAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem <em>Inertial Measurement Unit System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem
+ * @generated
+ */
+ public Adapter createInertialMeasurementUnitSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.InertialNavigationSystem <em>Inertial Navigation System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.InertialNavigationSystem
+ * @generated
+ */
+ public Adapter createInertialNavigationSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.OdometrySystem <em>Odometry System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.OdometrySystem
+ * @generated
+ */
+ public Adapter createOdometrySystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.InfraRedProximetrySystem <em>Infra Red Proximetry System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.InfraRedProximetrySystem
+ * @generated
+ */
+ public Adapter createInfraRedProximetrySystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.DeploymentPlan <em>Deployment Plan</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.DeploymentPlan
+ * @generated
+ */
+ public Adapter createDeploymentPlanAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Gyroscope <em>Gyroscope</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Gyroscope
+ * @generated
+ */
+ public Adapter createGyroscopeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.OnProperty <em>On Property</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.OnProperty
+ * @generated
+ */
+ public Adapter createOnPropertyAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Chassis <em>Chassis</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Chassis
+ * @generated
+ */
+ public Adapter createChassisAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.SupportingStructure <em>Supporting Structure</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.SupportingStructure
+ * @generated
+ */
+ public Adapter createSupportingStructureAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.MechanicalLinkage <em>Mechanical Linkage</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.MechanicalLinkage
+ * @generated
+ */
+ public Adapter createMechanicalLinkageAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Leg <em>Leg</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Leg
+ * @generated
+ */
+ public Adapter createLegAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.LocomotionHardware <em>Locomotion Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.LocomotionHardware
+ * @generated
+ */
+ public Adapter createLocomotionHardwareAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ActuatorHardware <em>Actuator Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.ActuatorHardware
+ * @generated
+ */
+ public Adapter createActuatorHardwareAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.MobileRobot <em>Mobile Robot</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.MobileRobot
+ * @generated
+ */
+ public Adapter createMobileRobotAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Manipulator <em>Manipulator</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Manipulator
+ * @generated
+ */
+ public Adapter createManipulatorAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.PilotedSystem <em>Piloted System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.PilotedSystem
+ * @generated
+ */
+ public Adapter createPilotedSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.PowerHardware <em>Power Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.PowerHardware
+ * @generated
+ */
+ public Adapter createPowerHardwareAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.SensorHardware <em>Sensor Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.SensorHardware
+ * @generated
+ */
+ public Adapter createSensorHardwareAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.GraspingHardware <em>Grasping Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.GraspingHardware
+ * @generated
+ */
+ public Adapter createGraspingHardwareAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.SteeredWheelHardware <em>Steered Wheel Hardware</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.SteeredWheelHardware
+ * @generated
+ */
+ public Adapter createSteeredWheelHardwareAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.Arm <em>Arm</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.Arm
+ * @generated
+ */
+ public Adapter createArmAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.LegSystem <em>Leg System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.LegSystem
+ * @generated
+ */
+ public Adapter createLegSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.GraspingSystem <em>Grasping System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.GraspingSystem
+ * @generated
+ */
+ public Adapter createGraspingSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.WeaponSystem <em>Weapon System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.WeaponSystem
+ * @generated
+ */
+ public Adapter createWeaponSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ManMachineInterfaceSystem <em>Man Machine Interface System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.ManMachineInterfaceSystem
+ * @generated
+ */
+ public Adapter createManMachineInterfaceSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.ClosedLoopControlSystem <em>Closed Loop Control System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.ClosedLoopControlSystem
+ * @generated
+ */
+ public Adapter createClosedLoopControlSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.OpenLoopControlSystem <em>Open Loop Control System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.OpenLoopControlSystem
+ * @generated
+ */
+ public Adapter createOpenLoopControlSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.RoboticHead <em>Robotic Head</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.RoboticHead
+ * @generated
+ */
+ public Adapter createRoboticHeadAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.NavigationCommandSystem <em>Navigation Command System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.NavigationCommandSystem
+ * @generated
+ */
+ public Adapter createNavigationCommandSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.JoysticNavigationSystem <em>Joystic Navigation System</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotML.JoysticNavigationSystem
+ * @generated
+ */
+ public Adapter createJoysticNavigationSystemAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //RobotMLAdapterFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLResourceFactoryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLResourceFactoryImpl.java
index 8b91439f7b6..4c7d7ef0c44 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLResourceFactoryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLResourceFactoryImpl.java
@@ -1,52 +1,52 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.xmi.XMLResource;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.util.RobotMLResourceImpl
- * @generated
- */
-public class RobotMLResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RobotMLResourceFactoryImpl() {
- super();
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new RobotMLResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //RobotMLResourceFactoryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.util;
+
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.resource.Resource;
+
+import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
+
+import org.eclipse.emf.ecore.xmi.XMLResource;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Resource Factory</b> associated with the package.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.util.RobotMLResourceImpl
+ * @generated
+ */
+public class RobotMLResourceFactoryImpl extends ResourceFactoryImpl {
+ /**
+ * Creates an instance of the resource factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RobotMLResourceFactoryImpl() {
+ super();
+ }
+
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Resource createResource(URI uri) {
+ XMLResource result = new RobotMLResourceImpl(uri);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+ result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+
+ result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+ return result;
+ }
+
+} //RobotMLResourceFactoryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLResourceImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLResourceImpl.java
index 7a27e496ef7..fa8654eb84d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLResourceImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLResourceImpl.java
@@ -1,28 +1,28 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.util.RobotMLResourceFactoryImpl
- * @generated
- */
-public class RobotMLResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public RobotMLResourceImpl(URI uri) {
- super(uri);
- }
-
-} //RobotMLResourceImpl
+/**
+ */
+package org.eclipse.papyrus.RobotML.util;
+
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Resource </b> associated with the package.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.util.RobotMLResourceFactoryImpl
+ * @generated
+ */
+public class RobotMLResourceImpl extends XMLResourceImpl {
+ /**
+ * Creates an instance of the resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param uri the URI of the new resource.
+ * @generated
+ */
+ public RobotMLResourceImpl(URI uri) {
+ super(uri);
+ }
+
+} //RobotMLResourceImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLSwitch.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLSwitch.java
index 238891bb482..9c31178d20e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLSwitch.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLSwitch.java
@@ -1,1411 +1,2062 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.eclipse.papyrus.RobotML.ActuatorSystem;
-import org.eclipse.papyrus.RobotML.Agent;
-import org.eclipse.papyrus.RobotML.Algorithm;
-import org.eclipse.papyrus.RobotML.AlgorithmLibrary;
-import org.eclipse.papyrus.RobotML.Allocate;
-import org.eclipse.papyrus.RobotML.BlenderMorse;
-import org.eclipse.papyrus.RobotML.Building;
-import org.eclipse.papyrus.RobotML.CameraSystem;
-import org.eclipse.papyrus.RobotML.CycabTK;
-import org.eclipse.papyrus.RobotML.DataFlowPort;
-import org.eclipse.papyrus.RobotML.DataType;
-import org.eclipse.papyrus.RobotML.DeploymentPlan;
-import org.eclipse.papyrus.RobotML.EngineSystem;
-import org.eclipse.papyrus.RobotML.Environment;
-import org.eclipse.papyrus.RobotML.ExternalLibrary;
-import org.eclipse.papyrus.RobotML.Floor;
-import org.eclipse.papyrus.RobotML.GPSSystem;
-import org.eclipse.papyrus.RobotML.Ground;
-import org.eclipse.papyrus.RobotML.Gyroscope;
-import org.eclipse.papyrus.RobotML.Hardware;
-import org.eclipse.papyrus.RobotML.Human;
-import org.eclipse.papyrus.RobotML.ImageSensorSystem;
-import org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem;
-import org.eclipse.papyrus.RobotML.InertialNavigationSystem;
-import org.eclipse.papyrus.RobotML.InfraRedProximetrySystem;
-import org.eclipse.papyrus.RobotML.LandSurface;
-import org.eclipse.papyrus.RobotML.LidarSystem;
-import org.eclipse.papyrus.RobotML.LocalizationSensorSystem;
-import org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem;
-import org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem;
-import org.eclipse.papyrus.RobotML.OdometrySystem;
-import org.eclipse.papyrus.RobotML.OnPort;
-import org.eclipse.papyrus.RobotML.OnProperty;
-import org.eclipse.papyrus.RobotML.Pedestrian;
-import org.eclipse.papyrus.RobotML.PhysicalObject;
-import org.eclipse.papyrus.RobotML.Planet;
-import org.eclipse.papyrus.RobotML.Platform;
-import org.eclipse.papyrus.RobotML.Port;
-import org.eclipse.papyrus.RobotML.PrimitiveData;
-import org.eclipse.papyrus.RobotML.Robot;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.papyrus.RobotML.RoboticMiddleware;
-import org.eclipse.papyrus.RobotML.RoboticSimulator;
-import org.eclipse.papyrus.RobotML.RoboticSystem;
-import org.eclipse.papyrus.RobotML.SensorDriver;
-import org.eclipse.papyrus.RobotML.SensorSystem;
-import org.eclipse.papyrus.RobotML.ServicePort;
-import org.eclipse.papyrus.RobotML.SimulatedSystem;
-import org.eclipse.papyrus.RobotML.Software;
-import org.eclipse.papyrus.RobotML.Stairs;
-import org.eclipse.papyrus.RobotML.State;
-import org.eclipse.papyrus.RobotML.Surface;
-import org.eclipse.papyrus.RobotML.Transition;
-import org.eclipse.papyrus.RobotML.WaterSurface;
-import org.eclipse.papyrus.RobotML.WheelSystem;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage
- * @generated
- */
-public class RobotMLSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static RobotMLPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RobotMLSwitch() {
- if (modelPackage == null) {
- modelPackage = RobotMLPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case RobotMLPackage.TRANSITION: {
- Transition transition = (Transition)theEObject;
- T result = caseTransition(transition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.ALGORITHM: {
- Algorithm algorithm = (Algorithm)theEObject;
- T result = caseAlgorithm(algorithm);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.STATE: {
- State state = (State)theEObject;
- T result = caseState(state);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.ROBOT: {
- Robot robot = (Robot)theEObject;
- T result = caseRobot(robot);
- if (result == null) result = caseAgent(robot);
- if (result == null) result = casePhysicalObject(robot);
- if (result == null) result = caseSystem(robot);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.SYSTEM: {
- org.eclipse.papyrus.RobotML.System system = (org.eclipse.papyrus.RobotML.System)theEObject;
- T result = caseSystem(system);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.AGENT: {
- Agent agent = (Agent)theEObject;
- T result = caseAgent(agent);
- if (result == null) result = casePhysicalObject(agent);
- if (result == null) result = caseSystem(agent);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.PHYSICAL_OBJECT: {
- PhysicalObject physicalObject = (PhysicalObject)theEObject;
- T result = casePhysicalObject(physicalObject);
- if (result == null) result = caseSystem(physicalObject);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.ENVIRONMENT: {
- Environment environment = (Environment)theEObject;
- T result = caseEnvironment(environment);
- if (result == null) result = caseSystem(environment);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.SURFACE: {
- Surface surface = (Surface)theEObject;
- T result = caseSurface(surface);
- if (result == null) result = casePhysicalObject(surface);
- if (result == null) result = caseSystem(surface);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.DATA_FLOW_PORT: {
- DataFlowPort dataFlowPort = (DataFlowPort)theEObject;
- T result = caseDataFlowPort(dataFlowPort);
- if (result == null) result = casePort(dataFlowPort);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.PORT: {
- Port port = (Port)theEObject;
- T result = casePort(port);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.SERVICE_PORT: {
- ServicePort servicePort = (ServicePort)theEObject;
- T result = caseServicePort(servicePort);
- if (result == null) result = casePort(servicePort);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.ACTUATOR_SYSTEM: {
- ActuatorSystem actuatorSystem = (ActuatorSystem)theEObject;
- T result = caseActuatorSystem(actuatorSystem);
- if (result == null) result = caseRoboticSystem(actuatorSystem);
- if (result == null) result = caseSystem(actuatorSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.ROBOTIC_SYSTEM: {
- RoboticSystem roboticSystem = (RoboticSystem)theEObject;
- T result = caseRoboticSystem(roboticSystem);
- if (result == null) result = caseSystem(roboticSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.SENSOR_SYSTEM: {
- SensorSystem sensorSystem = (SensorSystem)theEObject;
- T result = caseSensorSystem(sensorSystem);
- if (result == null) result = caseRoboticSystem(sensorSystem);
- if (result == null) result = caseSystem(sensorSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.HARDWARE: {
- Hardware hardware = (Hardware)theEObject;
- T result = caseHardware(hardware);
- if (result == null) result = caseSystem(hardware);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.SOFTWARE: {
- Software software = (Software)theEObject;
- T result = caseSoftware(software);
- if (result == null) result = caseSystem(software);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.PRIMITIVE_DATA: {
- PrimitiveData primitiveData = (PrimitiveData)theEObject;
- T result = casePrimitiveData(primitiveData);
- if (result == null) result = caseDataType(primitiveData);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.DATA_TYPE: {
- DataType dataType = (DataType)theEObject;
- T result = caseDataType(dataType);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.ENGINE_SYSTEM: {
- EngineSystem engineSystem = (EngineSystem)theEObject;
- T result = caseEngineSystem(engineSystem);
- if (result == null) result = caseActuatorSystem(engineSystem);
- if (result == null) result = caseRoboticSystem(engineSystem);
- if (result == null) result = caseSystem(engineSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.WHEEL_SYSTEM: {
- WheelSystem wheelSystem = (WheelSystem)theEObject;
- T result = caseWheelSystem(wheelSystem);
- if (result == null) result = caseActuatorSystem(wheelSystem);
- if (result == null) result = caseRoboticSystem(wheelSystem);
- if (result == null) result = caseSystem(wheelSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.IMAGE_SENSOR_SYSTEM: {
- ImageSensorSystem imageSensorSystem = (ImageSensorSystem)theEObject;
- T result = caseImageSensorSystem(imageSensorSystem);
- if (result == null) result = caseSensorSystem(imageSensorSystem);
- if (result == null) result = caseRoboticSystem(imageSensorSystem);
- if (result == null) result = caseSystem(imageSensorSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.CAMERA_SYSTEM: {
- CameraSystem cameraSystem = (CameraSystem)theEObject;
- T result = caseCameraSystem(cameraSystem);
- if (result == null) result = caseImageSensorSystem(cameraSystem);
- if (result == null) result = caseSensorSystem(cameraSystem);
- if (result == null) result = caseRoboticSystem(cameraSystem);
- if (result == null) result = caseSystem(cameraSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.OBJECT_DETECTION_SENSOR_SYSTEM: {
- ObjectDetectionSensorSystem objectDetectionSensorSystem = (ObjectDetectionSensorSystem)theEObject;
- T result = caseObjectDetectionSensorSystem(objectDetectionSensorSystem);
- if (result == null) result = caseSensorSystem(objectDetectionSensorSystem);
- if (result == null) result = caseRoboticSystem(objectDetectionSensorSystem);
- if (result == null) result = caseSystem(objectDetectionSensorSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.OBJECT_TRACKING_SENSOR_SYSTEM: {
- ObjectTrackingSensorSystem objectTrackingSensorSystem = (ObjectTrackingSensorSystem)theEObject;
- T result = caseObjectTrackingSensorSystem(objectTrackingSensorSystem);
- if (result == null) result = caseSensorSystem(objectTrackingSensorSystem);
- if (result == null) result = caseRoboticSystem(objectTrackingSensorSystem);
- if (result == null) result = caseSystem(objectTrackingSensorSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.LIDAR_SYSTEM: {
- LidarSystem lidarSystem = (LidarSystem)theEObject;
- T result = caseLidarSystem(lidarSystem);
- if (result == null) result = caseObjectDetectionSensorSystem(lidarSystem);
- if (result == null) result = caseObjectTrackingSensorSystem(lidarSystem);
- if (result == null) result = caseSensorSystem(lidarSystem);
- if (result == null) result = caseRoboticSystem(lidarSystem);
- if (result == null) result = caseSystem(lidarSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.LOCALIZATION_SENSOR_SYSTEM: {
- LocalizationSensorSystem localizationSensorSystem = (LocalizationSensorSystem)theEObject;
- T result = caseLocalizationSensorSystem(localizationSensorSystem);
- if (result == null) result = caseSensorSystem(localizationSensorSystem);
- if (result == null) result = caseRoboticSystem(localizationSensorSystem);
- if (result == null) result = caseSystem(localizationSensorSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.GPS_SYSTEM: {
- GPSSystem gpsSystem = (GPSSystem)theEObject;
- T result = caseGPSSystem(gpsSystem);
- if (result == null) result = caseLocalizationSensorSystem(gpsSystem);
- if (result == null) result = caseSensorSystem(gpsSystem);
- if (result == null) result = caseRoboticSystem(gpsSystem);
- if (result == null) result = caseSystem(gpsSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.SIMULATED_SYSTEM: {
- SimulatedSystem simulatedSystem = (SimulatedSystem)theEObject;
- T result = caseSimulatedSystem(simulatedSystem);
- if (result == null) result = caseSoftware(simulatedSystem);
- if (result == null) result = caseSystem(simulatedSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.ALGORITHM_LIBRARY: {
- AlgorithmLibrary algorithmLibrary = (AlgorithmLibrary)theEObject;
- T result = caseAlgorithmLibrary(algorithmLibrary);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.SENSOR_DRIVER: {
- SensorDriver sensorDriver = (SensorDriver)theEObject;
- T result = caseSensorDriver(sensorDriver);
- if (result == null) result = caseSoftware(sensorDriver);
- if (result == null) result = caseSystem(sensorDriver);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.BUILDING: {
- Building building = (Building)theEObject;
- T result = caseBuilding(building);
- if (result == null) result = casePhysicalObject(building);
- if (result == null) result = caseSystem(building);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.PLANET: {
- Planet planet = (Planet)theEObject;
- T result = casePlanet(planet);
- if (result == null) result = casePhysicalObject(planet);
- if (result == null) result = caseSystem(planet);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.LAND_SURFACE: {
- LandSurface landSurface = (LandSurface)theEObject;
- T result = caseLandSurface(landSurface);
- if (result == null) result = caseGround(landSurface);
- if (result == null) result = caseSurface(landSurface);
- if (result == null) result = casePhysicalObject(landSurface);
- if (result == null) result = caseSystem(landSurface);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.GROUND: {
- Ground ground = (Ground)theEObject;
- T result = caseGround(ground);
- if (result == null) result = caseSurface(ground);
- if (result == null) result = casePhysicalObject(ground);
- if (result == null) result = caseSystem(ground);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.FLOOR: {
- Floor floor = (Floor)theEObject;
- T result = caseFloor(floor);
- if (result == null) result = caseGround(floor);
- if (result == null) result = caseSurface(floor);
- if (result == null) result = casePhysicalObject(floor);
- if (result == null) result = caseSystem(floor);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.WATER_SURFACE: {
- WaterSurface waterSurface = (WaterSurface)theEObject;
- T result = caseWaterSurface(waterSurface);
- if (result == null) result = caseSurface(waterSurface);
- if (result == null) result = casePhysicalObject(waterSurface);
- if (result == null) result = caseSystem(waterSurface);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.HUMAN: {
- Human human = (Human)theEObject;
- T result = caseHuman(human);
- if (result == null) result = caseAgent(human);
- if (result == null) result = casePhysicalObject(human);
- if (result == null) result = caseSystem(human);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.PEDESTRIAN: {
- Pedestrian pedestrian = (Pedestrian)theEObject;
- T result = casePedestrian(pedestrian);
- if (result == null) result = caseHuman(pedestrian);
- if (result == null) result = caseAgent(pedestrian);
- if (result == null) result = casePhysicalObject(pedestrian);
- if (result == null) result = caseSystem(pedestrian);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.STAIRS: {
- Stairs stairs = (Stairs)theEObject;
- T result = caseStairs(stairs);
- if (result == null) result = caseGround(stairs);
- if (result == null) result = caseSurface(stairs);
- if (result == null) result = casePhysicalObject(stairs);
- if (result == null) result = caseSystem(stairs);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.PLATFORM: {
- Platform platform = (Platform)theEObject;
- T result = casePlatform(platform);
- if (result == null) result = caseSystem(platform);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.EXTERNAL_LIBRARY: {
- ExternalLibrary externalLibrary = (ExternalLibrary)theEObject;
- T result = caseExternalLibrary(externalLibrary);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.ROBOTIC_MIDDLEWARE: {
- RoboticMiddleware roboticMiddleware = (RoboticMiddleware)theEObject;
- T result = caseRoboticMiddleware(roboticMiddleware);
- if (result == null) result = casePlatform(roboticMiddleware);
- if (result == null) result = caseSystem(roboticMiddleware);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.ROBOTIC_SIMULATOR: {
- RoboticSimulator roboticSimulator = (RoboticSimulator)theEObject;
- T result = caseRoboticSimulator(roboticSimulator);
- if (result == null) result = casePlatform(roboticSimulator);
- if (result == null) result = caseSystem(roboticSimulator);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.CYCAB_TK: {
- CycabTK cycabTK = (CycabTK)theEObject;
- T result = caseCycabTK(cycabTK);
- if (result == null) result = caseRoboticSimulator(cycabTK);
- if (result == null) result = casePlatform(cycabTK);
- if (result == null) result = caseSystem(cycabTK);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.BLENDER_MORSE: {
- BlenderMorse blenderMorse = (BlenderMorse)theEObject;
- T result = caseBlenderMorse(blenderMorse);
- if (result == null) result = caseRoboticSimulator(blenderMorse);
- if (result == null) result = casePlatform(blenderMorse);
- if (result == null) result = caseSystem(blenderMorse);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.ON_PORT: {
- OnPort onPort = (OnPort)theEObject;
- T result = caseOnPort(onPort);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.ALLOCATE: {
- Allocate allocate = (Allocate)theEObject;
- T result = caseAllocate(allocate);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.INERTIAL_MEASUREMENT_UNIT_SYSTEM: {
- InertialMeasurementUnitSystem inertialMeasurementUnitSystem = (InertialMeasurementUnitSystem)theEObject;
- T result = caseInertialMeasurementUnitSystem(inertialMeasurementUnitSystem);
- if (result == null) result = caseSensorSystem(inertialMeasurementUnitSystem);
- if (result == null) result = caseRoboticSystem(inertialMeasurementUnitSystem);
- if (result == null) result = caseSystem(inertialMeasurementUnitSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.INERTIAL_NAVIGATION_SYSTEM: {
- InertialNavigationSystem inertialNavigationSystem = (InertialNavigationSystem)theEObject;
- T result = caseInertialNavigationSystem(inertialNavigationSystem);
- if (result == null) result = caseGPSSystem(inertialNavigationSystem);
- if (result == null) result = caseLocalizationSensorSystem(inertialNavigationSystem);
- if (result == null) result = caseSensorSystem(inertialNavigationSystem);
- if (result == null) result = caseRoboticSystem(inertialNavigationSystem);
- if (result == null) result = caseSystem(inertialNavigationSystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.ODOMETRY_SYSTEM: {
- OdometrySystem odometrySystem = (OdometrySystem)theEObject;
- T result = caseOdometrySystem(odometrySystem);
- if (result == null) result = caseLocalizationSensorSystem(odometrySystem);
- if (result == null) result = caseSensorSystem(odometrySystem);
- if (result == null) result = caseRoboticSystem(odometrySystem);
- if (result == null) result = caseSystem(odometrySystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.INFRA_RED_PROXIMETRY_SYSTEM: {
- InfraRedProximetrySystem infraRedProximetrySystem = (InfraRedProximetrySystem)theEObject;
- T result = caseInfraRedProximetrySystem(infraRedProximetrySystem);
- if (result == null) result = caseObjectDetectionSensorSystem(infraRedProximetrySystem);
- if (result == null) result = caseSensorSystem(infraRedProximetrySystem);
- if (result == null) result = caseRoboticSystem(infraRedProximetrySystem);
- if (result == null) result = caseSystem(infraRedProximetrySystem);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.DEPLOYMENT_PLAN: {
- DeploymentPlan deploymentPlan = (DeploymentPlan)theEObject;
- T result = caseDeploymentPlan(deploymentPlan);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.GYROSCOPE: {
- Gyroscope gyroscope = (Gyroscope)theEObject;
- T result = caseGyroscope(gyroscope);
- if (result == null) result = caseSensorSystem(gyroscope);
- if (result == null) result = caseRoboticSystem(gyroscope);
- if (result == null) result = caseSystem(gyroscope);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RobotMLPackage.ON_PROPERTY: {
- OnProperty onProperty = (OnProperty)theEObject;
- T result = caseOnProperty(onProperty);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Transition</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Transition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTransition(Transition object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Algorithm</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Algorithm</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAlgorithm(Algorithm object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>State</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>State</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseState(State object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Robot</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Robot</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRobot(Robot object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSystem(org.eclipse.papyrus.RobotML.System object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Agent</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Agent</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAgent(Agent object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Physical Object</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Physical Object</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePhysicalObject(PhysicalObject object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Environment</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Environment</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEnvironment(Environment object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Surface</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Surface</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSurface(Surface object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Data Flow Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Data Flow Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDataFlowPort(DataFlowPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePort(Port object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Service Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Service Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseServicePort(ServicePort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Actuator System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Actuator System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseActuatorSystem(ActuatorSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Robotic System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Robotic System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRoboticSystem(RoboticSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sensor System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sensor System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSensorSystem(SensorSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Hardware</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Hardware</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHardware(Hardware object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Software</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Software</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSoftware(Software object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Primitive Data</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Primitive Data</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePrimitiveData(PrimitiveData object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Data Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Data Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDataType(DataType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Engine System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Engine System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEngineSystem(EngineSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Wheel System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Wheel System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseWheelSystem(WheelSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Image Sensor System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Image Sensor System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseImageSensorSystem(ImageSensorSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Camera System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Camera System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCameraSystem(CameraSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Object Detection Sensor System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Object Detection Sensor System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseObjectDetectionSensorSystem(ObjectDetectionSensorSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Object Tracking Sensor System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Object Tracking Sensor System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseObjectTrackingSensorSystem(ObjectTrackingSensorSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Lidar System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Lidar System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLidarSystem(LidarSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Localization Sensor System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Localization Sensor System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLocalizationSensorSystem(LocalizationSensorSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>GPS System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>GPS System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGPSSystem(GPSSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Simulated System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Simulated System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSimulatedSystem(SimulatedSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Algorithm Library</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Algorithm Library</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAlgorithmLibrary(AlgorithmLibrary object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sensor Driver</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sensor Driver</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSensorDriver(SensorDriver object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Building</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Building</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBuilding(Building object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Planet</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Planet</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePlanet(Planet object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Land Surface</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Land Surface</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLandSurface(LandSurface object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ground</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ground</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGround(Ground object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Floor</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Floor</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFloor(Floor object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Water Surface</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Water Surface</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseWaterSurface(WaterSurface object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Human</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Human</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHuman(Human object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pedestrian</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pedestrian</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePedestrian(Pedestrian object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Stairs</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Stairs</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStairs(Stairs object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Platform</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Platform</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePlatform(Platform object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>External Library</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>External Library</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExternalLibrary(ExternalLibrary object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Robotic Middleware</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Robotic Middleware</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRoboticMiddleware(RoboticMiddleware object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Robotic Simulator</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Robotic Simulator</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRoboticSimulator(RoboticSimulator object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Cycab TK</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Cycab TK</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCycabTK(CycabTK object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Blender Morse</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Blender Morse</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBlenderMorse(BlenderMorse object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>On Port</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>On Port</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOnPort(OnPort object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Allocate</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Allocate</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAllocate(Allocate object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Inertial Measurement Unit System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Inertial Measurement Unit System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInertialMeasurementUnitSystem(InertialMeasurementUnitSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Inertial Navigation System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Inertial Navigation System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInertialNavigationSystem(InertialNavigationSystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Odometry System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Odometry System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOdometrySystem(OdometrySystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Infra Red Proximetry System</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Infra Red Proximetry System</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInfraRedProximetrySystem(InfraRedProximetrySystem object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Deployment Plan</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Deployment Plan</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDeploymentPlan(DeploymentPlan object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Gyroscope</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Gyroscope</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGyroscope(Gyroscope object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>On Property</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>On Property</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOnProperty(OnProperty object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //RobotMLSwitch
+/**
+ */
+package org.eclipse.papyrus.RobotML.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.RobotML.ActuatedJoint;
+import org.eclipse.papyrus.RobotML.ActuatorHardware;
+import org.eclipse.papyrus.RobotML.ActuatorSystem;
+import org.eclipse.papyrus.RobotML.Agent;
+import org.eclipse.papyrus.RobotML.Algorithm;
+import org.eclipse.papyrus.RobotML.AlgorithmLibrary;
+import org.eclipse.papyrus.RobotML.Allocate;
+import org.eclipse.papyrus.RobotML.Arm;
+import org.eclipse.papyrus.RobotML.BlenderMorse;
+import org.eclipse.papyrus.RobotML.Building;
+import org.eclipse.papyrus.RobotML.CameraSystem;
+import org.eclipse.papyrus.RobotML.Chassis;
+import org.eclipse.papyrus.RobotML.ClosedLoopControlSystem;
+import org.eclipse.papyrus.RobotML.CompleteBonding;
+import org.eclipse.papyrus.RobotML.CyberPhysicalSystem;
+import org.eclipse.papyrus.RobotML.CycabTK;
+import org.eclipse.papyrus.RobotML.DataFlowPort;
+import org.eclipse.papyrus.RobotML.DeploymentPlan;
+import org.eclipse.papyrus.RobotML.EngineSystem;
+import org.eclipse.papyrus.RobotML.Environment;
+import org.eclipse.papyrus.RobotML.ExternalLibrary;
+import org.eclipse.papyrus.RobotML.Floor;
+import org.eclipse.papyrus.RobotML.GPSSystem;
+import org.eclipse.papyrus.RobotML.GraspingHardware;
+import org.eclipse.papyrus.RobotML.GraspingSystem;
+import org.eclipse.papyrus.RobotML.Ground;
+import org.eclipse.papyrus.RobotML.Gyroscope;
+import org.eclipse.papyrus.RobotML.Hardware;
+import org.eclipse.papyrus.RobotML.Human;
+import org.eclipse.papyrus.RobotML.ImageSensorSystem;
+import org.eclipse.papyrus.RobotML.InertialMeasurementUnitSystem;
+import org.eclipse.papyrus.RobotML.InertialNavigationSystem;
+import org.eclipse.papyrus.RobotML.InfraRedProximetrySystem;
+import org.eclipse.papyrus.RobotML.Joint;
+import org.eclipse.papyrus.RobotML.JoysticNavigationSystem;
+import org.eclipse.papyrus.RobotML.LandSurface;
+import org.eclipse.papyrus.RobotML.Leg;
+import org.eclipse.papyrus.RobotML.LegSystem;
+import org.eclipse.papyrus.RobotML.LidarSystem;
+import org.eclipse.papyrus.RobotML.LocalizationSensorSystem;
+import org.eclipse.papyrus.RobotML.LocomotionHardware;
+import org.eclipse.papyrus.RobotML.LocomotionSystem;
+import org.eclipse.papyrus.RobotML.ManMachineInterfaceSystem;
+import org.eclipse.papyrus.RobotML.Manipulator;
+import org.eclipse.papyrus.RobotML.MechanicalLinkage;
+import org.eclipse.papyrus.RobotML.MobileRobot;
+import org.eclipse.papyrus.RobotML.NavigationCommandSystem;
+import org.eclipse.papyrus.RobotML.ObjectDetectionSensorSystem;
+import org.eclipse.papyrus.RobotML.ObjectTrackingSensorSystem;
+import org.eclipse.papyrus.RobotML.OdometrySystem;
+import org.eclipse.papyrus.RobotML.OnPort;
+import org.eclipse.papyrus.RobotML.OnProperty;
+import org.eclipse.papyrus.RobotML.OpenLoopControlSystem;
+import org.eclipse.papyrus.RobotML.Pedestrian;
+import org.eclipse.papyrus.RobotML.PhysicalObject;
+import org.eclipse.papyrus.RobotML.PilotedSystem;
+import org.eclipse.papyrus.RobotML.Planet;
+import org.eclipse.papyrus.RobotML.Platform;
+import org.eclipse.papyrus.RobotML.Port;
+import org.eclipse.papyrus.RobotML.PowerHardware;
+import org.eclipse.papyrus.RobotML.Robot;
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+import org.eclipse.papyrus.RobotML.RoboticHead;
+import org.eclipse.papyrus.RobotML.RoboticMiddleware;
+import org.eclipse.papyrus.RobotML.RoboticSimulator;
+import org.eclipse.papyrus.RobotML.RoboticSystem;
+import org.eclipse.papyrus.RobotML.SensorDriver;
+import org.eclipse.papyrus.RobotML.SensorHardware;
+import org.eclipse.papyrus.RobotML.SensorSystem;
+import org.eclipse.papyrus.RobotML.ServicePort;
+import org.eclipse.papyrus.RobotML.Software;
+import org.eclipse.papyrus.RobotML.Stairs;
+import org.eclipse.papyrus.RobotML.State;
+import org.eclipse.papyrus.RobotML.SteeredWheelHardware;
+import org.eclipse.papyrus.RobotML.SteeredWheelSystem;
+import org.eclipse.papyrus.RobotML.SupportingStructure;
+import org.eclipse.papyrus.RobotML.Surface;
+import org.eclipse.papyrus.RobotML.Transition;
+import org.eclipse.papyrus.RobotML.WaterSurface;
+import org.eclipse.papyrus.RobotML.WeaponSystem;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotML.RobotMLPackage
+ * @generated
+ */
+public class RobotMLSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static RobotMLPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RobotMLSwitch() {
+ if (modelPackage == null) {
+ modelPackage = RobotMLPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case RobotMLPackage.TRANSITION: {
+ Transition transition = (Transition)theEObject;
+ T result = caseTransition(transition);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ALGORITHM: {
+ Algorithm algorithm = (Algorithm)theEObject;
+ T result = caseAlgorithm(algorithm);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.STATE: {
+ State state = (State)theEObject;
+ T result = caseState(state);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ACTUATED_JOINT: {
+ ActuatedJoint actuatedJoint = (ActuatedJoint)theEObject;
+ T result = caseActuatedJoint(actuatedJoint);
+ if (result == null) result = caseJoint(actuatedJoint);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.JOINT: {
+ Joint joint = (Joint)theEObject;
+ T result = caseJoint(joint);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.COMPLETE_BONDING: {
+ CompleteBonding completeBonding = (CompleteBonding)theEObject;
+ T result = caseCompleteBonding(completeBonding);
+ if (result == null) result = caseJoint(completeBonding);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ROBOT: {
+ Robot robot = (Robot)theEObject;
+ T result = caseRobot(robot);
+ if (result == null) result = caseAgent(robot);
+ if (result == null) result = casePhysicalObject(robot);
+ if (result == null) result = caseSystem(robot);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.SYSTEM: {
+ org.eclipse.papyrus.RobotML.System system = (org.eclipse.papyrus.RobotML.System)theEObject;
+ T result = caseSystem(system);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.AGENT: {
+ Agent agent = (Agent)theEObject;
+ T result = caseAgent(agent);
+ if (result == null) result = casePhysicalObject(agent);
+ if (result == null) result = caseSystem(agent);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.PHYSICAL_OBJECT: {
+ PhysicalObject physicalObject = (PhysicalObject)theEObject;
+ T result = casePhysicalObject(physicalObject);
+ if (result == null) result = caseSystem(physicalObject);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ENVIRONMENT: {
+ Environment environment = (Environment)theEObject;
+ T result = caseEnvironment(environment);
+ if (result == null) result = caseSystem(environment);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.SURFACE: {
+ Surface surface = (Surface)theEObject;
+ T result = caseSurface(surface);
+ if (result == null) result = casePhysicalObject(surface);
+ if (result == null) result = caseSystem(surface);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.DATA_FLOW_PORT: {
+ DataFlowPort dataFlowPort = (DataFlowPort)theEObject;
+ T result = caseDataFlowPort(dataFlowPort);
+ if (result == null) result = casePort(dataFlowPort);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.PORT: {
+ Port port = (Port)theEObject;
+ T result = casePort(port);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.SERVICE_PORT: {
+ ServicePort servicePort = (ServicePort)theEObject;
+ T result = caseServicePort(servicePort);
+ if (result == null) result = casePort(servicePort);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ACTUATOR_SYSTEM: {
+ ActuatorSystem actuatorSystem = (ActuatorSystem)theEObject;
+ T result = caseActuatorSystem(actuatorSystem);
+ if (result == null) result = caseRoboticSystem(actuatorSystem);
+ if (result == null) result = caseCyberPhysicalSystem(actuatorSystem);
+ if (result == null) result = caseSystem(actuatorSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ROBOTIC_SYSTEM: {
+ RoboticSystem roboticSystem = (RoboticSystem)theEObject;
+ T result = caseRoboticSystem(roboticSystem);
+ if (result == null) result = caseSystem(roboticSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.CYBER_PHYSICAL_SYSTEM: {
+ CyberPhysicalSystem cyberPhysicalSystem = (CyberPhysicalSystem)theEObject;
+ T result = caseCyberPhysicalSystem(cyberPhysicalSystem);
+ if (result == null) result = caseSystem(cyberPhysicalSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.SENSOR_SYSTEM: {
+ SensorSystem sensorSystem = (SensorSystem)theEObject;
+ T result = caseSensorSystem(sensorSystem);
+ if (result == null) result = caseRoboticSystem(sensorSystem);
+ if (result == null) result = caseCyberPhysicalSystem(sensorSystem);
+ if (result == null) result = caseSystem(sensorSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.HARDWARE: {
+ Hardware hardware = (Hardware)theEObject;
+ T result = caseHardware(hardware);
+ if (result == null) result = casePhysicalObject(hardware);
+ if (result == null) result = caseSystem(hardware);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.SOFTWARE: {
+ Software software = (Software)theEObject;
+ T result = caseSoftware(software);
+ if (result == null) result = caseSystem(software);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ENGINE_SYSTEM: {
+ EngineSystem engineSystem = (EngineSystem)theEObject;
+ T result = caseEngineSystem(engineSystem);
+ if (result == null) result = caseActuatorSystem(engineSystem);
+ if (result == null) result = caseRoboticSystem(engineSystem);
+ if (result == null) result = caseCyberPhysicalSystem(engineSystem);
+ if (result == null) result = caseSystem(engineSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM: {
+ SteeredWheelSystem steeredWheelSystem = (SteeredWheelSystem)theEObject;
+ T result = caseSteeredWheelSystem(steeredWheelSystem);
+ if (result == null) result = caseLocomotionSystem(steeredWheelSystem);
+ if (result == null) result = caseActuatorSystem(steeredWheelSystem);
+ if (result == null) result = caseRoboticSystem(steeredWheelSystem);
+ if (result == null) result = caseCyberPhysicalSystem(steeredWheelSystem);
+ if (result == null) result = caseSystem(steeredWheelSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.LOCOMOTION_SYSTEM: {
+ LocomotionSystem locomotionSystem = (LocomotionSystem)theEObject;
+ T result = caseLocomotionSystem(locomotionSystem);
+ if (result == null) result = caseActuatorSystem(locomotionSystem);
+ if (result == null) result = caseRoboticSystem(locomotionSystem);
+ if (result == null) result = caseCyberPhysicalSystem(locomotionSystem);
+ if (result == null) result = caseSystem(locomotionSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.IMAGE_SENSOR_SYSTEM: {
+ ImageSensorSystem imageSensorSystem = (ImageSensorSystem)theEObject;
+ T result = caseImageSensorSystem(imageSensorSystem);
+ if (result == null) result = caseSensorSystem(imageSensorSystem);
+ if (result == null) result = caseRoboticSystem(imageSensorSystem);
+ if (result == null) result = caseCyberPhysicalSystem(imageSensorSystem);
+ if (result == null) result = caseSystem(imageSensorSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.CAMERA_SYSTEM: {
+ CameraSystem cameraSystem = (CameraSystem)theEObject;
+ T result = caseCameraSystem(cameraSystem);
+ if (result == null) result = caseImageSensorSystem(cameraSystem);
+ if (result == null) result = caseSensorSystem(cameraSystem);
+ if (result == null) result = caseRoboticSystem(cameraSystem);
+ if (result == null) result = caseCyberPhysicalSystem(cameraSystem);
+ if (result == null) result = caseSystem(cameraSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.OBJECT_DETECTION_SENSOR_SYSTEM: {
+ ObjectDetectionSensorSystem objectDetectionSensorSystem = (ObjectDetectionSensorSystem)theEObject;
+ T result = caseObjectDetectionSensorSystem(objectDetectionSensorSystem);
+ if (result == null) result = caseSensorSystem(objectDetectionSensorSystem);
+ if (result == null) result = caseRoboticSystem(objectDetectionSensorSystem);
+ if (result == null) result = caseCyberPhysicalSystem(objectDetectionSensorSystem);
+ if (result == null) result = caseSystem(objectDetectionSensorSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.OBJECT_TRACKING_SENSOR_SYSTEM: {
+ ObjectTrackingSensorSystem objectTrackingSensorSystem = (ObjectTrackingSensorSystem)theEObject;
+ T result = caseObjectTrackingSensorSystem(objectTrackingSensorSystem);
+ if (result == null) result = caseSensorSystem(objectTrackingSensorSystem);
+ if (result == null) result = caseRoboticSystem(objectTrackingSensorSystem);
+ if (result == null) result = caseCyberPhysicalSystem(objectTrackingSensorSystem);
+ if (result == null) result = caseSystem(objectTrackingSensorSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.LIDAR_SYSTEM: {
+ LidarSystem lidarSystem = (LidarSystem)theEObject;
+ T result = caseLidarSystem(lidarSystem);
+ if (result == null) result = caseObjectDetectionSensorSystem(lidarSystem);
+ if (result == null) result = caseObjectTrackingSensorSystem(lidarSystem);
+ if (result == null) result = caseSensorSystem(lidarSystem);
+ if (result == null) result = caseRoboticSystem(lidarSystem);
+ if (result == null) result = caseCyberPhysicalSystem(lidarSystem);
+ if (result == null) result = caseSystem(lidarSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.LOCALIZATION_SENSOR_SYSTEM: {
+ LocalizationSensorSystem localizationSensorSystem = (LocalizationSensorSystem)theEObject;
+ T result = caseLocalizationSensorSystem(localizationSensorSystem);
+ if (result == null) result = caseSensorSystem(localizationSensorSystem);
+ if (result == null) result = caseRoboticSystem(localizationSensorSystem);
+ if (result == null) result = caseCyberPhysicalSystem(localizationSensorSystem);
+ if (result == null) result = caseSystem(localizationSensorSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.GPS_SYSTEM: {
+ GPSSystem gpsSystem = (GPSSystem)theEObject;
+ T result = caseGPSSystem(gpsSystem);
+ if (result == null) result = caseLocalizationSensorSystem(gpsSystem);
+ if (result == null) result = caseSensorSystem(gpsSystem);
+ if (result == null) result = caseRoboticSystem(gpsSystem);
+ if (result == null) result = caseCyberPhysicalSystem(gpsSystem);
+ if (result == null) result = caseSystem(gpsSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ALGORITHM_LIBRARY: {
+ AlgorithmLibrary algorithmLibrary = (AlgorithmLibrary)theEObject;
+ T result = caseAlgorithmLibrary(algorithmLibrary);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.SENSOR_DRIVER: {
+ SensorDriver sensorDriver = (SensorDriver)theEObject;
+ T result = caseSensorDriver(sensorDriver);
+ if (result == null) result = caseSoftware(sensorDriver);
+ if (result == null) result = caseSystem(sensorDriver);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.BUILDING: {
+ Building building = (Building)theEObject;
+ T result = caseBuilding(building);
+ if (result == null) result = casePhysicalObject(building);
+ if (result == null) result = caseSystem(building);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.PLANET: {
+ Planet planet = (Planet)theEObject;
+ T result = casePlanet(planet);
+ if (result == null) result = casePhysicalObject(planet);
+ if (result == null) result = caseSystem(planet);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.LAND_SURFACE: {
+ LandSurface landSurface = (LandSurface)theEObject;
+ T result = caseLandSurface(landSurface);
+ if (result == null) result = caseGround(landSurface);
+ if (result == null) result = caseSurface(landSurface);
+ if (result == null) result = casePhysicalObject(landSurface);
+ if (result == null) result = caseSystem(landSurface);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.GROUND: {
+ Ground ground = (Ground)theEObject;
+ T result = caseGround(ground);
+ if (result == null) result = caseSurface(ground);
+ if (result == null) result = casePhysicalObject(ground);
+ if (result == null) result = caseSystem(ground);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.FLOOR: {
+ Floor floor = (Floor)theEObject;
+ T result = caseFloor(floor);
+ if (result == null) result = caseGround(floor);
+ if (result == null) result = caseSurface(floor);
+ if (result == null) result = casePhysicalObject(floor);
+ if (result == null) result = caseSystem(floor);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.WATER_SURFACE: {
+ WaterSurface waterSurface = (WaterSurface)theEObject;
+ T result = caseWaterSurface(waterSurface);
+ if (result == null) result = caseSurface(waterSurface);
+ if (result == null) result = casePhysicalObject(waterSurface);
+ if (result == null) result = caseSystem(waterSurface);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.HUMAN: {
+ Human human = (Human)theEObject;
+ T result = caseHuman(human);
+ if (result == null) result = caseAgent(human);
+ if (result == null) result = casePhysicalObject(human);
+ if (result == null) result = caseSystem(human);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.PEDESTRIAN: {
+ Pedestrian pedestrian = (Pedestrian)theEObject;
+ T result = casePedestrian(pedestrian);
+ if (result == null) result = caseHuman(pedestrian);
+ if (result == null) result = caseAgent(pedestrian);
+ if (result == null) result = casePhysicalObject(pedestrian);
+ if (result == null) result = caseSystem(pedestrian);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.STAIRS: {
+ Stairs stairs = (Stairs)theEObject;
+ T result = caseStairs(stairs);
+ if (result == null) result = caseGround(stairs);
+ if (result == null) result = caseSurface(stairs);
+ if (result == null) result = casePhysicalObject(stairs);
+ if (result == null) result = caseSystem(stairs);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.PLATFORM: {
+ Platform platform = (Platform)theEObject;
+ T result = casePlatform(platform);
+ if (result == null) result = caseSystem(platform);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.EXTERNAL_LIBRARY: {
+ ExternalLibrary externalLibrary = (ExternalLibrary)theEObject;
+ T result = caseExternalLibrary(externalLibrary);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ROBOTIC_MIDDLEWARE: {
+ RoboticMiddleware roboticMiddleware = (RoboticMiddleware)theEObject;
+ T result = caseRoboticMiddleware(roboticMiddleware);
+ if (result == null) result = casePlatform(roboticMiddleware);
+ if (result == null) result = caseSystem(roboticMiddleware);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ROBOTIC_SIMULATOR: {
+ RoboticSimulator roboticSimulator = (RoboticSimulator)theEObject;
+ T result = caseRoboticSimulator(roboticSimulator);
+ if (result == null) result = casePlatform(roboticSimulator);
+ if (result == null) result = caseSystem(roboticSimulator);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.CYCAB_TK: {
+ CycabTK cycabTK = (CycabTK)theEObject;
+ T result = caseCycabTK(cycabTK);
+ if (result == null) result = caseRoboticSimulator(cycabTK);
+ if (result == null) result = casePlatform(cycabTK);
+ if (result == null) result = caseSystem(cycabTK);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.BLENDER_MORSE: {
+ BlenderMorse blenderMorse = (BlenderMorse)theEObject;
+ T result = caseBlenderMorse(blenderMorse);
+ if (result == null) result = caseRoboticSimulator(blenderMorse);
+ if (result == null) result = casePlatform(blenderMorse);
+ if (result == null) result = caseSystem(blenderMorse);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ON_PORT: {
+ OnPort onPort = (OnPort)theEObject;
+ T result = caseOnPort(onPort);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ALLOCATE: {
+ Allocate allocate = (Allocate)theEObject;
+ T result = caseAllocate(allocate);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.INERTIAL_MEASUREMENT_UNIT_SYSTEM: {
+ InertialMeasurementUnitSystem inertialMeasurementUnitSystem = (InertialMeasurementUnitSystem)theEObject;
+ T result = caseInertialMeasurementUnitSystem(inertialMeasurementUnitSystem);
+ if (result == null) result = caseSensorSystem(inertialMeasurementUnitSystem);
+ if (result == null) result = caseRoboticSystem(inertialMeasurementUnitSystem);
+ if (result == null) result = caseCyberPhysicalSystem(inertialMeasurementUnitSystem);
+ if (result == null) result = caseSystem(inertialMeasurementUnitSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.INERTIAL_NAVIGATION_SYSTEM: {
+ InertialNavigationSystem inertialNavigationSystem = (InertialNavigationSystem)theEObject;
+ T result = caseInertialNavigationSystem(inertialNavigationSystem);
+ if (result == null) result = caseGPSSystem(inertialNavigationSystem);
+ if (result == null) result = caseLocalizationSensorSystem(inertialNavigationSystem);
+ if (result == null) result = caseSensorSystem(inertialNavigationSystem);
+ if (result == null) result = caseRoboticSystem(inertialNavigationSystem);
+ if (result == null) result = caseCyberPhysicalSystem(inertialNavigationSystem);
+ if (result == null) result = caseSystem(inertialNavigationSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ODOMETRY_SYSTEM: {
+ OdometrySystem odometrySystem = (OdometrySystem)theEObject;
+ T result = caseOdometrySystem(odometrySystem);
+ if (result == null) result = caseLocalizationSensorSystem(odometrySystem);
+ if (result == null) result = caseSensorSystem(odometrySystem);
+ if (result == null) result = caseRoboticSystem(odometrySystem);
+ if (result == null) result = caseCyberPhysicalSystem(odometrySystem);
+ if (result == null) result = caseSystem(odometrySystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.INFRA_RED_PROXIMETRY_SYSTEM: {
+ InfraRedProximetrySystem infraRedProximetrySystem = (InfraRedProximetrySystem)theEObject;
+ T result = caseInfraRedProximetrySystem(infraRedProximetrySystem);
+ if (result == null) result = caseObjectDetectionSensorSystem(infraRedProximetrySystem);
+ if (result == null) result = caseSensorSystem(infraRedProximetrySystem);
+ if (result == null) result = caseRoboticSystem(infraRedProximetrySystem);
+ if (result == null) result = caseCyberPhysicalSystem(infraRedProximetrySystem);
+ if (result == null) result = caseSystem(infraRedProximetrySystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.DEPLOYMENT_PLAN: {
+ DeploymentPlan deploymentPlan = (DeploymentPlan)theEObject;
+ T result = caseDeploymentPlan(deploymentPlan);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.GYROSCOPE: {
+ Gyroscope gyroscope = (Gyroscope)theEObject;
+ T result = caseGyroscope(gyroscope);
+ if (result == null) result = caseSensorSystem(gyroscope);
+ if (result == null) result = caseRoboticSystem(gyroscope);
+ if (result == null) result = caseCyberPhysicalSystem(gyroscope);
+ if (result == null) result = caseSystem(gyroscope);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ON_PROPERTY: {
+ OnProperty onProperty = (OnProperty)theEObject;
+ T result = caseOnProperty(onProperty);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.CHASSIS: {
+ Chassis chassis = (Chassis)theEObject;
+ T result = caseChassis(chassis);
+ if (result == null) result = caseSupportingStructure(chassis);
+ if (result == null) result = caseHardware(chassis);
+ if (result == null) result = casePhysicalObject(chassis);
+ if (result == null) result = caseSystem(chassis);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.SUPPORTING_STRUCTURE: {
+ SupportingStructure supportingStructure = (SupportingStructure)theEObject;
+ T result = caseSupportingStructure(supportingStructure);
+ if (result == null) result = caseHardware(supportingStructure);
+ if (result == null) result = casePhysicalObject(supportingStructure);
+ if (result == null) result = caseSystem(supportingStructure);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.MECHANICAL_LINKAGE: {
+ MechanicalLinkage mechanicalLinkage = (MechanicalLinkage)theEObject;
+ T result = caseMechanicalLinkage(mechanicalLinkage);
+ if (result == null) result = caseHardware(mechanicalLinkage);
+ if (result == null) result = casePhysicalObject(mechanicalLinkage);
+ if (result == null) result = caseSystem(mechanicalLinkage);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.LEG: {
+ Leg leg = (Leg)theEObject;
+ T result = caseLeg(leg);
+ if (result == null) result = caseLocomotionHardware(leg);
+ if (result == null) result = caseMechanicalLinkage(leg);
+ if (result == null) result = caseActuatorHardware(leg);
+ if (result == null) result = caseHardware(leg);
+ if (result == null) result = casePhysicalObject(leg);
+ if (result == null) result = caseSystem(leg);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.LOCOMOTION_HARDWARE: {
+ LocomotionHardware locomotionHardware = (LocomotionHardware)theEObject;
+ T result = caseLocomotionHardware(locomotionHardware);
+ if (result == null) result = caseActuatorHardware(locomotionHardware);
+ if (result == null) result = caseHardware(locomotionHardware);
+ if (result == null) result = casePhysicalObject(locomotionHardware);
+ if (result == null) result = caseSystem(locomotionHardware);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ACTUATOR_HARDWARE: {
+ ActuatorHardware actuatorHardware = (ActuatorHardware)theEObject;
+ T result = caseActuatorHardware(actuatorHardware);
+ if (result == null) result = caseHardware(actuatorHardware);
+ if (result == null) result = casePhysicalObject(actuatorHardware);
+ if (result == null) result = caseSystem(actuatorHardware);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.MOBILE_ROBOT: {
+ MobileRobot mobileRobot = (MobileRobot)theEObject;
+ T result = caseMobileRobot(mobileRobot);
+ if (result == null) result = caseRobot(mobileRobot);
+ if (result == null) result = caseAgent(mobileRobot);
+ if (result == null) result = casePhysicalObject(mobileRobot);
+ if (result == null) result = caseSystem(mobileRobot);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.MANIPULATOR: {
+ Manipulator manipulator = (Manipulator)theEObject;
+ T result = caseManipulator(manipulator);
+ if (result == null) result = caseRobot(manipulator);
+ if (result == null) result = caseAgent(manipulator);
+ if (result == null) result = casePhysicalObject(manipulator);
+ if (result == null) result = caseSystem(manipulator);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.PILOTED_SYSTEM: {
+ PilotedSystem pilotedSystem = (PilotedSystem)theEObject;
+ T result = casePilotedSystem(pilotedSystem);
+ if (result == null) result = caseRobot(pilotedSystem);
+ if (result == null) result = caseAgent(pilotedSystem);
+ if (result == null) result = casePhysicalObject(pilotedSystem);
+ if (result == null) result = caseSystem(pilotedSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.POWER_HARDWARE: {
+ PowerHardware powerHardware = (PowerHardware)theEObject;
+ T result = casePowerHardware(powerHardware);
+ if (result == null) result = caseHardware(powerHardware);
+ if (result == null) result = casePhysicalObject(powerHardware);
+ if (result == null) result = caseSystem(powerHardware);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.SENSOR_HARDWARE: {
+ SensorHardware sensorHardware = (SensorHardware)theEObject;
+ T result = caseSensorHardware(sensorHardware);
+ if (result == null) result = caseHardware(sensorHardware);
+ if (result == null) result = casePhysicalObject(sensorHardware);
+ if (result == null) result = caseSystem(sensorHardware);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.GRASPING_HARDWARE: {
+ GraspingHardware graspingHardware = (GraspingHardware)theEObject;
+ T result = caseGraspingHardware(graspingHardware);
+ if (result == null) result = caseActuatorHardware(graspingHardware);
+ if (result == null) result = caseHardware(graspingHardware);
+ if (result == null) result = casePhysicalObject(graspingHardware);
+ if (result == null) result = caseSystem(graspingHardware);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.STEERED_WHEEL_HARDWARE: {
+ SteeredWheelHardware steeredWheelHardware = (SteeredWheelHardware)theEObject;
+ T result = caseSteeredWheelHardware(steeredWheelHardware);
+ if (result == null) result = caseLocomotionHardware(steeredWheelHardware);
+ if (result == null) result = caseActuatorHardware(steeredWheelHardware);
+ if (result == null) result = caseHardware(steeredWheelHardware);
+ if (result == null) result = casePhysicalObject(steeredWheelHardware);
+ if (result == null) result = caseSystem(steeredWheelHardware);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ARM: {
+ Arm arm = (Arm)theEObject;
+ T result = caseArm(arm);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.LEG_SYSTEM: {
+ LegSystem legSystem = (LegSystem)theEObject;
+ T result = caseLegSystem(legSystem);
+ if (result == null) result = caseLocomotionSystem(legSystem);
+ if (result == null) result = caseActuatorSystem(legSystem);
+ if (result == null) result = caseRoboticSystem(legSystem);
+ if (result == null) result = caseCyberPhysicalSystem(legSystem);
+ if (result == null) result = caseSystem(legSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.GRASPING_SYSTEM: {
+ GraspingSystem graspingSystem = (GraspingSystem)theEObject;
+ T result = caseGraspingSystem(graspingSystem);
+ if (result == null) result = caseActuatorSystem(graspingSystem);
+ if (result == null) result = caseRoboticSystem(graspingSystem);
+ if (result == null) result = caseCyberPhysicalSystem(graspingSystem);
+ if (result == null) result = caseSystem(graspingSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.WEAPON_SYSTEM: {
+ WeaponSystem weaponSystem = (WeaponSystem)theEObject;
+ T result = caseWeaponSystem(weaponSystem);
+ if (result == null) result = caseActuatorSystem(weaponSystem);
+ if (result == null) result = caseRoboticSystem(weaponSystem);
+ if (result == null) result = caseCyberPhysicalSystem(weaponSystem);
+ if (result == null) result = caseSystem(weaponSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.MAN_MACHINE_INTERFACE_SYSTEM: {
+ ManMachineInterfaceSystem manMachineInterfaceSystem = (ManMachineInterfaceSystem)theEObject;
+ T result = caseManMachineInterfaceSystem(manMachineInterfaceSystem);
+ if (result == null) result = caseCyberPhysicalSystem(manMachineInterfaceSystem);
+ if (result == null) result = caseSystem(manMachineInterfaceSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.CLOSED_LOOP_CONTROL_SYSTEM: {
+ ClosedLoopControlSystem closedLoopControlSystem = (ClosedLoopControlSystem)theEObject;
+ T result = caseClosedLoopControlSystem(closedLoopControlSystem);
+ if (result == null) result = caseCyberPhysicalSystem(closedLoopControlSystem);
+ if (result == null) result = caseSystem(closedLoopControlSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.OPEN_LOOP_CONTROL_SYSTEM: {
+ OpenLoopControlSystem openLoopControlSystem = (OpenLoopControlSystem)theEObject;
+ T result = caseOpenLoopControlSystem(openLoopControlSystem);
+ if (result == null) result = caseCyberPhysicalSystem(openLoopControlSystem);
+ if (result == null) result = caseSystem(openLoopControlSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.ROBOTIC_HEAD: {
+ RoboticHead roboticHead = (RoboticHead)theEObject;
+ T result = caseRoboticHead(roboticHead);
+ if (result == null) result = caseManMachineInterfaceSystem(roboticHead);
+ if (result == null) result = caseCyberPhysicalSystem(roboticHead);
+ if (result == null) result = caseSystem(roboticHead);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.NAVIGATION_COMMAND_SYSTEM: {
+ NavigationCommandSystem navigationCommandSystem = (NavigationCommandSystem)theEObject;
+ T result = caseNavigationCommandSystem(navigationCommandSystem);
+ if (result == null) result = caseManMachineInterfaceSystem(navigationCommandSystem);
+ if (result == null) result = caseCyberPhysicalSystem(navigationCommandSystem);
+ if (result == null) result = caseSystem(navigationCommandSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RobotMLPackage.JOYSTIC_NAVIGATION_SYSTEM: {
+ JoysticNavigationSystem joysticNavigationSystem = (JoysticNavigationSystem)theEObject;
+ T result = caseJoysticNavigationSystem(joysticNavigationSystem);
+ if (result == null) result = caseNavigationCommandSystem(joysticNavigationSystem);
+ if (result == null) result = caseManMachineInterfaceSystem(joysticNavigationSystem);
+ if (result == null) result = caseCyberPhysicalSystem(joysticNavigationSystem);
+ if (result == null) result = caseSystem(joysticNavigationSystem);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Transition</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Transition</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTransition(Transition object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Algorithm</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Algorithm</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAlgorithm(Algorithm object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>State</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>State</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseState(State object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Actuated Joint</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Actuated Joint</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseActuatedJoint(ActuatedJoint object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Joint</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Joint</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJoint(Joint object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Complete Bonding</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Complete Bonding</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCompleteBonding(CompleteBonding object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Robot</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Robot</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRobot(Robot object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSystem(org.eclipse.papyrus.RobotML.System object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Agent</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Agent</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAgent(Agent object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Physical Object</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Physical Object</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePhysicalObject(PhysicalObject object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Environment</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Environment</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEnvironment(Environment object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Surface</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Surface</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSurface(Surface object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Data Flow Port</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Data Flow Port</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDataFlowPort(DataFlowPort object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Port</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Port</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePort(Port object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Service Port</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Service Port</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseServicePort(ServicePort object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Actuator System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Actuator System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseActuatorSystem(ActuatorSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Robotic System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Robotic System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRoboticSystem(RoboticSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Cyber Physical System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Cyber Physical System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCyberPhysicalSystem(CyberPhysicalSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Sensor System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Sensor System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSensorSystem(SensorSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Hardware</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseHardware(Hardware object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Software</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Software</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSoftware(Software object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Engine System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Engine System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEngineSystem(EngineSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Steered Wheel System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Steered Wheel System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSteeredWheelSystem(SteeredWheelSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Locomotion System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Locomotion System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLocomotionSystem(LocomotionSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Image Sensor System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Image Sensor System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseImageSensorSystem(ImageSensorSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Camera System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Camera System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCameraSystem(CameraSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Object Detection Sensor System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Object Detection Sensor System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseObjectDetectionSensorSystem(ObjectDetectionSensorSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Object Tracking Sensor System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Object Tracking Sensor System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseObjectTrackingSensorSystem(ObjectTrackingSensorSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Lidar System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Lidar System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLidarSystem(LidarSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Localization Sensor System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Localization Sensor System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLocalizationSensorSystem(LocalizationSensorSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>GPS System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>GPS System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGPSSystem(GPSSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Algorithm Library</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Algorithm Library</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAlgorithmLibrary(AlgorithmLibrary object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Sensor Driver</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Sensor Driver</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSensorDriver(SensorDriver object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Building</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Building</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBuilding(Building object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Planet</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Planet</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePlanet(Planet object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Land Surface</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Land Surface</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLandSurface(LandSurface object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Ground</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Ground</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGround(Ground object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Floor</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Floor</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFloor(Floor object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Water Surface</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Water Surface</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseWaterSurface(WaterSurface object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Human</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Human</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseHuman(Human object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Pedestrian</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Pedestrian</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePedestrian(Pedestrian object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Stairs</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Stairs</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStairs(Stairs object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Platform</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Platform</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePlatform(Platform object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>External Library</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>External Library</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseExternalLibrary(ExternalLibrary object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Robotic Middleware</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Robotic Middleware</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRoboticMiddleware(RoboticMiddleware object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Robotic Simulator</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Robotic Simulator</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRoboticSimulator(RoboticSimulator object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Cycab TK</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Cycab TK</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCycabTK(CycabTK object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Blender Morse</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Blender Morse</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBlenderMorse(BlenderMorse object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>On Port</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>On Port</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOnPort(OnPort object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Allocate</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Allocate</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAllocate(Allocate object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Inertial Measurement Unit System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Inertial Measurement Unit System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInertialMeasurementUnitSystem(InertialMeasurementUnitSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Inertial Navigation System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Inertial Navigation System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInertialNavigationSystem(InertialNavigationSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Odometry System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Odometry System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOdometrySystem(OdometrySystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Infra Red Proximetry System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Infra Red Proximetry System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInfraRedProximetrySystem(InfraRedProximetrySystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Deployment Plan</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Deployment Plan</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDeploymentPlan(DeploymentPlan object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Gyroscope</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Gyroscope</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGyroscope(Gyroscope object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>On Property</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>On Property</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOnProperty(OnProperty object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Chassis</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Chassis</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseChassis(Chassis object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Supporting Structure</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Supporting Structure</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSupportingStructure(SupportingStructure object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Mechanical Linkage</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Mechanical Linkage</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMechanicalLinkage(MechanicalLinkage object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Leg</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Leg</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLeg(Leg object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Locomotion Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Locomotion Hardware</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLocomotionHardware(LocomotionHardware object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Actuator Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Actuator Hardware</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseActuatorHardware(ActuatorHardware object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Mobile Robot</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Mobile Robot</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMobileRobot(MobileRobot object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Manipulator</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Manipulator</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseManipulator(Manipulator object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Piloted System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Piloted System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePilotedSystem(PilotedSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Power Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Power Hardware</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePowerHardware(PowerHardware object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Sensor Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Sensor Hardware</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSensorHardware(SensorHardware object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Grasping Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Grasping Hardware</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGraspingHardware(GraspingHardware object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Steered Wheel Hardware</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Steered Wheel Hardware</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSteeredWheelHardware(SteeredWheelHardware object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Arm</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Arm</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseArm(Arm object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Leg System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Leg System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLegSystem(LegSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Grasping System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Grasping System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGraspingSystem(GraspingSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Weapon System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Weapon System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseWeaponSystem(WeaponSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Man Machine Interface System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Man Machine Interface System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseManMachineInterfaceSystem(ManMachineInterfaceSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Closed Loop Control System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Closed Loop Control System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseClosedLoopControlSystem(ClosedLoopControlSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Open Loop Control System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Open Loop Control System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOpenLoopControlSystem(OpenLoopControlSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Robotic Head</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Robotic Head</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRoboticHead(RoboticHead object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Navigation Command System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Navigation Command System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNavigationCommandSystem(NavigationCommandSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Joystic Navigation System</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Joystic Navigation System</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJoysticNavigationSystem(JoysticNavigationSystem object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //RobotMLSwitch
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLXMLProcessor.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLXMLProcessor.java
index 809d1163451..15583068f00 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLXMLProcessor.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLXMLProcessor.java
@@ -1,50 +1,50 @@
-/**
- */
-package org.eclipse.papyrus.RobotML.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class RobotMLXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RobotMLXMLProcessor() {
- super((EPackage.Registry.INSTANCE));
- RobotMLPackage.eINSTANCE.eClass();
- }
-
- /**
- * Register for "*" and "xml" file extensions the RobotMLResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new RobotMLResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new RobotMLResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //RobotMLXMLProcessor
+/**
+ */
+package org.eclipse.papyrus.RobotML.util;
+
+import java.util.Map;
+
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.resource.Resource;
+
+import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+/**
+ * This class contains helper methods to serialize and deserialize XML documents
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class RobotMLXMLProcessor extends XMLProcessor {
+
+ /**
+ * Public constructor to instantiate the helper.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RobotMLXMLProcessor() {
+ super((EPackage.Registry.INSTANCE));
+ RobotMLPackage.eINSTANCE.eClass();
+ }
+
+ /**
+ * Register for "*" and "xml" file extensions the RobotMLResourceFactoryImpl factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected Map<String, Resource.Factory> getRegistrations() {
+ if (registrations == null) {
+ super.getRegistrations();
+ registrations.put(XML_EXTENSION, new RobotMLResourceFactoryImpl());
+ registrations.put(STAR_EXTENSION, new RobotMLResourceFactoryImpl());
+ }
+ return registrations;
+ }
+
+} //RobotMLXMLProcessor
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/Actionlib_datatypesFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/Actionlib_datatypesFactory.java
index 80a385dc7e4..131985a11cb 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/Actionlib_datatypesFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/Actionlib_datatypesFactory.java
@@ -1,60 +1,60 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage
- * @generated
- */
-public interface Actionlib_datatypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Actionlib_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Goal ID</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Goal ID</em>'.
- * @generated
- */
- GoalID createGoalID();
-
- /**
- * Returns a new object of class '<em>Goal Status</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Goal Status</em>'.
- * @generated
- */
- GoalStatus createGoalStatus();
-
- /**
- * Returns a new object of class '<em>Goal Status Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Goal Status Array</em>'.
- * @generated
- */
- GoalStatusArray createGoalStatusArray();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- Actionlib_datatypesPackage getActionlib_datatypesPackage();
-
-} //Actionlib_datatypesFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage
+ * @generated
+ */
+public interface Actionlib_datatypesFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Actionlib_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Goal ID</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Goal ID</em>'.
+ * @generated
+ */
+ GoalID createGoalID();
+
+ /**
+ * Returns a new object of class '<em>Goal Status</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Goal Status</em>'.
+ * @generated
+ */
+ GoalStatus createGoalStatus();
+
+ /**
+ * Returns a new object of class '<em>Goal Status Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Goal Status Array</em>'.
+ * @generated
+ */
+ GoalStatusArray createGoalStatusArray();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ Actionlib_datatypesPackage getActionlib_datatypesPackage();
+
+} //Actionlib_datatypesFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/Actionlib_datatypesPackage.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/Actionlib_datatypesPackage.java
index eee0033aa54..3c228cd9ec9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/Actionlib_datatypesPackage.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/Actionlib_datatypesPackage.java
@@ -1,677 +1,677 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * 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 operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesFactory
- * @model kind="package"
- * @generated
- */
-public interface Actionlib_datatypesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "actionlib_datatypes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Actionlib_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalIDImpl <em>Goal ID</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalIDImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl#getGoalID()
- * @generated
- */
- int GOAL_ID = 0;
-
- /**
- * The feature id for the '<em><b>Stamp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_ID__STAMP = 0;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_ID__ID = 1;
-
- /**
- * The number of structural features of the '<em>Goal ID</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_ID_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Goal ID</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_ID_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl <em>Goal Status</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl#getGoalStatus()
- * @generated
- */
- int GOAL_STATUS = 1;
-
- /**
- * The feature id for the '<em><b>PENDING</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS__PENDING = 0;
-
- /**
- * The feature id for the '<em><b>ACTIVE</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS__ACTIVE = 1;
-
- /**
- * The feature id for the '<em><b>PREEMPTED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS__PREEMPTED = 2;
-
- /**
- * The feature id for the '<em><b>SUCCEEDED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS__SUCCEEDED = 3;
-
- /**
- * The feature id for the '<em><b>ABORTED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS__ABORTED = 4;
-
- /**
- * The feature id for the '<em><b>REJECTED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS__REJECTED = 5;
-
- /**
- * The feature id for the '<em><b>PREEMPTING</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS__PREEMPTING = 6;
-
- /**
- * The feature id for the '<em><b>RECALLING</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS__RECALLING = 7;
-
- /**
- * The feature id for the '<em><b>RECALLED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS__RECALLED = 8;
-
- /**
- * The feature id for the '<em><b>LOST</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS__LOST = 9;
-
- /**
- * The feature id for the '<em><b>Text</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS__TEXT = 10;
-
- /**
- * The feature id for the '<em><b>Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS__STATUS = 11;
-
- /**
- * The number of structural features of the '<em>Goal Status</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS_FEATURE_COUNT = 12;
-
- /**
- * The number of operations of the '<em>Goal Status</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusArrayImpl <em>Goal Status Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl#getGoalStatusArray()
- * @generated
- */
- int GOAL_STATUS_ARRAY = 2;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS_ARRAY__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Status list</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS_ARRAY__STATUS_LIST = 1;
-
- /**
- * The number of structural features of the '<em>Goal Status Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS_ARRAY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Goal Status Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GOAL_STATUS_ARRAY_OPERATION_COUNT = 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID <em>Goal ID</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Goal ID</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID
- * @generated
- */
- EClass getGoalID();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getStamp <em>Stamp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Stamp</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getStamp()
- * @see #getGoalID()
- * @generated
- */
- EAttribute getGoalID_Stamp();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getId <em>Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Id</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getId()
- * @see #getGoalID()
- * @generated
- */
- EAttribute getGoalID_Id();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus <em>Goal Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Goal Status</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus
- * @generated
- */
- EClass getGoalStatus();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPENDING <em>PENDING</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>PENDING</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPENDING()
- * @see #getGoalStatus()
- * @generated
- */
- EAttribute getGoalStatus_PENDING();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getACTIVE <em>ACTIVE</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>ACTIVE</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getACTIVE()
- * @see #getGoalStatus()
- * @generated
- */
- EAttribute getGoalStatus_ACTIVE();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTED <em>PREEMPTED</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>PREEMPTED</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTED()
- * @see #getGoalStatus()
- * @generated
- */
- EAttribute getGoalStatus_PREEMPTED();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getSUCCEEDED <em>SUCCEEDED</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>SUCCEEDED</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getSUCCEEDED()
- * @see #getGoalStatus()
- * @generated
- */
- EAttribute getGoalStatus_SUCCEEDED();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getABORTED <em>ABORTED</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>ABORTED</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getABORTED()
- * @see #getGoalStatus()
- * @generated
- */
- EAttribute getGoalStatus_ABORTED();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getREJECTED <em>REJECTED</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>REJECTED</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getREJECTED()
- * @see #getGoalStatus()
- * @generated
- */
- EAttribute getGoalStatus_REJECTED();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTING <em>PREEMPTING</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>PREEMPTING</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTING()
- * @see #getGoalStatus()
- * @generated
- */
- EAttribute getGoalStatus_PREEMPTING();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLING <em>RECALLING</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>RECALLING</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLING()
- * @see #getGoalStatus()
- * @generated
- */
- EAttribute getGoalStatus_RECALLING();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLED <em>RECALLED</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>RECALLED</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLED()
- * @see #getGoalStatus()
- * @generated
- */
- EAttribute getGoalStatus_RECALLED();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getLOST <em>LOST</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>LOST</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getLOST()
- * @see #getGoalStatus()
- * @generated
- */
- EAttribute getGoalStatus_LOST();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getText <em>Text</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Text</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getText()
- * @see #getGoalStatus()
- * @generated
- */
- EAttribute getGoalStatus_Text();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getStatus <em>Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Status</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getStatus()
- * @see #getGoalStatus()
- * @generated
- */
- EAttribute getGoalStatus_Status();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray <em>Goal Status Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Goal Status Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray
- * @generated
- */
- EClass getGoalStatusArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getHeader()
- * @see #getGoalStatusArray()
- * @generated
- */
- EReference getGoalStatusArray_Header();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getStatus_list <em>Status list</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Status list</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getStatus_list()
- * @see #getGoalStatusArray()
- * @generated
- */
- EReference getGoalStatusArray_Status_list();
-
- /**
- * 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
- */
- Actionlib_datatypesFactory getActionlib_datatypesFactory();
-
- /**
- * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalIDImpl <em>Goal ID</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalIDImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl#getGoalID()
- * @generated
- */
- EClass GOAL_ID = eINSTANCE.getGoalID();
-
- /**
- * The meta object literal for the '<em><b>Stamp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_ID__STAMP = eINSTANCE.getGoalID_Stamp();
-
- /**
- * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_ID__ID = eINSTANCE.getGoalID_Id();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl <em>Goal Status</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl#getGoalStatus()
- * @generated
- */
- EClass GOAL_STATUS = eINSTANCE.getGoalStatus();
-
- /**
- * The meta object literal for the '<em><b>PENDING</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_STATUS__PENDING = eINSTANCE.getGoalStatus_PENDING();
-
- /**
- * The meta object literal for the '<em><b>ACTIVE</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_STATUS__ACTIVE = eINSTANCE.getGoalStatus_ACTIVE();
-
- /**
- * The meta object literal for the '<em><b>PREEMPTED</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_STATUS__PREEMPTED = eINSTANCE.getGoalStatus_PREEMPTED();
-
- /**
- * The meta object literal for the '<em><b>SUCCEEDED</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_STATUS__SUCCEEDED = eINSTANCE.getGoalStatus_SUCCEEDED();
-
- /**
- * The meta object literal for the '<em><b>ABORTED</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_STATUS__ABORTED = eINSTANCE.getGoalStatus_ABORTED();
-
- /**
- * The meta object literal for the '<em><b>REJECTED</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_STATUS__REJECTED = eINSTANCE.getGoalStatus_REJECTED();
-
- /**
- * The meta object literal for the '<em><b>PREEMPTING</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_STATUS__PREEMPTING = eINSTANCE.getGoalStatus_PREEMPTING();
-
- /**
- * The meta object literal for the '<em><b>RECALLING</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_STATUS__RECALLING = eINSTANCE.getGoalStatus_RECALLING();
-
- /**
- * The meta object literal for the '<em><b>RECALLED</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_STATUS__RECALLED = eINSTANCE.getGoalStatus_RECALLED();
-
- /**
- * The meta object literal for the '<em><b>LOST</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_STATUS__LOST = eINSTANCE.getGoalStatus_LOST();
-
- /**
- * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_STATUS__TEXT = eINSTANCE.getGoalStatus_Text();
-
- /**
- * The meta object literal for the '<em><b>Status</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GOAL_STATUS__STATUS = eINSTANCE.getGoalStatus_Status();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusArrayImpl <em>Goal Status Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl#getGoalStatusArray()
- * @generated
- */
- EClass GOAL_STATUS_ARRAY = eINSTANCE.getGoalStatusArray();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GOAL_STATUS_ARRAY__HEADER = eINSTANCE.getGoalStatusArray_Header();
-
- /**
- * The meta object literal for the '<em><b>Status list</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GOAL_STATUS_ARRAY__STATUS_LIST = eINSTANCE.getGoalStatusArray_Status_list();
-
- }
-
-} //Actionlib_datatypesPackage
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * 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 operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface Actionlib_datatypesPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "actionlib_datatypes";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes.ecore";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Actionlib_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalIDImpl <em>Goal ID</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalIDImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl#getGoalID()
+ * @generated
+ */
+ int GOAL_ID = 0;
+
+ /**
+ * The feature id for the '<em><b>Stamp</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_ID__STAMP = 0;
+
+ /**
+ * The feature id for the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_ID__ID = 1;
+
+ /**
+ * The number of structural features of the '<em>Goal ID</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_ID_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Goal ID</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_ID_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl <em>Goal Status</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl#getGoalStatus()
+ * @generated
+ */
+ int GOAL_STATUS = 1;
+
+ /**
+ * The feature id for the '<em><b>PENDING</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS__PENDING = 0;
+
+ /**
+ * The feature id for the '<em><b>ACTIVE</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS__ACTIVE = 1;
+
+ /**
+ * The feature id for the '<em><b>PREEMPTED</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS__PREEMPTED = 2;
+
+ /**
+ * The feature id for the '<em><b>SUCCEEDED</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS__SUCCEEDED = 3;
+
+ /**
+ * The feature id for the '<em><b>ABORTED</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS__ABORTED = 4;
+
+ /**
+ * The feature id for the '<em><b>REJECTED</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS__REJECTED = 5;
+
+ /**
+ * The feature id for the '<em><b>PREEMPTING</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS__PREEMPTING = 6;
+
+ /**
+ * The feature id for the '<em><b>RECALLING</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS__RECALLING = 7;
+
+ /**
+ * The feature id for the '<em><b>RECALLED</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS__RECALLED = 8;
+
+ /**
+ * The feature id for the '<em><b>LOST</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS__LOST = 9;
+
+ /**
+ * The feature id for the '<em><b>Text</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS__TEXT = 10;
+
+ /**
+ * The feature id for the '<em><b>Status</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS__STATUS = 11;
+
+ /**
+ * The number of structural features of the '<em>Goal Status</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS_FEATURE_COUNT = 12;
+
+ /**
+ * The number of operations of the '<em>Goal Status</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusArrayImpl <em>Goal Status Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl#getGoalStatusArray()
+ * @generated
+ */
+ int GOAL_STATUS_ARRAY = 2;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS_ARRAY__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Status list</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS_ARRAY__STATUS_LIST = 1;
+
+ /**
+ * The number of structural features of the '<em>Goal Status Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS_ARRAY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Goal Status Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GOAL_STATUS_ARRAY_OPERATION_COUNT = 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID <em>Goal ID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Goal ID</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID
+ * @generated
+ */
+ EClass getGoalID();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getStamp <em>Stamp</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Stamp</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getStamp()
+ * @see #getGoalID()
+ * @generated
+ */
+ EAttribute getGoalID_Stamp();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getId <em>Id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Id</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getId()
+ * @see #getGoalID()
+ * @generated
+ */
+ EAttribute getGoalID_Id();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus <em>Goal Status</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Goal Status</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus
+ * @generated
+ */
+ EClass getGoalStatus();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPENDING <em>PENDING</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>PENDING</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPENDING()
+ * @see #getGoalStatus()
+ * @generated
+ */
+ EAttribute getGoalStatus_PENDING();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getACTIVE <em>ACTIVE</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>ACTIVE</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getACTIVE()
+ * @see #getGoalStatus()
+ * @generated
+ */
+ EAttribute getGoalStatus_ACTIVE();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTED <em>PREEMPTED</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>PREEMPTED</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTED()
+ * @see #getGoalStatus()
+ * @generated
+ */
+ EAttribute getGoalStatus_PREEMPTED();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getSUCCEEDED <em>SUCCEEDED</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>SUCCEEDED</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getSUCCEEDED()
+ * @see #getGoalStatus()
+ * @generated
+ */
+ EAttribute getGoalStatus_SUCCEEDED();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getABORTED <em>ABORTED</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>ABORTED</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getABORTED()
+ * @see #getGoalStatus()
+ * @generated
+ */
+ EAttribute getGoalStatus_ABORTED();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getREJECTED <em>REJECTED</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>REJECTED</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getREJECTED()
+ * @see #getGoalStatus()
+ * @generated
+ */
+ EAttribute getGoalStatus_REJECTED();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTING <em>PREEMPTING</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>PREEMPTING</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTING()
+ * @see #getGoalStatus()
+ * @generated
+ */
+ EAttribute getGoalStatus_PREEMPTING();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLING <em>RECALLING</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>RECALLING</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLING()
+ * @see #getGoalStatus()
+ * @generated
+ */
+ EAttribute getGoalStatus_RECALLING();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLED <em>RECALLED</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>RECALLED</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLED()
+ * @see #getGoalStatus()
+ * @generated
+ */
+ EAttribute getGoalStatus_RECALLED();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getLOST <em>LOST</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>LOST</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getLOST()
+ * @see #getGoalStatus()
+ * @generated
+ */
+ EAttribute getGoalStatus_LOST();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getText <em>Text</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Text</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getText()
+ * @see #getGoalStatus()
+ * @generated
+ */
+ EAttribute getGoalStatus_Text();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getStatus <em>Status</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Status</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getStatus()
+ * @see #getGoalStatus()
+ * @generated
+ */
+ EAttribute getGoalStatus_Status();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray <em>Goal Status Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Goal Status Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray
+ * @generated
+ */
+ EClass getGoalStatusArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getHeader()
+ * @see #getGoalStatusArray()
+ * @generated
+ */
+ EReference getGoalStatusArray_Header();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getStatus_list <em>Status list</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Status list</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getStatus_list()
+ * @see #getGoalStatusArray()
+ * @generated
+ */
+ EReference getGoalStatusArray_Status_list();
+
+ /**
+ * 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
+ */
+ Actionlib_datatypesFactory getActionlib_datatypesFactory();
+
+ /**
+ * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalIDImpl <em>Goal ID</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalIDImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl#getGoalID()
+ * @generated
+ */
+ EClass GOAL_ID = eINSTANCE.getGoalID();
+
+ /**
+ * The meta object literal for the '<em><b>Stamp</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_ID__STAMP = eINSTANCE.getGoalID_Stamp();
+
+ /**
+ * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_ID__ID = eINSTANCE.getGoalID_Id();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl <em>Goal Status</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl#getGoalStatus()
+ * @generated
+ */
+ EClass GOAL_STATUS = eINSTANCE.getGoalStatus();
+
+ /**
+ * The meta object literal for the '<em><b>PENDING</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_STATUS__PENDING = eINSTANCE.getGoalStatus_PENDING();
+
+ /**
+ * The meta object literal for the '<em><b>ACTIVE</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_STATUS__ACTIVE = eINSTANCE.getGoalStatus_ACTIVE();
+
+ /**
+ * The meta object literal for the '<em><b>PREEMPTED</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_STATUS__PREEMPTED = eINSTANCE.getGoalStatus_PREEMPTED();
+
+ /**
+ * The meta object literal for the '<em><b>SUCCEEDED</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_STATUS__SUCCEEDED = eINSTANCE.getGoalStatus_SUCCEEDED();
+
+ /**
+ * The meta object literal for the '<em><b>ABORTED</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_STATUS__ABORTED = eINSTANCE.getGoalStatus_ABORTED();
+
+ /**
+ * The meta object literal for the '<em><b>REJECTED</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_STATUS__REJECTED = eINSTANCE.getGoalStatus_REJECTED();
+
+ /**
+ * The meta object literal for the '<em><b>PREEMPTING</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_STATUS__PREEMPTING = eINSTANCE.getGoalStatus_PREEMPTING();
+
+ /**
+ * The meta object literal for the '<em><b>RECALLING</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_STATUS__RECALLING = eINSTANCE.getGoalStatus_RECALLING();
+
+ /**
+ * The meta object literal for the '<em><b>RECALLED</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_STATUS__RECALLED = eINSTANCE.getGoalStatus_RECALLED();
+
+ /**
+ * The meta object literal for the '<em><b>LOST</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_STATUS__LOST = eINSTANCE.getGoalStatus_LOST();
+
+ /**
+ * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_STATUS__TEXT = eINSTANCE.getGoalStatus_Text();
+
+ /**
+ * The meta object literal for the '<em><b>Status</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GOAL_STATUS__STATUS = eINSTANCE.getGoalStatus_Status();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusArrayImpl <em>Goal Status Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl#getGoalStatusArray()
+ * @generated
+ */
+ EClass GOAL_STATUS_ARRAY = eINSTANCE.getGoalStatusArray();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference GOAL_STATUS_ARRAY__HEADER = eINSTANCE.getGoalStatusArray_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Status list</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference GOAL_STATUS_ARRAY__STATUS_LIST = eINSTANCE.getGoalStatusArray_Status_list();
+
+ }
+
+} //Actionlib_datatypesPackage
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID.java
index ecd46a7c4e9..b0259f111c5 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID.java
@@ -1,79 +1,79 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes;
-
-import java.util.Date;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Goal ID</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getStamp <em>Stamp</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getId <em>Id</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalID()
- * @model
- * @generated
- */
-public interface GoalID extends EObject {
- /**
- * Returns the value of the '<em><b>Stamp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stamp</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Stamp</em>' attribute.
- * @see #setStamp(Date)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalID_Stamp()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Time" required="true" ordered="false"
- * @generated
- */
- Date getStamp();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getStamp <em>Stamp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Stamp</em>' attribute.
- * @see #getStamp()
- * @generated
- */
- void setStamp(Date value);
-
- /**
- * Returns the value of the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Id</em>' attribute.
- * @see #setId(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalID_Id()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getId();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getId <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id</em>' attribute.
- * @see #getId()
- * @generated
- */
- void setId(String value);
-
-} // GoalID
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes;
+
+import java.util.Date;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Goal ID</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getStamp <em>Stamp</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getId <em>Id</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalID()
+ * @model
+ * @generated
+ */
+public interface GoalID extends EObject {
+ /**
+ * Returns the value of the '<em><b>Stamp</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Stamp</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Stamp</em>' attribute.
+ * @see #setStamp(Date)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalID_Stamp()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Time" required="true" ordered="false"
+ * @generated
+ */
+ Date getStamp();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getStamp <em>Stamp</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Stamp</em>' attribute.
+ * @see #getStamp()
+ * @generated
+ */
+ void setStamp(Date value);
+
+ /**
+ * Returns the value of the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Id</em>' attribute.
+ * @see #setId(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalID_Id()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getId();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID#getId <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Id</em>' attribute.
+ * @see #getId()
+ * @generated
+ */
+ void setId(String value);
+
+} // GoalID
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus.java
index 55ed525b92c..3fcdcd8890a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus.java
@@ -1,350 +1,350 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Goal Status</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPENDING <em>PENDING</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getACTIVE <em>ACTIVE</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTED <em>PREEMPTED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getSUCCEEDED <em>SUCCEEDED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getABORTED <em>ABORTED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getREJECTED <em>REJECTED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTING <em>PREEMPTING</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLING <em>RECALLING</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLED <em>RECALLED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getLOST <em>LOST</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getText <em>Text</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getStatus <em>Status</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus()
- * @model
- * @generated
- */
-public interface GoalStatus extends EObject {
- /**
- * Returns the value of the '<em><b>PENDING</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>PENDING</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>PENDING</em>' attribute.
- * @see #setPENDING(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_PENDING()
- * @model default="0" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getPENDING();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPENDING <em>PENDING</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>PENDING</em>' attribute.
- * @see #getPENDING()
- * @generated
- */
- void setPENDING(char value);
-
- /**
- * Returns the value of the '<em><b>ACTIVE</b></em>' attribute.
- * The default value is <code>"1"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>ACTIVE</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>ACTIVE</em>' attribute.
- * @see #setACTIVE(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_ACTIVE()
- * @model default="1" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getACTIVE();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getACTIVE <em>ACTIVE</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>ACTIVE</em>' attribute.
- * @see #getACTIVE()
- * @generated
- */
- void setACTIVE(char value);
-
- /**
- * Returns the value of the '<em><b>PREEMPTED</b></em>' attribute.
- * The default value is <code>"2"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>PREEMPTED</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>PREEMPTED</em>' attribute.
- * @see #setPREEMPTED(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_PREEMPTED()
- * @model default="2" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getPREEMPTED();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTED <em>PREEMPTED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>PREEMPTED</em>' attribute.
- * @see #getPREEMPTED()
- * @generated
- */
- void setPREEMPTED(char value);
-
- /**
- * Returns the value of the '<em><b>SUCCEEDED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>SUCCEEDED</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>SUCCEEDED</em>' attribute.
- * @see #setSUCCEEDED(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_SUCCEEDED()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getSUCCEEDED();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getSUCCEEDED <em>SUCCEEDED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>SUCCEEDED</em>' attribute.
- * @see #getSUCCEEDED()
- * @generated
- */
- void setSUCCEEDED(char value);
-
- /**
- * Returns the value of the '<em><b>ABORTED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>ABORTED</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>ABORTED</em>' attribute.
- * @see #setABORTED(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_ABORTED()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getABORTED();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getABORTED <em>ABORTED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>ABORTED</em>' attribute.
- * @see #getABORTED()
- * @generated
- */
- void setABORTED(char value);
-
- /**
- * Returns the value of the '<em><b>REJECTED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>REJECTED</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>REJECTED</em>' attribute.
- * @see #setREJECTED(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_REJECTED()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getREJECTED();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getREJECTED <em>REJECTED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>REJECTED</em>' attribute.
- * @see #getREJECTED()
- * @generated
- */
- void setREJECTED(char value);
-
- /**
- * Returns the value of the '<em><b>PREEMPTING</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>PREEMPTING</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>PREEMPTING</em>' attribute.
- * @see #setPREEMPTING(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_PREEMPTING()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getPREEMPTING();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTING <em>PREEMPTING</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>PREEMPTING</em>' attribute.
- * @see #getPREEMPTING()
- * @generated
- */
- void setPREEMPTING(char value);
-
- /**
- * Returns the value of the '<em><b>RECALLING</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>RECALLING</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>RECALLING</em>' attribute.
- * @see #setRECALLING(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_RECALLING()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getRECALLING();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLING <em>RECALLING</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>RECALLING</em>' attribute.
- * @see #getRECALLING()
- * @generated
- */
- void setRECALLING(char value);
-
- /**
- * Returns the value of the '<em><b>RECALLED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>RECALLED</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>RECALLED</em>' attribute.
- * @see #setRECALLED(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_RECALLED()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getRECALLED();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLED <em>RECALLED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>RECALLED</em>' attribute.
- * @see #getRECALLED()
- * @generated
- */
- void setRECALLED(char value);
-
- /**
- * Returns the value of the '<em><b>LOST</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>LOST</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>LOST</em>' attribute.
- * @see #setLOST(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_LOST()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getLOST();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getLOST <em>LOST</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>LOST</em>' attribute.
- * @see #getLOST()
- * @generated
- */
- void setLOST(char value);
-
- /**
- * Returns the value of the '<em><b>Text</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Text</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Text</em>' attribute.
- * @see #setText(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_Text()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getText();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getText <em>Text</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Text</em>' attribute.
- * @see #getText()
- * @generated
- */
- void setText(String value);
-
- /**
- * Returns the value of the '<em><b>Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Status</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Status</em>' attribute.
- * @see #setStatus(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_Status()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getStatus();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getStatus <em>Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Status</em>' attribute.
- * @see #getStatus()
- * @generated
- */
- void setStatus(char value);
-
-} // GoalStatus
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Goal Status</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPENDING <em>PENDING</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getACTIVE <em>ACTIVE</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTED <em>PREEMPTED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getSUCCEEDED <em>SUCCEEDED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getABORTED <em>ABORTED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getREJECTED <em>REJECTED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTING <em>PREEMPTING</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLING <em>RECALLING</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLED <em>RECALLED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getLOST <em>LOST</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getText <em>Text</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getStatus <em>Status</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus()
+ * @model
+ * @generated
+ */
+public interface GoalStatus extends EObject {
+ /**
+ * Returns the value of the '<em><b>PENDING</b></em>' attribute.
+ * The default value is <code>"0"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>PENDING</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>PENDING</em>' attribute.
+ * @see #setPENDING(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_PENDING()
+ * @model default="0" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getPENDING();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPENDING <em>PENDING</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>PENDING</em>' attribute.
+ * @see #getPENDING()
+ * @generated
+ */
+ void setPENDING(char value);
+
+ /**
+ * Returns the value of the '<em><b>ACTIVE</b></em>' attribute.
+ * The default value is <code>"1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>ACTIVE</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>ACTIVE</em>' attribute.
+ * @see #setACTIVE(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_ACTIVE()
+ * @model default="1" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getACTIVE();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getACTIVE <em>ACTIVE</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>ACTIVE</em>' attribute.
+ * @see #getACTIVE()
+ * @generated
+ */
+ void setACTIVE(char value);
+
+ /**
+ * Returns the value of the '<em><b>PREEMPTED</b></em>' attribute.
+ * The default value is <code>"2"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>PREEMPTED</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>PREEMPTED</em>' attribute.
+ * @see #setPREEMPTED(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_PREEMPTED()
+ * @model default="2" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getPREEMPTED();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTED <em>PREEMPTED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>PREEMPTED</em>' attribute.
+ * @see #getPREEMPTED()
+ * @generated
+ */
+ void setPREEMPTED(char value);
+
+ /**
+ * Returns the value of the '<em><b>SUCCEEDED</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>SUCCEEDED</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>SUCCEEDED</em>' attribute.
+ * @see #setSUCCEEDED(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_SUCCEEDED()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getSUCCEEDED();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getSUCCEEDED <em>SUCCEEDED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>SUCCEEDED</em>' attribute.
+ * @see #getSUCCEEDED()
+ * @generated
+ */
+ void setSUCCEEDED(char value);
+
+ /**
+ * Returns the value of the '<em><b>ABORTED</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>ABORTED</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>ABORTED</em>' attribute.
+ * @see #setABORTED(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_ABORTED()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getABORTED();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getABORTED <em>ABORTED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>ABORTED</em>' attribute.
+ * @see #getABORTED()
+ * @generated
+ */
+ void setABORTED(char value);
+
+ /**
+ * Returns the value of the '<em><b>REJECTED</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>REJECTED</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>REJECTED</em>' attribute.
+ * @see #setREJECTED(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_REJECTED()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getREJECTED();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getREJECTED <em>REJECTED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>REJECTED</em>' attribute.
+ * @see #getREJECTED()
+ * @generated
+ */
+ void setREJECTED(char value);
+
+ /**
+ * Returns the value of the '<em><b>PREEMPTING</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>PREEMPTING</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>PREEMPTING</em>' attribute.
+ * @see #setPREEMPTING(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_PREEMPTING()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getPREEMPTING();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getPREEMPTING <em>PREEMPTING</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>PREEMPTING</em>' attribute.
+ * @see #getPREEMPTING()
+ * @generated
+ */
+ void setPREEMPTING(char value);
+
+ /**
+ * Returns the value of the '<em><b>RECALLING</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>RECALLING</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>RECALLING</em>' attribute.
+ * @see #setRECALLING(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_RECALLING()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getRECALLING();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLING <em>RECALLING</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>RECALLING</em>' attribute.
+ * @see #getRECALLING()
+ * @generated
+ */
+ void setRECALLING(char value);
+
+ /**
+ * Returns the value of the '<em><b>RECALLED</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>RECALLED</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>RECALLED</em>' attribute.
+ * @see #setRECALLED(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_RECALLED()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getRECALLED();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getRECALLED <em>RECALLED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>RECALLED</em>' attribute.
+ * @see #getRECALLED()
+ * @generated
+ */
+ void setRECALLED(char value);
+
+ /**
+ * Returns the value of the '<em><b>LOST</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>LOST</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>LOST</em>' attribute.
+ * @see #setLOST(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_LOST()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getLOST();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getLOST <em>LOST</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>LOST</em>' attribute.
+ * @see #getLOST()
+ * @generated
+ */
+ void setLOST(char value);
+
+ /**
+ * Returns the value of the '<em><b>Text</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Text</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Text</em>' attribute.
+ * @see #setText(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_Text()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getText();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getText <em>Text</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Text</em>' attribute.
+ * @see #getText()
+ * @generated
+ */
+ void setText(String value);
+
+ /**
+ * Returns the value of the '<em><b>Status</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Status</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Status</em>' attribute.
+ * @see #setStatus(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatus_Status()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getStatus();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus#getStatus <em>Status</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Status</em>' attribute.
+ * @see #getStatus()
+ * @generated
+ */
+ void setStatus(char value);
+
+} // GoalStatus
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray.java
index 28bcb76220c..188c78e7ee9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray.java
@@ -1,71 +1,71 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Goal Status Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getStatus_list <em>Status list</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatusArray()
- * @model
- * @generated
- */
-public interface GoalStatusArray extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatusArray_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Status list</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Status list</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Status list</em>' containment reference list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatusArray_Status_list()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<GoalStatus> getStatus_list();
-
-} // GoalStatusArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Goal Status Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getStatus_list <em>Status list</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatusArray()
+ * @model
+ * @generated
+ */
+public interface GoalStatusArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatusArray_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Status list</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Status list</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Status list</em>' containment reference list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#getGoalStatusArray_Status_list()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ EList<GoalStatus> getStatus_list();
+
+} // GoalStatusArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/Actionlib_datatypesFactoryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/Actionlib_datatypesFactoryImpl.java
index ea915be4ffe..3a487c6dbb1 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/Actionlib_datatypesFactoryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/Actionlib_datatypesFactoryImpl.java
@@ -1,117 +1,117 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Actionlib_datatypesFactoryImpl extends EFactoryImpl implements Actionlib_datatypesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Actionlib_datatypesFactory init() {
- try {
- Actionlib_datatypesFactory theActionlib_datatypesFactory = (Actionlib_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Actionlib_datatypesPackage.eNS_URI);
- if (theActionlib_datatypesFactory != null) {
- return theActionlib_datatypesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Actionlib_datatypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Actionlib_datatypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case Actionlib_datatypesPackage.GOAL_ID: return createGoalID();
- case Actionlib_datatypesPackage.GOAL_STATUS: return createGoalStatus();
- case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY: return createGoalStatusArray();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GoalID createGoalID() {
- GoalIDImpl goalID = new GoalIDImpl();
- return goalID;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GoalStatus createGoalStatus() {
- GoalStatusImpl goalStatus = new GoalStatusImpl();
- return goalStatus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GoalStatusArray createGoalStatusArray() {
- GoalStatusArrayImpl goalStatusArray = new GoalStatusArrayImpl();
- return goalStatusArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Actionlib_datatypesPackage getActionlib_datatypesPackage() {
- return (Actionlib_datatypesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Actionlib_datatypesPackage getPackage() {
- return Actionlib_datatypesPackage.eINSTANCE;
- }
-
-} //Actionlib_datatypesFactoryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Actionlib_datatypesFactoryImpl extends EFactoryImpl implements Actionlib_datatypesFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Actionlib_datatypesFactory init() {
+ try {
+ Actionlib_datatypesFactory theActionlib_datatypesFactory = (Actionlib_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Actionlib_datatypesPackage.eNS_URI);
+ if (theActionlib_datatypesFactory != null) {
+ return theActionlib_datatypesFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new Actionlib_datatypesFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Actionlib_datatypesFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case Actionlib_datatypesPackage.GOAL_ID: return createGoalID();
+ case Actionlib_datatypesPackage.GOAL_STATUS: return createGoalStatus();
+ case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY: return createGoalStatusArray();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GoalID createGoalID() {
+ GoalIDImpl goalID = new GoalIDImpl();
+ return goalID;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GoalStatus createGoalStatus() {
+ GoalStatusImpl goalStatus = new GoalStatusImpl();
+ return goalStatus;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GoalStatusArray createGoalStatusArray() {
+ GoalStatusArrayImpl goalStatusArray = new GoalStatusArrayImpl();
+ return goalStatusArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Actionlib_datatypesPackage getActionlib_datatypesPackage() {
+ return (Actionlib_datatypesPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static Actionlib_datatypesPackage getPackage() {
+ return Actionlib_datatypesPackage.eINSTANCE;
+ }
+
+} //Actionlib_datatypesFactoryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/Actionlib_datatypesPackageImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/Actionlib_datatypesPackageImpl.java
index 14a205082db..8097e8329b9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/Actionlib_datatypesPackageImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/Actionlib_datatypesPackageImpl.java
@@ -1,451 +1,451 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesFactory;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Actionlib_datatypesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass goalIDEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass goalStatusEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass goalStatusArrayEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private Actionlib_datatypesPackageImpl() {
- super(eNS_URI, Actionlib_datatypesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link Actionlib_datatypesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static Actionlib_datatypesPackage init() {
- if (isInited) return (Actionlib_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI);
-
- // Obtain or create and register package
- Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Actionlib_datatypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
- Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
- Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
- Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
- Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
- Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
- Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
- Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theActionlib_datatypesPackage.createPackageContents();
- theRobotMLPackage.createPackageContents();
- theDiagnostic_datatypesPackage.createPackageContents();
- theGeometry_datatypesPackage.createPackageContents();
- theNav_datatypesPackage.createPackageContents();
- theSensor_datatypesPackage.createPackageContents();
- theOarp1_datatypesPackage.createPackageContents();
- theOarp4_datatypesPackage.createPackageContents();
- theStd_datatypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theActionlib_datatypesPackage.initializePackageContents();
- theRobotMLPackage.initializePackageContents();
- theDiagnostic_datatypesPackage.initializePackageContents();
- theGeometry_datatypesPackage.initializePackageContents();
- theNav_datatypesPackage.initializePackageContents();
- theSensor_datatypesPackage.initializePackageContents();
- theOarp1_datatypesPackage.initializePackageContents();
- theOarp4_datatypesPackage.initializePackageContents();
- theStd_datatypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theActionlib_datatypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(Actionlib_datatypesPackage.eNS_URI, theActionlib_datatypesPackage);
- return theActionlib_datatypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGoalID() {
- return goalIDEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalID_Stamp() {
- return (EAttribute)goalIDEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalID_Id() {
- return (EAttribute)goalIDEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGoalStatus() {
- return goalStatusEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalStatus_PENDING() {
- return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalStatus_ACTIVE() {
- return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalStatus_PREEMPTED() {
- return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalStatus_SUCCEEDED() {
- return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalStatus_ABORTED() {
- return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalStatus_REJECTED() {
- return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalStatus_PREEMPTING() {
- return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalStatus_RECALLING() {
- return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalStatus_RECALLED() {
- return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalStatus_LOST() {
- return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalStatus_Text() {
- return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGoalStatus_Status() {
- return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGoalStatusArray() {
- return goalStatusArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGoalStatusArray_Header() {
- return (EReference)goalStatusArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGoalStatusArray_Status_list() {
- return (EReference)goalStatusArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Actionlib_datatypesFactory getActionlib_datatypesFactory() {
- return (Actionlib_datatypesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- goalIDEClass = createEClass(GOAL_ID);
- createEAttribute(goalIDEClass, GOAL_ID__STAMP);
- createEAttribute(goalIDEClass, GOAL_ID__ID);
-
- goalStatusEClass = createEClass(GOAL_STATUS);
- createEAttribute(goalStatusEClass, GOAL_STATUS__PENDING);
- createEAttribute(goalStatusEClass, GOAL_STATUS__ACTIVE);
- createEAttribute(goalStatusEClass, GOAL_STATUS__PREEMPTED);
- createEAttribute(goalStatusEClass, GOAL_STATUS__SUCCEEDED);
- createEAttribute(goalStatusEClass, GOAL_STATUS__ABORTED);
- createEAttribute(goalStatusEClass, GOAL_STATUS__REJECTED);
- createEAttribute(goalStatusEClass, GOAL_STATUS__PREEMPTING);
- createEAttribute(goalStatusEClass, GOAL_STATUS__RECALLING);
- createEAttribute(goalStatusEClass, GOAL_STATUS__RECALLED);
- createEAttribute(goalStatusEClass, GOAL_STATUS__LOST);
- createEAttribute(goalStatusEClass, GOAL_STATUS__TEXT);
- createEAttribute(goalStatusEClass, GOAL_STATUS__STATUS);
-
- goalStatusArrayEClass = createEClass(GOAL_STATUS_ARRAY);
- createEReference(goalStatusArrayEClass, GOAL_STATUS_ARRAY__HEADER);
- createEReference(goalStatusArrayEClass, GOAL_STATUS_ARRAY__STATUS_LIST);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes, features, and operations; add parameters
- initEClass(goalIDEClass, GoalID.class, "GoalID", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGoalID_Stamp(), theStd_datatypesPackage.getTime(), "stamp", null, 1, 1, GoalID.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGoalID_Id(), theStd_datatypesPackage.getString(), "id", null, 1, 1, GoalID.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(goalStatusEClass, GoalStatus.class, "GoalStatus", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGoalStatus_PENDING(), theStd_datatypesPackage.getUInt8(), "PENDING", "0", 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGoalStatus_ACTIVE(), theStd_datatypesPackage.getUInt8(), "ACTIVE", "1", 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGoalStatus_PREEMPTED(), theStd_datatypesPackage.getUInt8(), "PREEMPTED", "2", 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGoalStatus_SUCCEEDED(), theStd_datatypesPackage.getUInt8(), "SUCCEEDED", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGoalStatus_ABORTED(), theStd_datatypesPackage.getUInt8(), "ABORTED", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGoalStatus_REJECTED(), theStd_datatypesPackage.getUInt8(), "REJECTED", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGoalStatus_PREEMPTING(), theStd_datatypesPackage.getUInt8(), "PREEMPTING", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGoalStatus_RECALLING(), theStd_datatypesPackage.getUInt8(), "RECALLING", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGoalStatus_RECALLED(), theStd_datatypesPackage.getUInt8(), "RECALLED", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGoalStatus_LOST(), theStd_datatypesPackage.getUInt8(), "LOST", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGoalStatus_Text(), theStd_datatypesPackage.getString(), "text", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGoalStatus_Status(), theStd_datatypesPackage.getUInt8(), "status", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(goalStatusArrayEClass, GoalStatusArray.class, "GoalStatusArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGoalStatusArray_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, GoalStatusArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGoalStatusArray_Status_list(), this.getGoalStatus(), null, "status_list", null, 0, -1, GoalStatusArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //Actionlib_datatypesPackageImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesFactory;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
+
+import org.eclipse.uml2.uml.UMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Actionlib_datatypesPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass goalIDEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass goalStatusEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass goalStatusArrayEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private Actionlib_datatypesPackageImpl() {
+ super(eNS_URI, Actionlib_datatypesFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link Actionlib_datatypesPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static Actionlib_datatypesPackage init() {
+ if (isInited) return (Actionlib_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Actionlib_datatypesPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
+ Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
+ Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
+ Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
+ Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
+ Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
+ Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
+ Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theActionlib_datatypesPackage.createPackageContents();
+ theRobotMLPackage.createPackageContents();
+ theDiagnostic_datatypesPackage.createPackageContents();
+ theGeometry_datatypesPackage.createPackageContents();
+ theNav_datatypesPackage.createPackageContents();
+ theSensor_datatypesPackage.createPackageContents();
+ theOarp1_datatypesPackage.createPackageContents();
+ theOarp4_datatypesPackage.createPackageContents();
+ theStd_datatypesPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theActionlib_datatypesPackage.initializePackageContents();
+ theRobotMLPackage.initializePackageContents();
+ theDiagnostic_datatypesPackage.initializePackageContents();
+ theGeometry_datatypesPackage.initializePackageContents();
+ theNav_datatypesPackage.initializePackageContents();
+ theSensor_datatypesPackage.initializePackageContents();
+ theOarp1_datatypesPackage.initializePackageContents();
+ theOarp4_datatypesPackage.initializePackageContents();
+ theStd_datatypesPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theActionlib_datatypesPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(Actionlib_datatypesPackage.eNS_URI, theActionlib_datatypesPackage);
+ return theActionlib_datatypesPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getGoalID() {
+ return goalIDEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalID_Stamp() {
+ return (EAttribute)goalIDEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalID_Id() {
+ return (EAttribute)goalIDEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getGoalStatus() {
+ return goalStatusEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalStatus_PENDING() {
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalStatus_ACTIVE() {
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalStatus_PREEMPTED() {
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalStatus_SUCCEEDED() {
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalStatus_ABORTED() {
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalStatus_REJECTED() {
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalStatus_PREEMPTING() {
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalStatus_RECALLING() {
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalStatus_RECALLED() {
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalStatus_LOST() {
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(9);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalStatus_Text() {
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(10);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGoalStatus_Status() {
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(11);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getGoalStatusArray() {
+ return goalStatusArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getGoalStatusArray_Header() {
+ return (EReference)goalStatusArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getGoalStatusArray_Status_list() {
+ return (EReference)goalStatusArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Actionlib_datatypesFactory getActionlib_datatypesFactory() {
+ return (Actionlib_datatypesFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ goalIDEClass = createEClass(GOAL_ID);
+ createEAttribute(goalIDEClass, GOAL_ID__STAMP);
+ createEAttribute(goalIDEClass, GOAL_ID__ID);
+
+ goalStatusEClass = createEClass(GOAL_STATUS);
+ createEAttribute(goalStatusEClass, GOAL_STATUS__PENDING);
+ createEAttribute(goalStatusEClass, GOAL_STATUS__ACTIVE);
+ createEAttribute(goalStatusEClass, GOAL_STATUS__PREEMPTED);
+ createEAttribute(goalStatusEClass, GOAL_STATUS__SUCCEEDED);
+ createEAttribute(goalStatusEClass, GOAL_STATUS__ABORTED);
+ createEAttribute(goalStatusEClass, GOAL_STATUS__REJECTED);
+ createEAttribute(goalStatusEClass, GOAL_STATUS__PREEMPTING);
+ createEAttribute(goalStatusEClass, GOAL_STATUS__RECALLING);
+ createEAttribute(goalStatusEClass, GOAL_STATUS__RECALLED);
+ createEAttribute(goalStatusEClass, GOAL_STATUS__LOST);
+ createEAttribute(goalStatusEClass, GOAL_STATUS__TEXT);
+ createEAttribute(goalStatusEClass, GOAL_STATUS__STATUS);
+
+ goalStatusArrayEClass = createEClass(GOAL_STATUS_ARRAY);
+ createEReference(goalStatusArrayEClass, GOAL_STATUS_ARRAY__HEADER);
+ createEReference(goalStatusArrayEClass, GOAL_STATUS_ARRAY__STATUS_LIST);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(goalIDEClass, GoalID.class, "GoalID", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getGoalID_Stamp(), theStd_datatypesPackage.getTime(), "stamp", null, 1, 1, GoalID.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGoalID_Id(), theStd_datatypesPackage.getString(), "id", null, 1, 1, GoalID.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(goalStatusEClass, GoalStatus.class, "GoalStatus", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getGoalStatus_PENDING(), theStd_datatypesPackage.getUInt8(), "PENDING", "0", 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGoalStatus_ACTIVE(), theStd_datatypesPackage.getUInt8(), "ACTIVE", "1", 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGoalStatus_PREEMPTED(), theStd_datatypesPackage.getUInt8(), "PREEMPTED", "2", 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGoalStatus_SUCCEEDED(), theStd_datatypesPackage.getUInt8(), "SUCCEEDED", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGoalStatus_ABORTED(), theStd_datatypesPackage.getUInt8(), "ABORTED", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGoalStatus_REJECTED(), theStd_datatypesPackage.getUInt8(), "REJECTED", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGoalStatus_PREEMPTING(), theStd_datatypesPackage.getUInt8(), "PREEMPTING", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGoalStatus_RECALLING(), theStd_datatypesPackage.getUInt8(), "RECALLING", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGoalStatus_RECALLED(), theStd_datatypesPackage.getUInt8(), "RECALLED", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGoalStatus_LOST(), theStd_datatypesPackage.getUInt8(), "LOST", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGoalStatus_Text(), theStd_datatypesPackage.getString(), "text", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGoalStatus_Status(), theStd_datatypesPackage.getUInt8(), "status", null, 1, 1, GoalStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(goalStatusArrayEClass, GoalStatusArray.class, "GoalStatusArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getGoalStatusArray_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, GoalStatusArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getGoalStatusArray_Status_list(), this.getGoalStatus(), null, "status_list", null, 0, -1, GoalStatusArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} //Actionlib_datatypesPackageImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalIDImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalIDImpl.java
index 79250b212b5..675aa8035a4 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalIDImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalIDImpl.java
@@ -1,219 +1,219 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl;
-
-import java.util.Date;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Goal ID</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalIDImpl#getStamp <em>Stamp</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalIDImpl#getId <em>Id</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
- /**
- * The default value of the '{@link #getStamp() <em>Stamp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStamp()
- * @generated
- * @ordered
- */
- protected static final Date STAMP_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getStamp() <em>Stamp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStamp()
- * @generated
- * @ordered
- */
- protected Date stamp = STAMP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final String ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected String id = ID_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GoalIDImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Actionlib_datatypesPackage.Literals.GOAL_ID;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Date getStamp() {
- return stamp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStamp(Date newStamp) {
- Date oldStamp = stamp;
- stamp = newStamp;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_ID__STAMP, oldStamp, stamp));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getId() {
- return id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setId(String newId) {
- String oldId = id;
- id = newId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_ID__ID, oldId, id));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Actionlib_datatypesPackage.GOAL_ID__STAMP:
- return getStamp();
- case Actionlib_datatypesPackage.GOAL_ID__ID:
- return getId();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Actionlib_datatypesPackage.GOAL_ID__STAMP:
- setStamp((Date)newValue);
- return;
- case Actionlib_datatypesPackage.GOAL_ID__ID:
- setId((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Actionlib_datatypesPackage.GOAL_ID__STAMP:
- setStamp(STAMP_EDEFAULT);
- return;
- case Actionlib_datatypesPackage.GOAL_ID__ID:
- setId(ID_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Actionlib_datatypesPackage.GOAL_ID__STAMP:
- return STAMP_EDEFAULT == null ? stamp != null : !STAMP_EDEFAULT.equals(stamp);
- case Actionlib_datatypesPackage.GOAL_ID__ID:
- return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (stamp: ");
- result.append(stamp);
- result.append(", id: ");
- result.append(id);
- result.append(')');
- return result.toString();
- }
-
-} //GoalIDImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl;
+
+import java.util.Date;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Goal ID</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalIDImpl#getStamp <em>Stamp</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalIDImpl#getId <em>Id</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
+ /**
+ * The default value of the '{@link #getStamp() <em>Stamp</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStamp()
+ * @generated
+ * @ordered
+ */
+ protected static final Date STAMP_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getStamp() <em>Stamp</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStamp()
+ * @generated
+ * @ordered
+ */
+ protected Date stamp = STAMP_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getId()
+ * @generated
+ * @ordered
+ */
+ protected static final String ID_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getId()
+ * @generated
+ * @ordered
+ */
+ protected String id = ID_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GoalIDImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Actionlib_datatypesPackage.Literals.GOAL_ID;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Date getStamp() {
+ return stamp;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStamp(Date newStamp) {
+ Date oldStamp = stamp;
+ stamp = newStamp;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_ID__STAMP, oldStamp, stamp));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setId(String newId) {
+ String oldId = id;
+ id = newId;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_ID__ID, oldId, id));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Actionlib_datatypesPackage.GOAL_ID__STAMP:
+ return getStamp();
+ case Actionlib_datatypesPackage.GOAL_ID__ID:
+ return getId();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Actionlib_datatypesPackage.GOAL_ID__STAMP:
+ setStamp((Date)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_ID__ID:
+ setId((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Actionlib_datatypesPackage.GOAL_ID__STAMP:
+ setStamp(STAMP_EDEFAULT);
+ return;
+ case Actionlib_datatypesPackage.GOAL_ID__ID:
+ setId(ID_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Actionlib_datatypesPackage.GOAL_ID__STAMP:
+ return STAMP_EDEFAULT == null ? stamp != null : !STAMP_EDEFAULT.equals(stamp);
+ case Actionlib_datatypesPackage.GOAL_ID__ID:
+ return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (stamp: ");
+ result.append(stamp);
+ result.append(", id: ");
+ result.append(id);
+ result.append(')');
+ return result.toString();
+ }
+
+} //GoalIDImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalStatusArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalStatusArrayImpl.java
index 4b851e03934..6e47f9c34c3 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalStatusArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalStatusArrayImpl.java
@@ -1,222 +1,222 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Goal Status Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusArrayImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusArrayImpl#getStatus_list <em>Status list</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements GoalStatusArray {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getStatus_list() <em>Status list</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatus_list()
- * @generated
- * @ordered
- */
- protected EList<GoalStatus> status_list;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GoalStatusArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Actionlib_datatypesPackage.Literals.GOAL_STATUS_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<GoalStatus> getStatus_list() {
- if (status_list == null) {
- status_list = new EObjectContainmentEList<GoalStatus>(GoalStatus.class, this, Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__STATUS_LIST);
- }
- return status_list;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER:
- return basicSetHeader(null, msgs);
- case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__STATUS_LIST:
- return ((InternalEList<?>)getStatus_list()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER:
- return getHeader();
- case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__STATUS_LIST:
- return getStatus_list();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER:
- setHeader((Header)newValue);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__STATUS_LIST:
- getStatus_list().clear();
- getStatus_list().addAll((Collection<? extends GoalStatus>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER:
- setHeader((Header)null);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__STATUS_LIST:
- getStatus_list().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER:
- return header != null;
- case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__STATUS_LIST:
- return status_list != null && !status_list.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //GoalStatusArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Goal Status Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusArrayImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusArrayImpl#getStatus_list <em>Status list</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements GoalStatusArray {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getStatus_list() <em>Status list</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStatus_list()
+ * @generated
+ * @ordered
+ */
+ protected EList<GoalStatus> status_list;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GoalStatusArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Actionlib_datatypesPackage.Literals.GOAL_STATUS_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<GoalStatus> getStatus_list() {
+ if (status_list == null) {
+ status_list = new EObjectContainmentEList<GoalStatus>(GoalStatus.class, this, Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__STATUS_LIST);
+ }
+ return status_list;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER:
+ return basicSetHeader(null, msgs);
+ case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__STATUS_LIST:
+ return ((InternalEList<?>)getStatus_list()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER:
+ return getHeader();
+ case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__STATUS_LIST:
+ return getStatus_list();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__STATUS_LIST:
+ getStatus_list().clear();
+ getStatus_list().addAll((Collection<? extends GoalStatus>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER:
+ setHeader((Header)null);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__STATUS_LIST:
+ getStatus_list().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__HEADER:
+ return header != null;
+ case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY__STATUS_LIST:
+ return status_list != null && !status_list.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //GoalStatusArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalStatusImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalStatusImpl.java
index f716300c1b8..f403eb88690 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalStatusImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalStatusImpl.java
@@ -1,757 +1,757 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Goal Status</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getPENDING <em>PENDING</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getACTIVE <em>ACTIVE</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getPREEMPTED <em>PREEMPTED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getSUCCEEDED <em>SUCCEEDED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getABORTED <em>ABORTED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getREJECTED <em>REJECTED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getPREEMPTING <em>PREEMPTING</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getRECALLING <em>RECALLING</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getRECALLED <em>RECALLED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getLOST <em>LOST</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getText <em>Text</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getStatus <em>Status</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GoalStatusImpl extends MinimalEObjectImpl.Container implements GoalStatus {
- /**
- * The default value of the '{@link #getPENDING() <em>PENDING</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPENDING()
- * @generated
- * @ordered
- */
- protected static final char PENDING_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getPENDING() <em>PENDING</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPENDING()
- * @generated
- * @ordered
- */
- protected char pending = PENDING_EDEFAULT;
-
- /**
- * The default value of the '{@link #getACTIVE() <em>ACTIVE</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getACTIVE()
- * @generated
- * @ordered
- */
- protected static final char ACTIVE_EDEFAULT = '\u0001';
-
- /**
- * The cached value of the '{@link #getACTIVE() <em>ACTIVE</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getACTIVE()
- * @generated
- * @ordered
- */
- protected char active = ACTIVE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPREEMPTED() <em>PREEMPTED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPREEMPTED()
- * @generated
- * @ordered
- */
- protected static final char PREEMPTED_EDEFAULT = '\u0002';
-
- /**
- * The cached value of the '{@link #getPREEMPTED() <em>PREEMPTED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPREEMPTED()
- * @generated
- * @ordered
- */
- protected char preempted = PREEMPTED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSUCCEEDED() <em>SUCCEEDED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSUCCEEDED()
- * @generated
- * @ordered
- */
- protected static final char SUCCEEDED_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getSUCCEEDED() <em>SUCCEEDED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSUCCEEDED()
- * @generated
- * @ordered
- */
- protected char succeeded = SUCCEEDED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getABORTED() <em>ABORTED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getABORTED()
- * @generated
- * @ordered
- */
- protected static final char ABORTED_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getABORTED() <em>ABORTED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getABORTED()
- * @generated
- * @ordered
- */
- protected char aborted = ABORTED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getREJECTED() <em>REJECTED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getREJECTED()
- * @generated
- * @ordered
- */
- protected static final char REJECTED_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getREJECTED() <em>REJECTED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getREJECTED()
- * @generated
- * @ordered
- */
- protected char rejected = REJECTED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPREEMPTING() <em>PREEMPTING</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPREEMPTING()
- * @generated
- * @ordered
- */
- protected static final char PREEMPTING_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getPREEMPTING() <em>PREEMPTING</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPREEMPTING()
- * @generated
- * @ordered
- */
- protected char preempting = PREEMPTING_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRECALLING() <em>RECALLING</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRECALLING()
- * @generated
- * @ordered
- */
- protected static final char RECALLING_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getRECALLING() <em>RECALLING</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRECALLING()
- * @generated
- * @ordered
- */
- protected char recalling = RECALLING_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRECALLED() <em>RECALLED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRECALLED()
- * @generated
- * @ordered
- */
- protected static final char RECALLED_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getRECALLED() <em>RECALLED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRECALLED()
- * @generated
- * @ordered
- */
- protected char recalled = RECALLED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLOST() <em>LOST</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLOST()
- * @generated
- * @ordered
- */
- protected static final char LOST_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getLOST() <em>LOST</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLOST()
- * @generated
- * @ordered
- */
- protected char lost = LOST_EDEFAULT;
-
- /**
- * The default value of the '{@link #getText() <em>Text</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getText()
- * @generated
- * @ordered
- */
- protected static final String TEXT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getText() <em>Text</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getText()
- * @generated
- * @ordered
- */
- protected String text = TEXT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getStatus() <em>Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatus()
- * @generated
- * @ordered
- */
- protected static final char STATUS_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getStatus() <em>Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatus()
- * @generated
- * @ordered
- */
- protected char status = STATUS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GoalStatusImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Actionlib_datatypesPackage.Literals.GOAL_STATUS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getPENDING() {
- return pending;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPENDING(char newPENDING) {
- char oldPENDING = pending;
- pending = newPENDING;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__PENDING, oldPENDING, pending));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getACTIVE() {
- return active;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setACTIVE(char newACTIVE) {
- char oldACTIVE = active;
- active = newACTIVE;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__ACTIVE, oldACTIVE, active));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getPREEMPTED() {
- return preempted;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPREEMPTED(char newPREEMPTED) {
- char oldPREEMPTED = preempted;
- preempted = newPREEMPTED;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTED, oldPREEMPTED, preempted));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getSUCCEEDED() {
- return succeeded;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSUCCEEDED(char newSUCCEEDED) {
- char oldSUCCEEDED = succeeded;
- succeeded = newSUCCEEDED;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__SUCCEEDED, oldSUCCEEDED, succeeded));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getABORTED() {
- return aborted;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setABORTED(char newABORTED) {
- char oldABORTED = aborted;
- aborted = newABORTED;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__ABORTED, oldABORTED, aborted));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getREJECTED() {
- return rejected;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setREJECTED(char newREJECTED) {
- char oldREJECTED = rejected;
- rejected = newREJECTED;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__REJECTED, oldREJECTED, rejected));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getPREEMPTING() {
- return preempting;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPREEMPTING(char newPREEMPTING) {
- char oldPREEMPTING = preempting;
- preempting = newPREEMPTING;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTING, oldPREEMPTING, preempting));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getRECALLING() {
- return recalling;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRECALLING(char newRECALLING) {
- char oldRECALLING = recalling;
- recalling = newRECALLING;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__RECALLING, oldRECALLING, recalling));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getRECALLED() {
- return recalled;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRECALLED(char newRECALLED) {
- char oldRECALLED = recalled;
- recalled = newRECALLED;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__RECALLED, oldRECALLED, recalled));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getLOST() {
- return lost;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLOST(char newLOST) {
- char oldLOST = lost;
- lost = newLOST;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__LOST, oldLOST, lost));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getText() {
- return text;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setText(String newText) {
- String oldText = text;
- text = newText;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__TEXT, oldText, text));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getStatus() {
- return status;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStatus(char newStatus) {
- char oldStatus = status;
- status = newStatus;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__STATUS, oldStatus, status));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Actionlib_datatypesPackage.GOAL_STATUS__PENDING:
- return getPENDING();
- case Actionlib_datatypesPackage.GOAL_STATUS__ACTIVE:
- return getACTIVE();
- case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTED:
- return getPREEMPTED();
- case Actionlib_datatypesPackage.GOAL_STATUS__SUCCEEDED:
- return getSUCCEEDED();
- case Actionlib_datatypesPackage.GOAL_STATUS__ABORTED:
- return getABORTED();
- case Actionlib_datatypesPackage.GOAL_STATUS__REJECTED:
- return getREJECTED();
- case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTING:
- return getPREEMPTING();
- case Actionlib_datatypesPackage.GOAL_STATUS__RECALLING:
- return getRECALLING();
- case Actionlib_datatypesPackage.GOAL_STATUS__RECALLED:
- return getRECALLED();
- case Actionlib_datatypesPackage.GOAL_STATUS__LOST:
- return getLOST();
- case Actionlib_datatypesPackage.GOAL_STATUS__TEXT:
- return getText();
- case Actionlib_datatypesPackage.GOAL_STATUS__STATUS:
- return getStatus();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Actionlib_datatypesPackage.GOAL_STATUS__PENDING:
- setPENDING((Character)newValue);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__ACTIVE:
- setACTIVE((Character)newValue);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTED:
- setPREEMPTED((Character)newValue);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__SUCCEEDED:
- setSUCCEEDED((Character)newValue);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__ABORTED:
- setABORTED((Character)newValue);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__REJECTED:
- setREJECTED((Character)newValue);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTING:
- setPREEMPTING((Character)newValue);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__RECALLING:
- setRECALLING((Character)newValue);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__RECALLED:
- setRECALLED((Character)newValue);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__LOST:
- setLOST((Character)newValue);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__TEXT:
- setText((String)newValue);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__STATUS:
- setStatus((Character)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Actionlib_datatypesPackage.GOAL_STATUS__PENDING:
- setPENDING(PENDING_EDEFAULT);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__ACTIVE:
- setACTIVE(ACTIVE_EDEFAULT);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTED:
- setPREEMPTED(PREEMPTED_EDEFAULT);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__SUCCEEDED:
- setSUCCEEDED(SUCCEEDED_EDEFAULT);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__ABORTED:
- setABORTED(ABORTED_EDEFAULT);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__REJECTED:
- setREJECTED(REJECTED_EDEFAULT);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTING:
- setPREEMPTING(PREEMPTING_EDEFAULT);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__RECALLING:
- setRECALLING(RECALLING_EDEFAULT);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__RECALLED:
- setRECALLED(RECALLED_EDEFAULT);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__LOST:
- setLOST(LOST_EDEFAULT);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__TEXT:
- setText(TEXT_EDEFAULT);
- return;
- case Actionlib_datatypesPackage.GOAL_STATUS__STATUS:
- setStatus(STATUS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Actionlib_datatypesPackage.GOAL_STATUS__PENDING:
- return pending != PENDING_EDEFAULT;
- case Actionlib_datatypesPackage.GOAL_STATUS__ACTIVE:
- return active != ACTIVE_EDEFAULT;
- case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTED:
- return preempted != PREEMPTED_EDEFAULT;
- case Actionlib_datatypesPackage.GOAL_STATUS__SUCCEEDED:
- return succeeded != SUCCEEDED_EDEFAULT;
- case Actionlib_datatypesPackage.GOAL_STATUS__ABORTED:
- return aborted != ABORTED_EDEFAULT;
- case Actionlib_datatypesPackage.GOAL_STATUS__REJECTED:
- return rejected != REJECTED_EDEFAULT;
- case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTING:
- return preempting != PREEMPTING_EDEFAULT;
- case Actionlib_datatypesPackage.GOAL_STATUS__RECALLING:
- return recalling != RECALLING_EDEFAULT;
- case Actionlib_datatypesPackage.GOAL_STATUS__RECALLED:
- return recalled != RECALLED_EDEFAULT;
- case Actionlib_datatypesPackage.GOAL_STATUS__LOST:
- return lost != LOST_EDEFAULT;
- case Actionlib_datatypesPackage.GOAL_STATUS__TEXT:
- return TEXT_EDEFAULT == null ? text != null : !TEXT_EDEFAULT.equals(text);
- case Actionlib_datatypesPackage.GOAL_STATUS__STATUS:
- return status != STATUS_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (PENDING: ");
- result.append(pending);
- result.append(", ACTIVE: ");
- result.append(active);
- result.append(", PREEMPTED: ");
- result.append(preempted);
- result.append(", SUCCEEDED: ");
- result.append(succeeded);
- result.append(", ABORTED: ");
- result.append(aborted);
- result.append(", REJECTED: ");
- result.append(rejected);
- result.append(", PREEMPTING: ");
- result.append(preempting);
- result.append(", RECALLING: ");
- result.append(recalling);
- result.append(", RECALLED: ");
- result.append(recalled);
- result.append(", LOST: ");
- result.append(lost);
- result.append(", text: ");
- result.append(text);
- result.append(", status: ");
- result.append(status);
- result.append(')');
- return result.toString();
- }
-
-} //GoalStatusImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Goal Status</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getPENDING <em>PENDING</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getACTIVE <em>ACTIVE</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getPREEMPTED <em>PREEMPTED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getSUCCEEDED <em>SUCCEEDED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getABORTED <em>ABORTED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getREJECTED <em>REJECTED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getPREEMPTING <em>PREEMPTING</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getRECALLING <em>RECALLING</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getRECALLED <em>RECALLED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getLOST <em>LOST</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getText <em>Text</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.GoalStatusImpl#getStatus <em>Status</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class GoalStatusImpl extends MinimalEObjectImpl.Container implements GoalStatus {
+ /**
+ * The default value of the '{@link #getPENDING() <em>PENDING</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPENDING()
+ * @generated
+ * @ordered
+ */
+ protected static final char PENDING_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getPENDING() <em>PENDING</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPENDING()
+ * @generated
+ * @ordered
+ */
+ protected char pending = PENDING_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getACTIVE() <em>ACTIVE</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getACTIVE()
+ * @generated
+ * @ordered
+ */
+ protected static final char ACTIVE_EDEFAULT = '\u0001';
+
+ /**
+ * The cached value of the '{@link #getACTIVE() <em>ACTIVE</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getACTIVE()
+ * @generated
+ * @ordered
+ */
+ protected char active = ACTIVE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getPREEMPTED() <em>PREEMPTED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPREEMPTED()
+ * @generated
+ * @ordered
+ */
+ protected static final char PREEMPTED_EDEFAULT = '\u0002';
+
+ /**
+ * The cached value of the '{@link #getPREEMPTED() <em>PREEMPTED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPREEMPTED()
+ * @generated
+ * @ordered
+ */
+ protected char preempted = PREEMPTED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSUCCEEDED() <em>SUCCEEDED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSUCCEEDED()
+ * @generated
+ * @ordered
+ */
+ protected static final char SUCCEEDED_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getSUCCEEDED() <em>SUCCEEDED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSUCCEEDED()
+ * @generated
+ * @ordered
+ */
+ protected char succeeded = SUCCEEDED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getABORTED() <em>ABORTED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getABORTED()
+ * @generated
+ * @ordered
+ */
+ protected static final char ABORTED_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getABORTED() <em>ABORTED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getABORTED()
+ * @generated
+ * @ordered
+ */
+ protected char aborted = ABORTED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getREJECTED() <em>REJECTED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getREJECTED()
+ * @generated
+ * @ordered
+ */
+ protected static final char REJECTED_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getREJECTED() <em>REJECTED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getREJECTED()
+ * @generated
+ * @ordered
+ */
+ protected char rejected = REJECTED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getPREEMPTING() <em>PREEMPTING</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPREEMPTING()
+ * @generated
+ * @ordered
+ */
+ protected static final char PREEMPTING_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getPREEMPTING() <em>PREEMPTING</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPREEMPTING()
+ * @generated
+ * @ordered
+ */
+ protected char preempting = PREEMPTING_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRECALLING() <em>RECALLING</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRECALLING()
+ * @generated
+ * @ordered
+ */
+ protected static final char RECALLING_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getRECALLING() <em>RECALLING</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRECALLING()
+ * @generated
+ * @ordered
+ */
+ protected char recalling = RECALLING_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRECALLED() <em>RECALLED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRECALLED()
+ * @generated
+ * @ordered
+ */
+ protected static final char RECALLED_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getRECALLED() <em>RECALLED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRECALLED()
+ * @generated
+ * @ordered
+ */
+ protected char recalled = RECALLED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLOST() <em>LOST</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLOST()
+ * @generated
+ * @ordered
+ */
+ protected static final char LOST_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getLOST() <em>LOST</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLOST()
+ * @generated
+ * @ordered
+ */
+ protected char lost = LOST_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getText() <em>Text</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getText()
+ * @generated
+ * @ordered
+ */
+ protected static final String TEXT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getText() <em>Text</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getText()
+ * @generated
+ * @ordered
+ */
+ protected String text = TEXT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getStatus() <em>Status</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStatus()
+ * @generated
+ * @ordered
+ */
+ protected static final char STATUS_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getStatus() <em>Status</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStatus()
+ * @generated
+ * @ordered
+ */
+ protected char status = STATUS_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GoalStatusImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Actionlib_datatypesPackage.Literals.GOAL_STATUS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getPENDING() {
+ return pending;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPENDING(char newPENDING) {
+ char oldPENDING = pending;
+ pending = newPENDING;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__PENDING, oldPENDING, pending));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getACTIVE() {
+ return active;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setACTIVE(char newACTIVE) {
+ char oldACTIVE = active;
+ active = newACTIVE;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__ACTIVE, oldACTIVE, active));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getPREEMPTED() {
+ return preempted;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPREEMPTED(char newPREEMPTED) {
+ char oldPREEMPTED = preempted;
+ preempted = newPREEMPTED;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTED, oldPREEMPTED, preempted));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getSUCCEEDED() {
+ return succeeded;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSUCCEEDED(char newSUCCEEDED) {
+ char oldSUCCEEDED = succeeded;
+ succeeded = newSUCCEEDED;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__SUCCEEDED, oldSUCCEEDED, succeeded));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getABORTED() {
+ return aborted;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setABORTED(char newABORTED) {
+ char oldABORTED = aborted;
+ aborted = newABORTED;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__ABORTED, oldABORTED, aborted));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getREJECTED() {
+ return rejected;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setREJECTED(char newREJECTED) {
+ char oldREJECTED = rejected;
+ rejected = newREJECTED;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__REJECTED, oldREJECTED, rejected));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getPREEMPTING() {
+ return preempting;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPREEMPTING(char newPREEMPTING) {
+ char oldPREEMPTING = preempting;
+ preempting = newPREEMPTING;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTING, oldPREEMPTING, preempting));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getRECALLING() {
+ return recalling;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRECALLING(char newRECALLING) {
+ char oldRECALLING = recalling;
+ recalling = newRECALLING;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__RECALLING, oldRECALLING, recalling));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getRECALLED() {
+ return recalled;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRECALLED(char newRECALLED) {
+ char oldRECALLED = recalled;
+ recalled = newRECALLED;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__RECALLED, oldRECALLED, recalled));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getLOST() {
+ return lost;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLOST(char newLOST) {
+ char oldLOST = lost;
+ lost = newLOST;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__LOST, oldLOST, lost));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getText() {
+ return text;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setText(String newText) {
+ String oldText = text;
+ text = newText;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__TEXT, oldText, text));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getStatus() {
+ return status;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStatus(char newStatus) {
+ char oldStatus = status;
+ status = newStatus;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Actionlib_datatypesPackage.GOAL_STATUS__STATUS, oldStatus, status));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Actionlib_datatypesPackage.GOAL_STATUS__PENDING:
+ return getPENDING();
+ case Actionlib_datatypesPackage.GOAL_STATUS__ACTIVE:
+ return getACTIVE();
+ case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTED:
+ return getPREEMPTED();
+ case Actionlib_datatypesPackage.GOAL_STATUS__SUCCEEDED:
+ return getSUCCEEDED();
+ case Actionlib_datatypesPackage.GOAL_STATUS__ABORTED:
+ return getABORTED();
+ case Actionlib_datatypesPackage.GOAL_STATUS__REJECTED:
+ return getREJECTED();
+ case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTING:
+ return getPREEMPTING();
+ case Actionlib_datatypesPackage.GOAL_STATUS__RECALLING:
+ return getRECALLING();
+ case Actionlib_datatypesPackage.GOAL_STATUS__RECALLED:
+ return getRECALLED();
+ case Actionlib_datatypesPackage.GOAL_STATUS__LOST:
+ return getLOST();
+ case Actionlib_datatypesPackage.GOAL_STATUS__TEXT:
+ return getText();
+ case Actionlib_datatypesPackage.GOAL_STATUS__STATUS:
+ return getStatus();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Actionlib_datatypesPackage.GOAL_STATUS__PENDING:
+ setPENDING((Character)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__ACTIVE:
+ setACTIVE((Character)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTED:
+ setPREEMPTED((Character)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__SUCCEEDED:
+ setSUCCEEDED((Character)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__ABORTED:
+ setABORTED((Character)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__REJECTED:
+ setREJECTED((Character)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTING:
+ setPREEMPTING((Character)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__RECALLING:
+ setRECALLING((Character)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__RECALLED:
+ setRECALLED((Character)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__LOST:
+ setLOST((Character)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__TEXT:
+ setText((String)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__STATUS:
+ setStatus((Character)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Actionlib_datatypesPackage.GOAL_STATUS__PENDING:
+ setPENDING(PENDING_EDEFAULT);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__ACTIVE:
+ setACTIVE(ACTIVE_EDEFAULT);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTED:
+ setPREEMPTED(PREEMPTED_EDEFAULT);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__SUCCEEDED:
+ setSUCCEEDED(SUCCEEDED_EDEFAULT);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__ABORTED:
+ setABORTED(ABORTED_EDEFAULT);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__REJECTED:
+ setREJECTED(REJECTED_EDEFAULT);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTING:
+ setPREEMPTING(PREEMPTING_EDEFAULT);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__RECALLING:
+ setRECALLING(RECALLING_EDEFAULT);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__RECALLED:
+ setRECALLED(RECALLED_EDEFAULT);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__LOST:
+ setLOST(LOST_EDEFAULT);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__TEXT:
+ setText(TEXT_EDEFAULT);
+ return;
+ case Actionlib_datatypesPackage.GOAL_STATUS__STATUS:
+ setStatus(STATUS_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Actionlib_datatypesPackage.GOAL_STATUS__PENDING:
+ return pending != PENDING_EDEFAULT;
+ case Actionlib_datatypesPackage.GOAL_STATUS__ACTIVE:
+ return active != ACTIVE_EDEFAULT;
+ case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTED:
+ return preempted != PREEMPTED_EDEFAULT;
+ case Actionlib_datatypesPackage.GOAL_STATUS__SUCCEEDED:
+ return succeeded != SUCCEEDED_EDEFAULT;
+ case Actionlib_datatypesPackage.GOAL_STATUS__ABORTED:
+ return aborted != ABORTED_EDEFAULT;
+ case Actionlib_datatypesPackage.GOAL_STATUS__REJECTED:
+ return rejected != REJECTED_EDEFAULT;
+ case Actionlib_datatypesPackage.GOAL_STATUS__PREEMPTING:
+ return preempting != PREEMPTING_EDEFAULT;
+ case Actionlib_datatypesPackage.GOAL_STATUS__RECALLING:
+ return recalling != RECALLING_EDEFAULT;
+ case Actionlib_datatypesPackage.GOAL_STATUS__RECALLED:
+ return recalled != RECALLED_EDEFAULT;
+ case Actionlib_datatypesPackage.GOAL_STATUS__LOST:
+ return lost != LOST_EDEFAULT;
+ case Actionlib_datatypesPackage.GOAL_STATUS__TEXT:
+ return TEXT_EDEFAULT == null ? text != null : !TEXT_EDEFAULT.equals(text);
+ case Actionlib_datatypesPackage.GOAL_STATUS__STATUS:
+ return status != STATUS_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (PENDING: ");
+ result.append(pending);
+ result.append(", ACTIVE: ");
+ result.append(active);
+ result.append(", PREEMPTED: ");
+ result.append(preempted);
+ result.append(", SUCCEEDED: ");
+ result.append(succeeded);
+ result.append(", ABORTED: ");
+ result.append(aborted);
+ result.append(", REJECTED: ");
+ result.append(rejected);
+ result.append(", PREEMPTING: ");
+ result.append(preempting);
+ result.append(", RECALLING: ");
+ result.append(recalling);
+ result.append(", RECALLED: ");
+ result.append(recalled);
+ result.append(", LOST: ");
+ result.append(lost);
+ result.append(", text: ");
+ result.append(text);
+ result.append(", status: ");
+ result.append(status);
+ result.append(')');
+ return result.toString();
+ }
+
+} //GoalStatusImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/util/Actionlib_datatypesAdapterFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/util/Actionlib_datatypesAdapterFactory.java
index e4cd6e953ab..c5e8c09bdad 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/util/Actionlib_datatypesAdapterFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/util/Actionlib_datatypesAdapterFactory.java
@@ -1,156 +1,156 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage
- * @generated
- */
-public class Actionlib_datatypesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Actionlib_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Actionlib_datatypesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = Actionlib_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Actionlib_datatypesSwitch<Adapter> modelSwitch =
- new Actionlib_datatypesSwitch<Adapter>() {
- @Override
- public Adapter caseGoalID(GoalID object) {
- return createGoalIDAdapter();
- }
- @Override
- public Adapter caseGoalStatus(GoalStatus object) {
- return createGoalStatusAdapter();
- }
- @Override
- public Adapter caseGoalStatusArray(GoalStatusArray object) {
- return createGoalStatusArrayAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID <em>Goal ID</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID
- * @generated
- */
- public Adapter createGoalIDAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus <em>Goal Status</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus
- * @generated
- */
- public Adapter createGoalStatusAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray <em>Goal Status Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray
- * @generated
- */
- public Adapter createGoalStatusArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //Actionlib_datatypesAdapterFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage
+ * @generated
+ */
+public class Actionlib_datatypesAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Actionlib_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Actionlib_datatypesAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = Actionlib_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Actionlib_datatypesSwitch<Adapter> modelSwitch =
+ new Actionlib_datatypesSwitch<Adapter>() {
+ @Override
+ public Adapter caseGoalID(GoalID object) {
+ return createGoalIDAdapter();
+ }
+ @Override
+ public Adapter caseGoalStatus(GoalStatus object) {
+ return createGoalStatusAdapter();
+ }
+ @Override
+ public Adapter caseGoalStatusArray(GoalStatusArray object) {
+ return createGoalStatusArrayAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID <em>Goal ID</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalID
+ * @generated
+ */
+ public Adapter createGoalIDAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus <em>Goal Status</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatus
+ * @generated
+ */
+ public Adapter createGoalStatusAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray <em>Goal Status Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.GoalStatusArray
+ * @generated
+ */
+ public Adapter createGoalStatusArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //Actionlib_datatypesAdapterFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/util/Actionlib_datatypesSwitch.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/util/Actionlib_datatypesSwitch.java
index 1a8e184afe9..c4fc890fcea 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/util/Actionlib_datatypesSwitch.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/util/Actionlib_datatypesSwitch.java
@@ -1,152 +1,152 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage
- * @generated
- */
-public class Actionlib_datatypesSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Actionlib_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Actionlib_datatypesSwitch() {
- if (modelPackage == null) {
- modelPackage = Actionlib_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case Actionlib_datatypesPackage.GOAL_ID: {
- GoalID goalID = (GoalID)theEObject;
- T result = caseGoalID(goalID);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Actionlib_datatypesPackage.GOAL_STATUS: {
- GoalStatus goalStatus = (GoalStatus)theEObject;
- T result = caseGoalStatus(goalStatus);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY: {
- GoalStatusArray goalStatusArray = (GoalStatusArray)theEObject;
- T result = caseGoalStatusArray(goalStatusArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Goal ID</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Goal ID</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGoalID(GoalID object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Goal Status</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Goal Status</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGoalStatus(GoalStatus object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Goal Status Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Goal Status Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGoalStatusArray(GoalStatusArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //Actionlib_datatypesSwitch
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage
+ * @generated
+ */
+public class Actionlib_datatypesSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Actionlib_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Actionlib_datatypesSwitch() {
+ if (modelPackage == null) {
+ modelPackage = Actionlib_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case Actionlib_datatypesPackage.GOAL_ID: {
+ GoalID goalID = (GoalID)theEObject;
+ T result = caseGoalID(goalID);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Actionlib_datatypesPackage.GOAL_STATUS: {
+ GoalStatus goalStatus = (GoalStatus)theEObject;
+ T result = caseGoalStatus(goalStatus);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY: {
+ GoalStatusArray goalStatusArray = (GoalStatusArray)theEObject;
+ T result = caseGoalStatusArray(goalStatusArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Goal ID</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Goal ID</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGoalID(GoalID object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Goal Status</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Goal Status</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGoalStatus(GoalStatus object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Goal Status Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Goal Status Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGoalStatusArray(GoalStatusArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //Actionlib_datatypesSwitch
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray.java
index d914dcb4ef9..65ad3e8f98f 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray.java
@@ -1,88 +1,88 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Diagnostic Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getStatus <em>Status</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getValues <em>Values</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticArray()
- * @model
- * @generated
- */
-public interface DiagnosticArray extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticArray_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Status</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Status</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Status</em>' containment reference list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticArray_Status()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<DiagnosticStatus> getStatus();
-
- /**
- * Returns the value of the '<em><b>Values</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Values</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Values</em>' containment reference list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticArray_Values()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<KeyValue> getValues();
-
-} // DiagnosticArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Diagnostic Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getStatus <em>Status</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getValues <em>Values</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticArray()
+ * @model
+ * @generated
+ */
+public interface DiagnosticArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticArray_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Status</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Status</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Status</em>' containment reference list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticArray_Status()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ EList<DiagnosticStatus> getStatus();
+
+ /**
+ * Returns the value of the '<em><b>Values</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Values</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Values</em>' containment reference list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticArray_Values()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ EList<KeyValue> getValues();
+
+} // DiagnosticArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus.java
index 79e99e9f1ae..749a858c1b0 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus.java
@@ -1,231 +1,231 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Diagnostic Status</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getOK <em>OK</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getWARN <em>WARN</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getERROR <em>ERROR</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getLevel <em>Level</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getMessage <em>Message</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getHardware_id <em>Hardware id</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getValues <em>Values</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus()
- * @model
- * @generated
- */
-public interface DiagnosticStatus extends EObject {
- /**
- * Returns the value of the '<em><b>OK</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>OK</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>OK</em>' attribute.
- * @see #setOK(byte)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_OK()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Byte" required="true" ordered="false"
- * @generated
- */
- byte getOK();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getOK <em>OK</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>OK</em>' attribute.
- * @see #getOK()
- * @generated
- */
- void setOK(byte value);
-
- /**
- * Returns the value of the '<em><b>WARN</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>WARN</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>WARN</em>' attribute.
- * @see #setWARN(byte)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_WARN()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Byte" required="true" ordered="false"
- * @generated
- */
- byte getWARN();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getWARN <em>WARN</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>WARN</em>' attribute.
- * @see #getWARN()
- * @generated
- */
- void setWARN(byte value);
-
- /**
- * Returns the value of the '<em><b>ERROR</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>ERROR</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>ERROR</em>' attribute.
- * @see #setERROR(byte)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_ERROR()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Byte" required="true" ordered="false"
- * @generated
- */
- byte getERROR();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getERROR <em>ERROR</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>ERROR</em>' attribute.
- * @see #getERROR()
- * @generated
- */
- void setERROR(byte value);
-
- /**
- * Returns the value of the '<em><b>Level</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Level</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Level</em>' attribute.
- * @see #setLevel(byte)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_Level()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Byte" required="true" ordered="false"
- * @generated
- */
- byte getLevel();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getLevel <em>Level</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Level</em>' attribute.
- * @see #getLevel()
- * @generated
- */
- void setLevel(byte value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_Name()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Returns the value of the '<em><b>Message</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Message</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Message</em>' attribute.
- * @see #setMessage(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_Message()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getMessage();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getMessage <em>Message</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Message</em>' attribute.
- * @see #getMessage()
- * @generated
- */
- void setMessage(String value);
-
- /**
- * Returns the value of the '<em><b>Hardware id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hardware id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Hardware id</em>' attribute.
- * @see #setHardware_id(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_Hardware_id()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getHardware_id();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getHardware_id <em>Hardware id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Hardware id</em>' attribute.
- * @see #getHardware_id()
- * @generated
- */
- void setHardware_id(String value);
-
- /**
- * Returns the value of the '<em><b>Values</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Values</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Values</em>' containment reference list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_Values()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<KeyValue> getValues();
-
-} // DiagnosticStatus
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Diagnostic Status</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getOK <em>OK</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getWARN <em>WARN</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getERROR <em>ERROR</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getLevel <em>Level</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getMessage <em>Message</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getHardware_id <em>Hardware id</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getValues <em>Values</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus()
+ * @model
+ * @generated
+ */
+public interface DiagnosticStatus extends EObject {
+ /**
+ * Returns the value of the '<em><b>OK</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>OK</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>OK</em>' attribute.
+ * @see #setOK(byte)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_OK()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Byte" required="true" ordered="false"
+ * @generated
+ */
+ byte getOK();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getOK <em>OK</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>OK</em>' attribute.
+ * @see #getOK()
+ * @generated
+ */
+ void setOK(byte value);
+
+ /**
+ * Returns the value of the '<em><b>WARN</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>WARN</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>WARN</em>' attribute.
+ * @see #setWARN(byte)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_WARN()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Byte" required="true" ordered="false"
+ * @generated
+ */
+ byte getWARN();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getWARN <em>WARN</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>WARN</em>' attribute.
+ * @see #getWARN()
+ * @generated
+ */
+ void setWARN(byte value);
+
+ /**
+ * Returns the value of the '<em><b>ERROR</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>ERROR</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>ERROR</em>' attribute.
+ * @see #setERROR(byte)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_ERROR()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Byte" required="true" ordered="false"
+ * @generated
+ */
+ byte getERROR();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getERROR <em>ERROR</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>ERROR</em>' attribute.
+ * @see #getERROR()
+ * @generated
+ */
+ void setERROR(byte value);
+
+ /**
+ * Returns the value of the '<em><b>Level</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Level</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Level</em>' attribute.
+ * @see #setLevel(byte)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_Level()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Byte" required="true" ordered="false"
+ * @generated
+ */
+ byte getLevel();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getLevel <em>Level</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Level</em>' attribute.
+ * @see #getLevel()
+ * @generated
+ */
+ void setLevel(byte value);
+
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_Name()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Message</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Message</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Message</em>' attribute.
+ * @see #setMessage(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_Message()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getMessage();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getMessage <em>Message</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Message</em>' attribute.
+ * @see #getMessage()
+ * @generated
+ */
+ void setMessage(String value);
+
+ /**
+ * Returns the value of the '<em><b>Hardware id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Hardware id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Hardware id</em>' attribute.
+ * @see #setHardware_id(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_Hardware_id()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getHardware_id();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getHardware_id <em>Hardware id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Hardware id</em>' attribute.
+ * @see #getHardware_id()
+ * @generated
+ */
+ void setHardware_id(String value);
+
+ /**
+ * Returns the value of the '<em><b>Values</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Values</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Values</em>' containment reference list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getDiagnosticStatus_Values()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ EList<KeyValue> getValues();
+
+} // DiagnosticStatus
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/Diagnostic_datatypesFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/Diagnostic_datatypesFactory.java
index 492a7ed657f..d4d43115dd0 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/Diagnostic_datatypesFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/Diagnostic_datatypesFactory.java
@@ -1,60 +1,60 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage
- * @generated
- */
-public interface Diagnostic_datatypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Diagnostic_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Diagnostic Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Diagnostic Array</em>'.
- * @generated
- */
- DiagnosticArray createDiagnosticArray();
-
- /**
- * Returns a new object of class '<em>Diagnostic Status</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Diagnostic Status</em>'.
- * @generated
- */
- DiagnosticStatus createDiagnosticStatus();
-
- /**
- * Returns a new object of class '<em>Key Value</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Key Value</em>'.
- * @generated
- */
- KeyValue createKeyValue();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- Diagnostic_datatypesPackage getDiagnostic_datatypesPackage();
-
-} //Diagnostic_datatypesFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage
+ * @generated
+ */
+public interface Diagnostic_datatypesFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Diagnostic_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Diagnostic Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Diagnostic Array</em>'.
+ * @generated
+ */
+ DiagnosticArray createDiagnosticArray();
+
+ /**
+ * Returns a new object of class '<em>Diagnostic Status</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Diagnostic Status</em>'.
+ * @generated
+ */
+ DiagnosticStatus createDiagnosticStatus();
+
+ /**
+ * Returns a new object of class '<em>Key Value</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Key Value</em>'.
+ * @generated
+ */
+ KeyValue createKeyValue();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ Diagnostic_datatypesPackage getDiagnostic_datatypesPackage();
+
+} //Diagnostic_datatypesFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/Diagnostic_datatypesPackage.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/Diagnostic_datatypesPackage.java
index 7721f4417e9..e842bb8b3da 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/Diagnostic_datatypesPackage.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/Diagnostic_datatypesPackage.java
@@ -1,593 +1,593 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * 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 operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesFactory
- * @model kind="package"
- * @generated
- */
-public interface Diagnostic_datatypesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "diagnostic_datatypes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Diagnostic_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl <em>Diagnostic Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl#getDiagnosticArray()
- * @generated
- */
- int DIAGNOSTIC_ARRAY = 0;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_ARRAY__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Status</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_ARRAY__STATUS = 1;
-
- /**
- * The feature id for the '<em><b>Values</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_ARRAY__VALUES = 2;
-
- /**
- * The number of structural features of the '<em>Diagnostic Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_ARRAY_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Diagnostic Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl <em>Diagnostic Status</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl#getDiagnosticStatus()
- * @generated
- */
- int DIAGNOSTIC_STATUS = 1;
-
- /**
- * The feature id for the '<em><b>OK</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_STATUS__OK = 0;
-
- /**
- * The feature id for the '<em><b>WARN</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_STATUS__WARN = 1;
-
- /**
- * The feature id for the '<em><b>ERROR</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_STATUS__ERROR = 2;
-
- /**
- * The feature id for the '<em><b>Level</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_STATUS__LEVEL = 3;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_STATUS__NAME = 4;
-
- /**
- * The feature id for the '<em><b>Message</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_STATUS__MESSAGE = 5;
-
- /**
- * The feature id for the '<em><b>Hardware id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_STATUS__HARDWARE_ID = 6;
-
- /**
- * The feature id for the '<em><b>Values</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_STATUS__VALUES = 7;
-
- /**
- * The number of structural features of the '<em>Diagnostic Status</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_STATUS_FEATURE_COUNT = 8;
-
- /**
- * The number of operations of the '<em>Diagnostic Status</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIAGNOSTIC_STATUS_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.KeyValueImpl <em>Key Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.KeyValueImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl#getKeyValue()
- * @generated
- */
- int KEY_VALUE = 2;
-
- /**
- * The feature id for the '<em><b>Key</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int KEY_VALUE__KEY = 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int KEY_VALUE__VALUE = 1;
-
- /**
- * The number of structural features of the '<em>Key Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int KEY_VALUE_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Key Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int KEY_VALUE_OPERATION_COUNT = 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray <em>Diagnostic Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Diagnostic Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray
- * @generated
- */
- EClass getDiagnosticArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getHeader()
- * @see #getDiagnosticArray()
- * @generated
- */
- EReference getDiagnosticArray_Header();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getStatus <em>Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Status</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getStatus()
- * @see #getDiagnosticArray()
- * @generated
- */
- EReference getDiagnosticArray_Status();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getValues <em>Values</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Values</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getValues()
- * @see #getDiagnosticArray()
- * @generated
- */
- EReference getDiagnosticArray_Values();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus <em>Diagnostic Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Diagnostic Status</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus
- * @generated
- */
- EClass getDiagnosticStatus();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getOK <em>OK</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>OK</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getOK()
- * @see #getDiagnosticStatus()
- * @generated
- */
- EAttribute getDiagnosticStatus_OK();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getWARN <em>WARN</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>WARN</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getWARN()
- * @see #getDiagnosticStatus()
- * @generated
- */
- EAttribute getDiagnosticStatus_WARN();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getERROR <em>ERROR</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>ERROR</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getERROR()
- * @see #getDiagnosticStatus()
- * @generated
- */
- EAttribute getDiagnosticStatus_ERROR();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getLevel <em>Level</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Level</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getLevel()
- * @see #getDiagnosticStatus()
- * @generated
- */
- EAttribute getDiagnosticStatus_Level();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getName()
- * @see #getDiagnosticStatus()
- * @generated
- */
- EAttribute getDiagnosticStatus_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getMessage <em>Message</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Message</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getMessage()
- * @see #getDiagnosticStatus()
- * @generated
- */
- EAttribute getDiagnosticStatus_Message();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getHardware_id <em>Hardware id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Hardware id</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getHardware_id()
- * @see #getDiagnosticStatus()
- * @generated
- */
- EAttribute getDiagnosticStatus_Hardware_id();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getValues <em>Values</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Values</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getValues()
- * @see #getDiagnosticStatus()
- * @generated
- */
- EReference getDiagnosticStatus_Values();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue <em>Key Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Key Value</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue
- * @generated
- */
- EClass getKeyValue();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getKey <em>Key</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Key</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getKey()
- * @see #getKeyValue()
- * @generated
- */
- EAttribute getKeyValue_Key();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getValue()
- * @see #getKeyValue()
- * @generated
- */
- EAttribute getKeyValue_Value();
-
- /**
- * 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
- */
- Diagnostic_datatypesFactory getDiagnostic_datatypesFactory();
-
- /**
- * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl <em>Diagnostic Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl#getDiagnosticArray()
- * @generated
- */
- EClass DIAGNOSTIC_ARRAY = eINSTANCE.getDiagnosticArray();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DIAGNOSTIC_ARRAY__HEADER = eINSTANCE.getDiagnosticArray_Header();
-
- /**
- * The meta object literal for the '<em><b>Status</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DIAGNOSTIC_ARRAY__STATUS = eINSTANCE.getDiagnosticArray_Status();
-
- /**
- * The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DIAGNOSTIC_ARRAY__VALUES = eINSTANCE.getDiagnosticArray_Values();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl <em>Diagnostic Status</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl#getDiagnosticStatus()
- * @generated
- */
- EClass DIAGNOSTIC_STATUS = eINSTANCE.getDiagnosticStatus();
-
- /**
- * The meta object literal for the '<em><b>OK</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DIAGNOSTIC_STATUS__OK = eINSTANCE.getDiagnosticStatus_OK();
-
- /**
- * The meta object literal for the '<em><b>WARN</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DIAGNOSTIC_STATUS__WARN = eINSTANCE.getDiagnosticStatus_WARN();
-
- /**
- * The meta object literal for the '<em><b>ERROR</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DIAGNOSTIC_STATUS__ERROR = eINSTANCE.getDiagnosticStatus_ERROR();
-
- /**
- * The meta object literal for the '<em><b>Level</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DIAGNOSTIC_STATUS__LEVEL = eINSTANCE.getDiagnosticStatus_Level();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DIAGNOSTIC_STATUS__NAME = eINSTANCE.getDiagnosticStatus_Name();
-
- /**
- * The meta object literal for the '<em><b>Message</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DIAGNOSTIC_STATUS__MESSAGE = eINSTANCE.getDiagnosticStatus_Message();
-
- /**
- * The meta object literal for the '<em><b>Hardware id</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DIAGNOSTIC_STATUS__HARDWARE_ID = eINSTANCE.getDiagnosticStatus_Hardware_id();
-
- /**
- * The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DIAGNOSTIC_STATUS__VALUES = eINSTANCE.getDiagnosticStatus_Values();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.KeyValueImpl <em>Key Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.KeyValueImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl#getKeyValue()
- * @generated
- */
- EClass KEY_VALUE = eINSTANCE.getKeyValue();
-
- /**
- * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute KEY_VALUE__KEY = eINSTANCE.getKeyValue_Key();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute KEY_VALUE__VALUE = eINSTANCE.getKeyValue_Value();
-
- }
-
-} //Diagnostic_datatypesPackage
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * 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 operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface Diagnostic_datatypesPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "diagnostic_datatypes";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes.ecore";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Diagnostic_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl <em>Diagnostic Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl#getDiagnosticArray()
+ * @generated
+ */
+ int DIAGNOSTIC_ARRAY = 0;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_ARRAY__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Status</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_ARRAY__STATUS = 1;
+
+ /**
+ * The feature id for the '<em><b>Values</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_ARRAY__VALUES = 2;
+
+ /**
+ * The number of structural features of the '<em>Diagnostic Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_ARRAY_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Diagnostic Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl <em>Diagnostic Status</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl#getDiagnosticStatus()
+ * @generated
+ */
+ int DIAGNOSTIC_STATUS = 1;
+
+ /**
+ * The feature id for the '<em><b>OK</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_STATUS__OK = 0;
+
+ /**
+ * The feature id for the '<em><b>WARN</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_STATUS__WARN = 1;
+
+ /**
+ * The feature id for the '<em><b>ERROR</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_STATUS__ERROR = 2;
+
+ /**
+ * The feature id for the '<em><b>Level</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_STATUS__LEVEL = 3;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_STATUS__NAME = 4;
+
+ /**
+ * The feature id for the '<em><b>Message</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_STATUS__MESSAGE = 5;
+
+ /**
+ * The feature id for the '<em><b>Hardware id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_STATUS__HARDWARE_ID = 6;
+
+ /**
+ * The feature id for the '<em><b>Values</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_STATUS__VALUES = 7;
+
+ /**
+ * The number of structural features of the '<em>Diagnostic Status</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_STATUS_FEATURE_COUNT = 8;
+
+ /**
+ * The number of operations of the '<em>Diagnostic Status</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIAGNOSTIC_STATUS_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.KeyValueImpl <em>Key Value</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.KeyValueImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl#getKeyValue()
+ * @generated
+ */
+ int KEY_VALUE = 2;
+
+ /**
+ * The feature id for the '<em><b>Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int KEY_VALUE__KEY = 0;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int KEY_VALUE__VALUE = 1;
+
+ /**
+ * The number of structural features of the '<em>Key Value</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int KEY_VALUE_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Key Value</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int KEY_VALUE_OPERATION_COUNT = 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray <em>Diagnostic Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Diagnostic Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray
+ * @generated
+ */
+ EClass getDiagnosticArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getHeader()
+ * @see #getDiagnosticArray()
+ * @generated
+ */
+ EReference getDiagnosticArray_Header();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getStatus <em>Status</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Status</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getStatus()
+ * @see #getDiagnosticArray()
+ * @generated
+ */
+ EReference getDiagnosticArray_Status();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getValues <em>Values</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Values</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray#getValues()
+ * @see #getDiagnosticArray()
+ * @generated
+ */
+ EReference getDiagnosticArray_Values();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus <em>Diagnostic Status</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Diagnostic Status</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus
+ * @generated
+ */
+ EClass getDiagnosticStatus();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getOK <em>OK</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>OK</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getOK()
+ * @see #getDiagnosticStatus()
+ * @generated
+ */
+ EAttribute getDiagnosticStatus_OK();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getWARN <em>WARN</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>WARN</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getWARN()
+ * @see #getDiagnosticStatus()
+ * @generated
+ */
+ EAttribute getDiagnosticStatus_WARN();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getERROR <em>ERROR</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>ERROR</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getERROR()
+ * @see #getDiagnosticStatus()
+ * @generated
+ */
+ EAttribute getDiagnosticStatus_ERROR();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getLevel <em>Level</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Level</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getLevel()
+ * @see #getDiagnosticStatus()
+ * @generated
+ */
+ EAttribute getDiagnosticStatus_Level();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getName()
+ * @see #getDiagnosticStatus()
+ * @generated
+ */
+ EAttribute getDiagnosticStatus_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getMessage <em>Message</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Message</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getMessage()
+ * @see #getDiagnosticStatus()
+ * @generated
+ */
+ EAttribute getDiagnosticStatus_Message();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getHardware_id <em>Hardware id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Hardware id</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getHardware_id()
+ * @see #getDiagnosticStatus()
+ * @generated
+ */
+ EAttribute getDiagnosticStatus_Hardware_id();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getValues <em>Values</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Values</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus#getValues()
+ * @see #getDiagnosticStatus()
+ * @generated
+ */
+ EReference getDiagnosticStatus_Values();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue <em>Key Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Key Value</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue
+ * @generated
+ */
+ EClass getKeyValue();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getKey <em>Key</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Key</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getKey()
+ * @see #getKeyValue()
+ * @generated
+ */
+ EAttribute getKeyValue_Key();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getValue()
+ * @see #getKeyValue()
+ * @generated
+ */
+ EAttribute getKeyValue_Value();
+
+ /**
+ * 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
+ */
+ Diagnostic_datatypesFactory getDiagnostic_datatypesFactory();
+
+ /**
+ * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl <em>Diagnostic Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl#getDiagnosticArray()
+ * @generated
+ */
+ EClass DIAGNOSTIC_ARRAY = eINSTANCE.getDiagnosticArray();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DIAGNOSTIC_ARRAY__HEADER = eINSTANCE.getDiagnosticArray_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Status</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DIAGNOSTIC_ARRAY__STATUS = eINSTANCE.getDiagnosticArray_Status();
+
+ /**
+ * The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DIAGNOSTIC_ARRAY__VALUES = eINSTANCE.getDiagnosticArray_Values();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl <em>Diagnostic Status</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl#getDiagnosticStatus()
+ * @generated
+ */
+ EClass DIAGNOSTIC_STATUS = eINSTANCE.getDiagnosticStatus();
+
+ /**
+ * The meta object literal for the '<em><b>OK</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DIAGNOSTIC_STATUS__OK = eINSTANCE.getDiagnosticStatus_OK();
+
+ /**
+ * The meta object literal for the '<em><b>WARN</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DIAGNOSTIC_STATUS__WARN = eINSTANCE.getDiagnosticStatus_WARN();
+
+ /**
+ * The meta object literal for the '<em><b>ERROR</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DIAGNOSTIC_STATUS__ERROR = eINSTANCE.getDiagnosticStatus_ERROR();
+
+ /**
+ * The meta object literal for the '<em><b>Level</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DIAGNOSTIC_STATUS__LEVEL = eINSTANCE.getDiagnosticStatus_Level();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DIAGNOSTIC_STATUS__NAME = eINSTANCE.getDiagnosticStatus_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Message</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DIAGNOSTIC_STATUS__MESSAGE = eINSTANCE.getDiagnosticStatus_Message();
+
+ /**
+ * The meta object literal for the '<em><b>Hardware id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DIAGNOSTIC_STATUS__HARDWARE_ID = eINSTANCE.getDiagnosticStatus_Hardware_id();
+
+ /**
+ * The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DIAGNOSTIC_STATUS__VALUES = eINSTANCE.getDiagnosticStatus_Values();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.KeyValueImpl <em>Key Value</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.KeyValueImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl#getKeyValue()
+ * @generated
+ */
+ EClass KEY_VALUE = eINSTANCE.getKeyValue();
+
+ /**
+ * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute KEY_VALUE__KEY = eINSTANCE.getKeyValue_Key();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute KEY_VALUE__VALUE = eINSTANCE.getKeyValue_Value();
+
+ }
+
+} //Diagnostic_datatypesPackage
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue.java
index 4b4d0f0f58a..5ccab62acdb 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Key Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getKey <em>Key</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getKeyValue()
- * @model
- * @generated
- */
-public interface KeyValue extends EObject {
- /**
- * Returns the value of the '<em><b>Key</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Key</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Key</em>' attribute.
- * @see #setKey(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getKeyValue_Key()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getKey();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getKey <em>Key</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Key</em>' attribute.
- * @see #getKey()
- * @generated
- */
- void setKey(String value);
-
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getKeyValue_Value()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(String value);
-
-} // KeyValue
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Key Value</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getKey <em>Key</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getKeyValue()
+ * @model
+ * @generated
+ */
+public interface KeyValue extends EObject {
+ /**
+ * Returns the value of the '<em><b>Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Key</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Key</em>' attribute.
+ * @see #setKey(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getKeyValue_Key()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getKey();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getKey <em>Key</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Key</em>' attribute.
+ * @see #getKey()
+ * @generated
+ */
+ void setKey(String value);
+
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see #setValue(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#getKeyValue_Value()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(String value);
+
+} // KeyValue
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/DiagnosticArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/DiagnosticArrayImpl.java
index 669590e7698..0c577b5e252 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/DiagnosticArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/DiagnosticArrayImpl.java
@@ -1,259 +1,259 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Diagnostic Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl#getStatus <em>Status</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl#getValues <em>Values</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements DiagnosticArray {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getStatus() <em>Status</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatus()
- * @generated
- * @ordered
- */
- protected EList<DiagnosticStatus> status;
-
- /**
- * The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValues()
- * @generated
- * @ordered
- */
- protected EList<KeyValue> values;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DiagnosticArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Diagnostic_datatypesPackage.Literals.DIAGNOSTIC_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<DiagnosticStatus> getStatus() {
- if (status == null) {
- status = new EObjectContainmentEList<DiagnosticStatus>(DiagnosticStatus.class, this, Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__STATUS);
- }
- return status;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<KeyValue> getValues() {
- if (values == null) {
- values = new EObjectContainmentEList<KeyValue>(KeyValue.class, this, Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__VALUES);
- }
- return values;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER:
- return basicSetHeader(null, msgs);
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__STATUS:
- return ((InternalEList<?>)getStatus()).basicRemove(otherEnd, msgs);
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__VALUES:
- return ((InternalEList<?>)getValues()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER:
- return getHeader();
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__STATUS:
- return getStatus();
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__VALUES:
- return getValues();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER:
- setHeader((Header)newValue);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__STATUS:
- getStatus().clear();
- getStatus().addAll((Collection<? extends DiagnosticStatus>)newValue);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__VALUES:
- getValues().clear();
- getValues().addAll((Collection<? extends KeyValue>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER:
- setHeader((Header)null);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__STATUS:
- getStatus().clear();
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__VALUES:
- getValues().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER:
- return header != null;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__STATUS:
- return status != null && !status.isEmpty();
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__VALUES:
- return values != null && !values.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //DiagnosticArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Diagnostic Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl#getStatus <em>Status</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticArrayImpl#getValues <em>Values</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements DiagnosticArray {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getStatus() <em>Status</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStatus()
+ * @generated
+ * @ordered
+ */
+ protected EList<DiagnosticStatus> status;
+
+ /**
+ * The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValues()
+ * @generated
+ * @ordered
+ */
+ protected EList<KeyValue> values;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DiagnosticArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Diagnostic_datatypesPackage.Literals.DIAGNOSTIC_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<DiagnosticStatus> getStatus() {
+ if (status == null) {
+ status = new EObjectContainmentEList<DiagnosticStatus>(DiagnosticStatus.class, this, Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__STATUS);
+ }
+ return status;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<KeyValue> getValues() {
+ if (values == null) {
+ values = new EObjectContainmentEList<KeyValue>(KeyValue.class, this, Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__VALUES);
+ }
+ return values;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER:
+ return basicSetHeader(null, msgs);
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__STATUS:
+ return ((InternalEList<?>)getStatus()).basicRemove(otherEnd, msgs);
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__VALUES:
+ return ((InternalEList<?>)getValues()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER:
+ return getHeader();
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__STATUS:
+ return getStatus();
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__VALUES:
+ return getValues();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__STATUS:
+ getStatus().clear();
+ getStatus().addAll((Collection<? extends DiagnosticStatus>)newValue);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__VALUES:
+ getValues().clear();
+ getValues().addAll((Collection<? extends KeyValue>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER:
+ setHeader((Header)null);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__STATUS:
+ getStatus().clear();
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__VALUES:
+ getValues().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__HEADER:
+ return header != null;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__STATUS:
+ return status != null && !status.isEmpty();
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY__VALUES:
+ return values != null && !values.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //DiagnosticArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/DiagnosticStatusImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/DiagnosticStatusImpl.java
index 908b17b4e30..818fa880d14 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/DiagnosticStatusImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/DiagnosticStatusImpl.java
@@ -1,546 +1,546 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Diagnostic Status</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getOK <em>OK</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getWARN <em>WARN</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getERROR <em>ERROR</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getLevel <em>Level</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getMessage <em>Message</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getHardware_id <em>Hardware id</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getValues <em>Values</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implements DiagnosticStatus {
- /**
- * The default value of the '{@link #getOK() <em>OK</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOK()
- * @generated
- * @ordered
- */
- protected static final byte OK_EDEFAULT = 0x00;
-
- /**
- * The cached value of the '{@link #getOK() <em>OK</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOK()
- * @generated
- * @ordered
- */
- protected byte ok = OK_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWARN() <em>WARN</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWARN()
- * @generated
- * @ordered
- */
- protected static final byte WARN_EDEFAULT = 0x00;
-
- /**
- * The cached value of the '{@link #getWARN() <em>WARN</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWARN()
- * @generated
- * @ordered
- */
- protected byte warn = WARN_EDEFAULT;
-
- /**
- * The default value of the '{@link #getERROR() <em>ERROR</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getERROR()
- * @generated
- * @ordered
- */
- protected static final byte ERROR_EDEFAULT = 0x00;
-
- /**
- * The cached value of the '{@link #getERROR() <em>ERROR</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getERROR()
- * @generated
- * @ordered
- */
- protected byte error = ERROR_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLevel() <em>Level</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLevel()
- * @generated
- * @ordered
- */
- protected static final byte LEVEL_EDEFAULT = 0x00;
-
- /**
- * The cached value of the '{@link #getLevel() <em>Level</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLevel()
- * @generated
- * @ordered
- */
- protected byte level = LEVEL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMessage() <em>Message</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMessage()
- * @generated
- * @ordered
- */
- protected static final String MESSAGE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMessage() <em>Message</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMessage()
- * @generated
- * @ordered
- */
- protected String message = MESSAGE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getHardware_id() <em>Hardware id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHardware_id()
- * @generated
- * @ordered
- */
- protected static final String HARDWARE_ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getHardware_id() <em>Hardware id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHardware_id()
- * @generated
- * @ordered
- */
- protected String hardware_id = HARDWARE_ID_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValues()
- * @generated
- * @ordered
- */
- protected EList<KeyValue> values;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DiagnosticStatusImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Diagnostic_datatypesPackage.Literals.DIAGNOSTIC_STATUS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public byte getOK() {
- return ok;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOK(byte newOK) {
- byte oldOK = ok;
- ok = newOK;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__OK, oldOK, ok));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public byte getWARN() {
- return warn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWARN(byte newWARN) {
- byte oldWARN = warn;
- warn = newWARN;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__WARN, oldWARN, warn));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public byte getERROR() {
- return error;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setERROR(byte newERROR) {
- byte oldERROR = error;
- error = newERROR;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__ERROR, oldERROR, error));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public byte getLevel() {
- return level;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLevel(byte newLevel) {
- byte oldLevel = level;
- level = newLevel;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__LEVEL, oldLevel, level));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMessage() {
- return message;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMessage(String newMessage) {
- String oldMessage = message;
- message = newMessage;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__MESSAGE, oldMessage, message));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getHardware_id() {
- return hardware_id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHardware_id(String newHardware_id) {
- String oldHardware_id = hardware_id;
- hardware_id = newHardware_id;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__HARDWARE_ID, oldHardware_id, hardware_id));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<KeyValue> getValues() {
- if (values == null) {
- values = new EObjectContainmentEList<KeyValue>(KeyValue.class, this, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__VALUES);
- }
- return values;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__VALUES:
- return ((InternalEList<?>)getValues()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__OK:
- return getOK();
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__WARN:
- return getWARN();
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__ERROR:
- return getERROR();
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__LEVEL:
- return getLevel();
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__NAME:
- return getName();
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__MESSAGE:
- return getMessage();
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__HARDWARE_ID:
- return getHardware_id();
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__VALUES:
- return getValues();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__OK:
- setOK((Byte)newValue);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__WARN:
- setWARN((Byte)newValue);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__ERROR:
- setERROR((Byte)newValue);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__LEVEL:
- setLevel((Byte)newValue);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__NAME:
- setName((String)newValue);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__MESSAGE:
- setMessage((String)newValue);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__HARDWARE_ID:
- setHardware_id((String)newValue);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__VALUES:
- getValues().clear();
- getValues().addAll((Collection<? extends KeyValue>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__OK:
- setOK(OK_EDEFAULT);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__WARN:
- setWARN(WARN_EDEFAULT);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__ERROR:
- setERROR(ERROR_EDEFAULT);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__LEVEL:
- setLevel(LEVEL_EDEFAULT);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__NAME:
- setName(NAME_EDEFAULT);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__MESSAGE:
- setMessage(MESSAGE_EDEFAULT);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__HARDWARE_ID:
- setHardware_id(HARDWARE_ID_EDEFAULT);
- return;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__VALUES:
- getValues().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__OK:
- return ok != OK_EDEFAULT;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__WARN:
- return warn != WARN_EDEFAULT;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__ERROR:
- return error != ERROR_EDEFAULT;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__LEVEL:
- return level != LEVEL_EDEFAULT;
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__MESSAGE:
- return MESSAGE_EDEFAULT == null ? message != null : !MESSAGE_EDEFAULT.equals(message);
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__HARDWARE_ID:
- return HARDWARE_ID_EDEFAULT == null ? hardware_id != null : !HARDWARE_ID_EDEFAULT.equals(hardware_id);
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__VALUES:
- return values != null && !values.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (OK: ");
- result.append(ok);
- result.append(", WARN: ");
- result.append(warn);
- result.append(", ERROR: ");
- result.append(error);
- result.append(", level: ");
- result.append(level);
- result.append(", name: ");
- result.append(name);
- result.append(", message: ");
- result.append(message);
- result.append(", hardware_id: ");
- result.append(hardware_id);
- result.append(')');
- return result.toString();
- }
-
-} //DiagnosticStatusImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Diagnostic Status</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getOK <em>OK</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getWARN <em>WARN</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getERROR <em>ERROR</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getLevel <em>Level</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getMessage <em>Message</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getHardware_id <em>Hardware id</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.DiagnosticStatusImpl#getValues <em>Values</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implements DiagnosticStatus {
+ /**
+ * The default value of the '{@link #getOK() <em>OK</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOK()
+ * @generated
+ * @ordered
+ */
+ protected static final byte OK_EDEFAULT = 0x00;
+
+ /**
+ * The cached value of the '{@link #getOK() <em>OK</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOK()
+ * @generated
+ * @ordered
+ */
+ protected byte ok = OK_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getWARN() <em>WARN</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWARN()
+ * @generated
+ * @ordered
+ */
+ protected static final byte WARN_EDEFAULT = 0x00;
+
+ /**
+ * The cached value of the '{@link #getWARN() <em>WARN</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWARN()
+ * @generated
+ * @ordered
+ */
+ protected byte warn = WARN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getERROR() <em>ERROR</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getERROR()
+ * @generated
+ * @ordered
+ */
+ protected static final byte ERROR_EDEFAULT = 0x00;
+
+ /**
+ * The cached value of the '{@link #getERROR() <em>ERROR</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getERROR()
+ * @generated
+ * @ordered
+ */
+ protected byte error = ERROR_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLevel() <em>Level</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLevel()
+ * @generated
+ * @ordered
+ */
+ protected static final byte LEVEL_EDEFAULT = 0x00;
+
+ /**
+ * The cached value of the '{@link #getLevel() <em>Level</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLevel()
+ * @generated
+ * @ordered
+ */
+ protected byte level = LEVEL_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMessage() <em>Message</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessage()
+ * @generated
+ * @ordered
+ */
+ protected static final String MESSAGE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getMessage() <em>Message</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMessage()
+ * @generated
+ * @ordered
+ */
+ protected String message = MESSAGE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getHardware_id() <em>Hardware id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHardware_id()
+ * @generated
+ * @ordered
+ */
+ protected static final String HARDWARE_ID_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getHardware_id() <em>Hardware id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHardware_id()
+ * @generated
+ * @ordered
+ */
+ protected String hardware_id = HARDWARE_ID_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValues()
+ * @generated
+ * @ordered
+ */
+ protected EList<KeyValue> values;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DiagnosticStatusImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Diagnostic_datatypesPackage.Literals.DIAGNOSTIC_STATUS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public byte getOK() {
+ return ok;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOK(byte newOK) {
+ byte oldOK = ok;
+ ok = newOK;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__OK, oldOK, ok));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public byte getWARN() {
+ return warn;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWARN(byte newWARN) {
+ byte oldWARN = warn;
+ warn = newWARN;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__WARN, oldWARN, warn));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public byte getERROR() {
+ return error;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setERROR(byte newERROR) {
+ byte oldERROR = error;
+ error = newERROR;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__ERROR, oldERROR, error));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public byte getLevel() {
+ return level;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLevel(byte newLevel) {
+ byte oldLevel = level;
+ level = newLevel;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__LEVEL, oldLevel, level));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getMessage() {
+ return message;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMessage(String newMessage) {
+ String oldMessage = message;
+ message = newMessage;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__MESSAGE, oldMessage, message));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getHardware_id() {
+ return hardware_id;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHardware_id(String newHardware_id) {
+ String oldHardware_id = hardware_id;
+ hardware_id = newHardware_id;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__HARDWARE_ID, oldHardware_id, hardware_id));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<KeyValue> getValues() {
+ if (values == null) {
+ values = new EObjectContainmentEList<KeyValue>(KeyValue.class, this, Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__VALUES);
+ }
+ return values;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__VALUES:
+ return ((InternalEList<?>)getValues()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__OK:
+ return getOK();
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__WARN:
+ return getWARN();
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__ERROR:
+ return getERROR();
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__LEVEL:
+ return getLevel();
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__NAME:
+ return getName();
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__MESSAGE:
+ return getMessage();
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__HARDWARE_ID:
+ return getHardware_id();
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__VALUES:
+ return getValues();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__OK:
+ setOK((Byte)newValue);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__WARN:
+ setWARN((Byte)newValue);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__ERROR:
+ setERROR((Byte)newValue);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__LEVEL:
+ setLevel((Byte)newValue);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__NAME:
+ setName((String)newValue);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__MESSAGE:
+ setMessage((String)newValue);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__HARDWARE_ID:
+ setHardware_id((String)newValue);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__VALUES:
+ getValues().clear();
+ getValues().addAll((Collection<? extends KeyValue>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__OK:
+ setOK(OK_EDEFAULT);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__WARN:
+ setWARN(WARN_EDEFAULT);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__ERROR:
+ setERROR(ERROR_EDEFAULT);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__LEVEL:
+ setLevel(LEVEL_EDEFAULT);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__MESSAGE:
+ setMessage(MESSAGE_EDEFAULT);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__HARDWARE_ID:
+ setHardware_id(HARDWARE_ID_EDEFAULT);
+ return;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__VALUES:
+ getValues().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__OK:
+ return ok != OK_EDEFAULT;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__WARN:
+ return warn != WARN_EDEFAULT;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__ERROR:
+ return error != ERROR_EDEFAULT;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__LEVEL:
+ return level != LEVEL_EDEFAULT;
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__MESSAGE:
+ return MESSAGE_EDEFAULT == null ? message != null : !MESSAGE_EDEFAULT.equals(message);
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__HARDWARE_ID:
+ return HARDWARE_ID_EDEFAULT == null ? hardware_id != null : !HARDWARE_ID_EDEFAULT.equals(hardware_id);
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__VALUES:
+ return values != null && !values.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (OK: ");
+ result.append(ok);
+ result.append(", WARN: ");
+ result.append(warn);
+ result.append(", ERROR: ");
+ result.append(error);
+ result.append(", level: ");
+ result.append(level);
+ result.append(", name: ");
+ result.append(name);
+ result.append(", message: ");
+ result.append(message);
+ result.append(", hardware_id: ");
+ result.append(hardware_id);
+ result.append(')');
+ return result.toString();
+ }
+
+} //DiagnosticStatusImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/Diagnostic_datatypesFactoryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/Diagnostic_datatypesFactoryImpl.java
index a9133f83247..86adcb872cc 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/Diagnostic_datatypesFactoryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/Diagnostic_datatypesFactoryImpl.java
@@ -1,117 +1,117 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Diagnostic_datatypesFactoryImpl extends EFactoryImpl implements Diagnostic_datatypesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Diagnostic_datatypesFactory init() {
- try {
- Diagnostic_datatypesFactory theDiagnostic_datatypesFactory = (Diagnostic_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Diagnostic_datatypesPackage.eNS_URI);
- if (theDiagnostic_datatypesFactory != null) {
- return theDiagnostic_datatypesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Diagnostic_datatypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Diagnostic_datatypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY: return createDiagnosticArray();
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS: return createDiagnosticStatus();
- case Diagnostic_datatypesPackage.KEY_VALUE: return createKeyValue();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DiagnosticArray createDiagnosticArray() {
- DiagnosticArrayImpl diagnosticArray = new DiagnosticArrayImpl();
- return diagnosticArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DiagnosticStatus createDiagnosticStatus() {
- DiagnosticStatusImpl diagnosticStatus = new DiagnosticStatusImpl();
- return diagnosticStatus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public KeyValue createKeyValue() {
- KeyValueImpl keyValue = new KeyValueImpl();
- return keyValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Diagnostic_datatypesPackage getDiagnostic_datatypesPackage() {
- return (Diagnostic_datatypesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Diagnostic_datatypesPackage getPackage() {
- return Diagnostic_datatypesPackage.eINSTANCE;
- }
-
-} //Diagnostic_datatypesFactoryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Diagnostic_datatypesFactoryImpl extends EFactoryImpl implements Diagnostic_datatypesFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Diagnostic_datatypesFactory init() {
+ try {
+ Diagnostic_datatypesFactory theDiagnostic_datatypesFactory = (Diagnostic_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Diagnostic_datatypesPackage.eNS_URI);
+ if (theDiagnostic_datatypesFactory != null) {
+ return theDiagnostic_datatypesFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new Diagnostic_datatypesFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Diagnostic_datatypesFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY: return createDiagnosticArray();
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS: return createDiagnosticStatus();
+ case Diagnostic_datatypesPackage.KEY_VALUE: return createKeyValue();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DiagnosticArray createDiagnosticArray() {
+ DiagnosticArrayImpl diagnosticArray = new DiagnosticArrayImpl();
+ return diagnosticArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DiagnosticStatus createDiagnosticStatus() {
+ DiagnosticStatusImpl diagnosticStatus = new DiagnosticStatusImpl();
+ return diagnosticStatus;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public KeyValue createKeyValue() {
+ KeyValueImpl keyValue = new KeyValueImpl();
+ return keyValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Diagnostic_datatypesPackage getDiagnostic_datatypesPackage() {
+ return (Diagnostic_datatypesPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static Diagnostic_datatypesPackage getPackage() {
+ return Diagnostic_datatypesPackage.eINSTANCE;
+ }
+
+} //Diagnostic_datatypesFactoryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/Diagnostic_datatypesPackageImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/Diagnostic_datatypesPackageImpl.java
index 5e2fa8f4f42..5e457b33113 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/Diagnostic_datatypesPackageImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/Diagnostic_datatypesPackageImpl.java
@@ -1,418 +1,418 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesFactory;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Diagnostic_datatypesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass diagnosticArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass diagnosticStatusEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass keyValueEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private Diagnostic_datatypesPackageImpl() {
- super(eNS_URI, Diagnostic_datatypesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link Diagnostic_datatypesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static Diagnostic_datatypesPackage init() {
- if (isInited) return (Diagnostic_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI);
-
- // Obtain or create and register package
- Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Diagnostic_datatypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
- Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
- Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
- Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
- Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
- Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
- Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
- Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theDiagnostic_datatypesPackage.createPackageContents();
- theRobotMLPackage.createPackageContents();
- theGeometry_datatypesPackage.createPackageContents();
- theNav_datatypesPackage.createPackageContents();
- theSensor_datatypesPackage.createPackageContents();
- theActionlib_datatypesPackage.createPackageContents();
- theOarp1_datatypesPackage.createPackageContents();
- theOarp4_datatypesPackage.createPackageContents();
- theStd_datatypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theDiagnostic_datatypesPackage.initializePackageContents();
- theRobotMLPackage.initializePackageContents();
- theGeometry_datatypesPackage.initializePackageContents();
- theNav_datatypesPackage.initializePackageContents();
- theSensor_datatypesPackage.initializePackageContents();
- theActionlib_datatypesPackage.initializePackageContents();
- theOarp1_datatypesPackage.initializePackageContents();
- theOarp4_datatypesPackage.initializePackageContents();
- theStd_datatypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theDiagnostic_datatypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(Diagnostic_datatypesPackage.eNS_URI, theDiagnostic_datatypesPackage);
- return theDiagnostic_datatypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDiagnosticArray() {
- return diagnosticArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDiagnosticArray_Header() {
- return (EReference)diagnosticArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDiagnosticArray_Status() {
- return (EReference)diagnosticArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDiagnosticArray_Values() {
- return (EReference)diagnosticArrayEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDiagnosticStatus() {
- return diagnosticStatusEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDiagnosticStatus_OK() {
- return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDiagnosticStatus_WARN() {
- return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDiagnosticStatus_ERROR() {
- return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDiagnosticStatus_Level() {
- return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDiagnosticStatus_Name() {
- return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDiagnosticStatus_Message() {
- return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDiagnosticStatus_Hardware_id() {
- return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDiagnosticStatus_Values() {
- return (EReference)diagnosticStatusEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getKeyValue() {
- return keyValueEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getKeyValue_Key() {
- return (EAttribute)keyValueEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getKeyValue_Value() {
- return (EAttribute)keyValueEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Diagnostic_datatypesFactory getDiagnostic_datatypesFactory() {
- return (Diagnostic_datatypesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- diagnosticArrayEClass = createEClass(DIAGNOSTIC_ARRAY);
- createEReference(diagnosticArrayEClass, DIAGNOSTIC_ARRAY__HEADER);
- createEReference(diagnosticArrayEClass, DIAGNOSTIC_ARRAY__STATUS);
- createEReference(diagnosticArrayEClass, DIAGNOSTIC_ARRAY__VALUES);
-
- diagnosticStatusEClass = createEClass(DIAGNOSTIC_STATUS);
- createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__OK);
- createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__WARN);
- createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__ERROR);
- createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__LEVEL);
- createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__NAME);
- createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__MESSAGE);
- createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__HARDWARE_ID);
- createEReference(diagnosticStatusEClass, DIAGNOSTIC_STATUS__VALUES);
-
- keyValueEClass = createEClass(KEY_VALUE);
- createEAttribute(keyValueEClass, KEY_VALUE__KEY);
- createEAttribute(keyValueEClass, KEY_VALUE__VALUE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes, features, and operations; add parameters
- initEClass(diagnosticArrayEClass, DiagnosticArray.class, "DiagnosticArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDiagnosticArray_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, DiagnosticArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDiagnosticArray_Status(), this.getDiagnosticStatus(), null, "status", null, 0, -1, DiagnosticArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDiagnosticArray_Values(), this.getKeyValue(), null, "values", null, 0, -1, DiagnosticArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(diagnosticStatusEClass, DiagnosticStatus.class, "DiagnosticStatus", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getDiagnosticStatus_OK(), theStd_datatypesPackage.getByte(), "OK", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDiagnosticStatus_WARN(), theStd_datatypesPackage.getByte(), "WARN", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDiagnosticStatus_ERROR(), theStd_datatypesPackage.getByte(), "ERROR", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDiagnosticStatus_Level(), theStd_datatypesPackage.getByte(), "level", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDiagnosticStatus_Name(), theStd_datatypesPackage.getString(), "name", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDiagnosticStatus_Message(), theStd_datatypesPackage.getString(), "message", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDiagnosticStatus_Hardware_id(), theStd_datatypesPackage.getString(), "hardware_id", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getDiagnosticStatus_Values(), this.getKeyValue(), null, "values", null, 0, -1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(keyValueEClass, KeyValue.class, "KeyValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getKeyValue_Key(), theStd_datatypesPackage.getString(), "key", null, 1, 1, KeyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getKeyValue_Value(), theStd_datatypesPackage.getString(), "value", null, 1, 1, KeyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //Diagnostic_datatypesPackageImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesFactory;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
+
+import org.eclipse.uml2.uml.UMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Diagnostic_datatypesPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass diagnosticArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass diagnosticStatusEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass keyValueEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private Diagnostic_datatypesPackageImpl() {
+ super(eNS_URI, Diagnostic_datatypesFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link Diagnostic_datatypesPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static Diagnostic_datatypesPackage init() {
+ if (isInited) return (Diagnostic_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Diagnostic_datatypesPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
+ Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
+ Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
+ Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
+ Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
+ Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
+ Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
+ Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theDiagnostic_datatypesPackage.createPackageContents();
+ theRobotMLPackage.createPackageContents();
+ theGeometry_datatypesPackage.createPackageContents();
+ theNav_datatypesPackage.createPackageContents();
+ theSensor_datatypesPackage.createPackageContents();
+ theActionlib_datatypesPackage.createPackageContents();
+ theOarp1_datatypesPackage.createPackageContents();
+ theOarp4_datatypesPackage.createPackageContents();
+ theStd_datatypesPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theDiagnostic_datatypesPackage.initializePackageContents();
+ theRobotMLPackage.initializePackageContents();
+ theGeometry_datatypesPackage.initializePackageContents();
+ theNav_datatypesPackage.initializePackageContents();
+ theSensor_datatypesPackage.initializePackageContents();
+ theActionlib_datatypesPackage.initializePackageContents();
+ theOarp1_datatypesPackage.initializePackageContents();
+ theOarp4_datatypesPackage.initializePackageContents();
+ theStd_datatypesPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theDiagnostic_datatypesPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(Diagnostic_datatypesPackage.eNS_URI, theDiagnostic_datatypesPackage);
+ return theDiagnostic_datatypesPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDiagnosticArray() {
+ return diagnosticArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDiagnosticArray_Header() {
+ return (EReference)diagnosticArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDiagnosticArray_Status() {
+ return (EReference)diagnosticArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDiagnosticArray_Values() {
+ return (EReference)diagnosticArrayEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDiagnosticStatus() {
+ return diagnosticStatusEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDiagnosticStatus_OK() {
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDiagnosticStatus_WARN() {
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDiagnosticStatus_ERROR() {
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDiagnosticStatus_Level() {
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDiagnosticStatus_Name() {
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDiagnosticStatus_Message() {
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDiagnosticStatus_Hardware_id() {
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDiagnosticStatus_Values() {
+ return (EReference)diagnosticStatusEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getKeyValue() {
+ return keyValueEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getKeyValue_Key() {
+ return (EAttribute)keyValueEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getKeyValue_Value() {
+ return (EAttribute)keyValueEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Diagnostic_datatypesFactory getDiagnostic_datatypesFactory() {
+ return (Diagnostic_datatypesFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ diagnosticArrayEClass = createEClass(DIAGNOSTIC_ARRAY);
+ createEReference(diagnosticArrayEClass, DIAGNOSTIC_ARRAY__HEADER);
+ createEReference(diagnosticArrayEClass, DIAGNOSTIC_ARRAY__STATUS);
+ createEReference(diagnosticArrayEClass, DIAGNOSTIC_ARRAY__VALUES);
+
+ diagnosticStatusEClass = createEClass(DIAGNOSTIC_STATUS);
+ createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__OK);
+ createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__WARN);
+ createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__ERROR);
+ createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__LEVEL);
+ createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__NAME);
+ createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__MESSAGE);
+ createEAttribute(diagnosticStatusEClass, DIAGNOSTIC_STATUS__HARDWARE_ID);
+ createEReference(diagnosticStatusEClass, DIAGNOSTIC_STATUS__VALUES);
+
+ keyValueEClass = createEClass(KEY_VALUE);
+ createEAttribute(keyValueEClass, KEY_VALUE__KEY);
+ createEAttribute(keyValueEClass, KEY_VALUE__VALUE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(diagnosticArrayEClass, DiagnosticArray.class, "DiagnosticArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getDiagnosticArray_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, DiagnosticArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getDiagnosticArray_Status(), this.getDiagnosticStatus(), null, "status", null, 0, -1, DiagnosticArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getDiagnosticArray_Values(), this.getKeyValue(), null, "values", null, 0, -1, DiagnosticArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(diagnosticStatusEClass, DiagnosticStatus.class, "DiagnosticStatus", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getDiagnosticStatus_OK(), theStd_datatypesPackage.getByte(), "OK", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getDiagnosticStatus_WARN(), theStd_datatypesPackage.getByte(), "WARN", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getDiagnosticStatus_ERROR(), theStd_datatypesPackage.getByte(), "ERROR", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getDiagnosticStatus_Level(), theStd_datatypesPackage.getByte(), "level", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getDiagnosticStatus_Name(), theStd_datatypesPackage.getString(), "name", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getDiagnosticStatus_Message(), theStd_datatypesPackage.getString(), "message", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getDiagnosticStatus_Hardware_id(), theStd_datatypesPackage.getString(), "hardware_id", null, 1, 1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getDiagnosticStatus_Values(), this.getKeyValue(), null, "values", null, 0, -1, DiagnosticStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(keyValueEClass, KeyValue.class, "KeyValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getKeyValue_Key(), theStd_datatypesPackage.getString(), "key", null, 1, 1, KeyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getKeyValue_Value(), theStd_datatypesPackage.getString(), "value", null, 1, 1, KeyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} //Diagnostic_datatypesPackageImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/KeyValueImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/KeyValueImpl.java
index 2cf252cfb68..cb739f20954 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/KeyValueImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/KeyValueImpl.java
@@ -1,217 +1,217 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Key Value</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.KeyValueImpl#getKey <em>Key</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.KeyValueImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyValue {
- /**
- * The default value of the '{@link #getKey() <em>Key</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKey()
- * @generated
- * @ordered
- */
- protected static final String KEY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getKey() <em>Key</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getKey()
- * @generated
- * @ordered
- */
- protected String key = KEY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final String VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected String value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected KeyValueImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Diagnostic_datatypesPackage.Literals.KEY_VALUE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getKey() {
- return key;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKey(String newKey) {
- String oldKey = key;
- key = newKey;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.KEY_VALUE__KEY, oldKey, key));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(String newValue) {
- String oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.KEY_VALUE__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.KEY_VALUE__KEY:
- return getKey();
- case Diagnostic_datatypesPackage.KEY_VALUE__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.KEY_VALUE__KEY:
- setKey((String)newValue);
- return;
- case Diagnostic_datatypesPackage.KEY_VALUE__VALUE:
- setValue((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.KEY_VALUE__KEY:
- setKey(KEY_EDEFAULT);
- return;
- case Diagnostic_datatypesPackage.KEY_VALUE__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Diagnostic_datatypesPackage.KEY_VALUE__KEY:
- return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key);
- case Diagnostic_datatypesPackage.KEY_VALUE__VALUE:
- return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (key: ");
- result.append(key);
- result.append(", value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //KeyValueImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Key Value</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.KeyValueImpl#getKey <em>Key</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.KeyValueImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyValue {
+ /**
+ * The default value of the '{@link #getKey() <em>Key</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getKey()
+ * @generated
+ * @ordered
+ */
+ protected static final String KEY_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getKey() <em>Key</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getKey()
+ * @generated
+ * @ordered
+ */
+ protected String key = KEY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final String VALUE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected String value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected KeyValueImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Diagnostic_datatypesPackage.Literals.KEY_VALUE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getKey() {
+ return key;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setKey(String newKey) {
+ String oldKey = key;
+ key = newKey;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.KEY_VALUE__KEY, oldKey, key));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(String newValue) {
+ String oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Diagnostic_datatypesPackage.KEY_VALUE__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.KEY_VALUE__KEY:
+ return getKey();
+ case Diagnostic_datatypesPackage.KEY_VALUE__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.KEY_VALUE__KEY:
+ setKey((String)newValue);
+ return;
+ case Diagnostic_datatypesPackage.KEY_VALUE__VALUE:
+ setValue((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.KEY_VALUE__KEY:
+ setKey(KEY_EDEFAULT);
+ return;
+ case Diagnostic_datatypesPackage.KEY_VALUE__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Diagnostic_datatypesPackage.KEY_VALUE__KEY:
+ return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key);
+ case Diagnostic_datatypesPackage.KEY_VALUE__VALUE:
+ return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (key: ");
+ result.append(key);
+ result.append(", value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //KeyValueImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/util/Diagnostic_datatypesAdapterFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/util/Diagnostic_datatypesAdapterFactory.java
index e63a00946af..f4526d0c096 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/util/Diagnostic_datatypesAdapterFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/util/Diagnostic_datatypesAdapterFactory.java
@@ -1,156 +1,156 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage
- * @generated
- */
-public class Diagnostic_datatypesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Diagnostic_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Diagnostic_datatypesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = Diagnostic_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Diagnostic_datatypesSwitch<Adapter> modelSwitch =
- new Diagnostic_datatypesSwitch<Adapter>() {
- @Override
- public Adapter caseDiagnosticArray(DiagnosticArray object) {
- return createDiagnosticArrayAdapter();
- }
- @Override
- public Adapter caseDiagnosticStatus(DiagnosticStatus object) {
- return createDiagnosticStatusAdapter();
- }
- @Override
- public Adapter caseKeyValue(KeyValue object) {
- return createKeyValueAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray <em>Diagnostic Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray
- * @generated
- */
- public Adapter createDiagnosticArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus <em>Diagnostic Status</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus
- * @generated
- */
- public Adapter createDiagnosticStatusAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue <em>Key Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue
- * @generated
- */
- public Adapter createKeyValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //Diagnostic_datatypesAdapterFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage
+ * @generated
+ */
+public class Diagnostic_datatypesAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Diagnostic_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Diagnostic_datatypesAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = Diagnostic_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Diagnostic_datatypesSwitch<Adapter> modelSwitch =
+ new Diagnostic_datatypesSwitch<Adapter>() {
+ @Override
+ public Adapter caseDiagnosticArray(DiagnosticArray object) {
+ return createDiagnosticArrayAdapter();
+ }
+ @Override
+ public Adapter caseDiagnosticStatus(DiagnosticStatus object) {
+ return createDiagnosticStatusAdapter();
+ }
+ @Override
+ public Adapter caseKeyValue(KeyValue object) {
+ return createKeyValueAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray <em>Diagnostic Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticArray
+ * @generated
+ */
+ public Adapter createDiagnosticArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus <em>Diagnostic Status</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.DiagnosticStatus
+ * @generated
+ */
+ public Adapter createDiagnosticStatusAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue <em>Key Value</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.KeyValue
+ * @generated
+ */
+ public Adapter createKeyValueAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //Diagnostic_datatypesAdapterFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/util/Diagnostic_datatypesSwitch.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/util/Diagnostic_datatypesSwitch.java
index 219397f63f4..44e5e5f3e49 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/util/Diagnostic_datatypesSwitch.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/util/Diagnostic_datatypesSwitch.java
@@ -1,152 +1,152 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage
- * @generated
- */
-public class Diagnostic_datatypesSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Diagnostic_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Diagnostic_datatypesSwitch() {
- if (modelPackage == null) {
- modelPackage = Diagnostic_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY: {
- DiagnosticArray diagnosticArray = (DiagnosticArray)theEObject;
- T result = caseDiagnosticArray(diagnosticArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS: {
- DiagnosticStatus diagnosticStatus = (DiagnosticStatus)theEObject;
- T result = caseDiagnosticStatus(diagnosticStatus);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Diagnostic_datatypesPackage.KEY_VALUE: {
- KeyValue keyValue = (KeyValue)theEObject;
- T result = caseKeyValue(keyValue);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Diagnostic Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Diagnostic Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDiagnosticArray(DiagnosticArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Diagnostic Status</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Diagnostic Status</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDiagnosticStatus(DiagnosticStatus object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Key Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Key Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseKeyValue(KeyValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //Diagnostic_datatypesSwitch
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage
+ * @generated
+ */
+public class Diagnostic_datatypesSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Diagnostic_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Diagnostic_datatypesSwitch() {
+ if (modelPackage == null) {
+ modelPackage = Diagnostic_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY: {
+ DiagnosticArray diagnosticArray = (DiagnosticArray)theEObject;
+ T result = caseDiagnosticArray(diagnosticArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS: {
+ DiagnosticStatus diagnosticStatus = (DiagnosticStatus)theEObject;
+ T result = caseDiagnosticStatus(diagnosticStatus);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Diagnostic_datatypesPackage.KEY_VALUE: {
+ KeyValue keyValue = (KeyValue)theEObject;
+ T result = caseKeyValue(keyValue);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Diagnostic Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Diagnostic Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDiagnosticArray(DiagnosticArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Diagnostic Status</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Diagnostic Status</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDiagnosticStatus(DiagnosticStatus object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Key Value</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Key Value</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseKeyValue(KeyValue object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //Diagnostic_datatypesSwitch
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Geometry_datatypesFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Geometry_datatypesFactory.java
index ff7b3804b01..04fc283b770 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Geometry_datatypesFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Geometry_datatypesFactory.java
@@ -1,222 +1,222 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage
- * @generated
- */
-public interface Geometry_datatypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Geometry_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Point</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Point</em>'.
- * @generated
- */
- Point createPoint();
-
- /**
- * Returns a new object of class '<em>Point32</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Point32</em>'.
- * @generated
- */
- Point32 createPoint32();
-
- /**
- * Returns a new object of class '<em>Point Stamped</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Point Stamped</em>'.
- * @generated
- */
- PointStamped createPointStamped();
-
- /**
- * Returns a new object of class '<em>Polygon</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Polygon</em>'.
- * @generated
- */
- Polygon createPolygon();
-
- /**
- * Returns a new object of class '<em>Polygon Stamped</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Polygon Stamped</em>'.
- * @generated
- */
- PolygonStamped createPolygonStamped();
-
- /**
- * Returns a new object of class '<em>Vector3</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Vector3</em>'.
- * @generated
- */
- Vector3 createVector3();
-
- /**
- * Returns a new object of class '<em>Vector3 Stamped</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Vector3 Stamped</em>'.
- * @generated
- */
- Vector3Stamped createVector3Stamped();
-
- /**
- * Returns a new object of class '<em>Quaternion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Quaternion</em>'.
- * @generated
- */
- Quaternion createQuaternion();
-
- /**
- * Returns a new object of class '<em>Pose</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pose</em>'.
- * @generated
- */
- Pose createPose();
-
- /**
- * Returns a new object of class '<em>Pose Stamped</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pose Stamped</em>'.
- * @generated
- */
- PoseStamped createPoseStamped();
-
- /**
- * Returns a new object of class '<em>Twist With Covariance</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Twist With Covariance</em>'.
- * @generated
- */
- TwistWithCovariance createTwistWithCovariance();
-
- /**
- * Returns a new object of class '<em>Twist</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Twist</em>'.
- * @generated
- */
- Twist createTwist();
-
- /**
- * Returns a new object of class '<em>Twist Stamped</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Twist Stamped</em>'.
- * @generated
- */
- TwistStamped createTwistStamped();
-
- /**
- * Returns a new object of class '<em>Pose With Covariance</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pose With Covariance</em>'.
- * @generated
- */
- PoseWithCovariance createPoseWithCovariance();
-
- /**
- * Returns a new object of class '<em>Pose2 D</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pose2 D</em>'.
- * @generated
- */
- Pose2D createPose2D();
-
- /**
- * Returns a new object of class '<em>Pose With Covariance Stamped</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pose With Covariance Stamped</em>'.
- * @generated
- */
- PoseWithCovarianceStamped createPoseWithCovarianceStamped();
-
- /**
- * Returns a new object of class '<em>Pose Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pose Array</em>'.
- * @generated
- */
- PoseArray createPoseArray();
-
- /**
- * Returns a new object of class '<em>Quaternion Stamped</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Quaternion Stamped</em>'.
- * @generated
- */
- QuaternionStamped createQuaternionStamped();
-
- /**
- * Returns a new object of class '<em>Transform</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Transform</em>'.
- * @generated
- */
- Transform createTransform();
-
- /**
- * Returns a new object of class '<em>Wrench Stamped</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Wrench Stamped</em>'.
- * @generated
- */
- WrenchStamped createWrenchStamped();
-
- /**
- * Returns a new object of class '<em>Wrench</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Wrench</em>'.
- * @generated
- */
- Wrench createWrench();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- Geometry_datatypesPackage getGeometry_datatypesPackage();
-
-} //Geometry_datatypesFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage
+ * @generated
+ */
+public interface Geometry_datatypesFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Geometry_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Point</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Point</em>'.
+ * @generated
+ */
+ Point createPoint();
+
+ /**
+ * Returns a new object of class '<em>Point32</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Point32</em>'.
+ * @generated
+ */
+ Point32 createPoint32();
+
+ /**
+ * Returns a new object of class '<em>Point Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Point Stamped</em>'.
+ * @generated
+ */
+ PointStamped createPointStamped();
+
+ /**
+ * Returns a new object of class '<em>Polygon</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Polygon</em>'.
+ * @generated
+ */
+ Polygon createPolygon();
+
+ /**
+ * Returns a new object of class '<em>Polygon Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Polygon Stamped</em>'.
+ * @generated
+ */
+ PolygonStamped createPolygonStamped();
+
+ /**
+ * Returns a new object of class '<em>Vector3</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Vector3</em>'.
+ * @generated
+ */
+ Vector3 createVector3();
+
+ /**
+ * Returns a new object of class '<em>Vector3 Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Vector3 Stamped</em>'.
+ * @generated
+ */
+ Vector3Stamped createVector3Stamped();
+
+ /**
+ * Returns a new object of class '<em>Quaternion</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Quaternion</em>'.
+ * @generated
+ */
+ Quaternion createQuaternion();
+
+ /**
+ * Returns a new object of class '<em>Pose</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Pose</em>'.
+ * @generated
+ */
+ Pose createPose();
+
+ /**
+ * Returns a new object of class '<em>Pose Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Pose Stamped</em>'.
+ * @generated
+ */
+ PoseStamped createPoseStamped();
+
+ /**
+ * Returns a new object of class '<em>Twist With Covariance</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Twist With Covariance</em>'.
+ * @generated
+ */
+ TwistWithCovariance createTwistWithCovariance();
+
+ /**
+ * Returns a new object of class '<em>Twist</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Twist</em>'.
+ * @generated
+ */
+ Twist createTwist();
+
+ /**
+ * Returns a new object of class '<em>Twist Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Twist Stamped</em>'.
+ * @generated
+ */
+ TwistStamped createTwistStamped();
+
+ /**
+ * Returns a new object of class '<em>Pose With Covariance</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Pose With Covariance</em>'.
+ * @generated
+ */
+ PoseWithCovariance createPoseWithCovariance();
+
+ /**
+ * Returns a new object of class '<em>Pose2 D</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Pose2 D</em>'.
+ * @generated
+ */
+ Pose2D createPose2D();
+
+ /**
+ * Returns a new object of class '<em>Pose With Covariance Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Pose With Covariance Stamped</em>'.
+ * @generated
+ */
+ PoseWithCovarianceStamped createPoseWithCovarianceStamped();
+
+ /**
+ * Returns a new object of class '<em>Pose Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Pose Array</em>'.
+ * @generated
+ */
+ PoseArray createPoseArray();
+
+ /**
+ * Returns a new object of class '<em>Quaternion Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Quaternion Stamped</em>'.
+ * @generated
+ */
+ QuaternionStamped createQuaternionStamped();
+
+ /**
+ * Returns a new object of class '<em>Transform</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Transform</em>'.
+ * @generated
+ */
+ Transform createTransform();
+
+ /**
+ * Returns a new object of class '<em>Wrench Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Wrench Stamped</em>'.
+ * @generated
+ */
+ WrenchStamped createWrenchStamped();
+
+ /**
+ * Returns a new object of class '<em>Wrench</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Wrench</em>'.
+ * @generated
+ */
+ Wrench createWrench();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ Geometry_datatypesPackage getGeometry_datatypesPackage();
+
+} //Geometry_datatypesFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Geometry_datatypesPackage.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Geometry_datatypesPackage.java
index 5de384f5043..5c839d781f6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Geometry_datatypesPackage.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Geometry_datatypesPackage.java
@@ -1,2353 +1,2353 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * 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 operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesFactory
- * @model kind="package"
- * @generated
- */
-public interface Geometry_datatypesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "geometry_datatypes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Geometry_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl <em>Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoint()
- * @generated
- */
- int POINT = 0;
-
- /**
- * The feature id for the '<em><b>X</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT__X = 0;
-
- /**
- * The feature id for the '<em><b>Y</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT__Y = 1;
-
- /**
- * The feature id for the '<em><b>Z</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT__Z = 2;
-
- /**
- * The number of structural features of the '<em>Point</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Point</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl <em>Point32</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoint32()
- * @generated
- */
- int POINT32 = 1;
-
- /**
- * The feature id for the '<em><b>X</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT32__X = 0;
-
- /**
- * The feature id for the '<em><b>Y</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT32__Y = 1;
-
- /**
- * The feature id for the '<em><b>Z</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT32__Z = 2;
-
- /**
- * The number of structural features of the '<em>Point32</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT32_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Point32</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT32_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointStampedImpl <em>Point Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPointStamped()
- * @generated
- */
- int POINT_STAMPED = 2;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_STAMPED__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Point</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_STAMPED__POINT = 1;
-
- /**
- * The number of structural features of the '<em>Point Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_STAMPED_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Point Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_STAMPED_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonImpl <em>Polygon</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPolygon()
- * @generated
- */
- int POLYGON = 3;
-
- /**
- * The feature id for the '<em><b>Point</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POLYGON__POINT = 0;
-
- /**
- * The number of structural features of the '<em>Polygon</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POLYGON_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Polygon</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POLYGON_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonStampedImpl <em>Polygon Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPolygonStamped()
- * @generated
- */
- int POLYGON_STAMPED = 4;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POLYGON_STAMPED__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Polygon</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POLYGON_STAMPED__POLYGON = 1;
-
- /**
- * The number of structural features of the '<em>Polygon Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POLYGON_STAMPED_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Polygon Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POLYGON_STAMPED_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl <em>Vector3</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getVector3()
- * @generated
- */
- int VECTOR3 = 5;
-
- /**
- * The feature id for the '<em><b>X</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VECTOR3__X = 0;
-
- /**
- * The feature id for the '<em><b>Y</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VECTOR3__Y = 1;
-
- /**
- * The feature id for the '<em><b>Z</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VECTOR3__Z = 2;
-
- /**
- * The number of structural features of the '<em>Vector3</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VECTOR3_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Vector3</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VECTOR3_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3StampedImpl <em>Vector3 Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3StampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getVector3Stamped()
- * @generated
- */
- int VECTOR3_STAMPED = 6;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VECTOR3_STAMPED__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Vector</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VECTOR3_STAMPED__VECTOR = 1;
-
- /**
- * The number of structural features of the '<em>Vector3 Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VECTOR3_STAMPED_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Vector3 Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VECTOR3_STAMPED_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl <em>Quaternion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getQuaternion()
- * @generated
- */
- int QUATERNION = 7;
-
- /**
- * The feature id for the '<em><b>X</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUATERNION__X = 0;
-
- /**
- * The feature id for the '<em><b>Y</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUATERNION__Y = 1;
-
- /**
- * The feature id for the '<em><b>Z</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUATERNION__Z = 2;
-
- /**
- * The feature id for the '<em><b>W</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUATERNION__W = 3;
-
- /**
- * The number of structural features of the '<em>Quaternion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUATERNION_FEATURE_COUNT = 4;
-
- /**
- * The number of operations of the '<em>Quaternion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUATERNION_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseImpl <em>Pose</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPose()
- * @generated
- */
- int POSE = 8;
-
- /**
- * The feature id for the '<em><b>Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE__POSITION = 0;
-
- /**
- * The feature id for the '<em><b>Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE__ORIENTATION = 1;
-
- /**
- * The number of structural features of the '<em>Pose</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Pose</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseStampedImpl <em>Pose Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseStamped()
- * @generated
- */
- int POSE_STAMPED = 9;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_STAMPED__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Pose</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_STAMPED__POSE = 1;
-
- /**
- * The number of structural features of the '<em>Pose Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_STAMPED_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Pose Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_STAMPED_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistWithCovarianceImpl <em>Twist With Covariance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistWithCovarianceImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTwistWithCovariance()
- * @generated
- */
- int TWIST_WITH_COVARIANCE = 10;
-
- /**
- * The feature id for the '<em><b>Twist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TWIST_WITH_COVARIANCE__TWIST = 0;
-
- /**
- * The feature id for the '<em><b>Covariance</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TWIST_WITH_COVARIANCE__COVARIANCE = 1;
-
- /**
- * The number of structural features of the '<em>Twist With Covariance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TWIST_WITH_COVARIANCE_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Twist With Covariance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TWIST_WITH_COVARIANCE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistImpl <em>Twist</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTwist()
- * @generated
- */
- int TWIST = 11;
-
- /**
- * The feature id for the '<em><b>Linear</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TWIST__LINEAR = 0;
-
- /**
- * The feature id for the '<em><b>Angular</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TWIST__ANGULAR = 1;
-
- /**
- * The number of structural features of the '<em>Twist</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TWIST_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Twist</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TWIST_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistStampedImpl <em>Twist Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTwistStamped()
- * @generated
- */
- int TWIST_STAMPED = 12;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TWIST_STAMPED__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Twist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TWIST_STAMPED__TWIST = 1;
-
- /**
- * The number of structural features of the '<em>Twist Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TWIST_STAMPED_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Twist Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TWIST_STAMPED_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceImpl <em>Pose With Covariance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseWithCovariance()
- * @generated
- */
- int POSE_WITH_COVARIANCE = 13;
-
- /**
- * The feature id for the '<em><b>Pose</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_WITH_COVARIANCE__POSE = 0;
-
- /**
- * The feature id for the '<em><b>Covariance</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_WITH_COVARIANCE__COVARIANCE = 1;
-
- /**
- * The number of structural features of the '<em>Pose With Covariance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_WITH_COVARIANCE_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Pose With Covariance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_WITH_COVARIANCE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl <em>Pose2 D</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPose2D()
- * @generated
- */
- int POSE2_D = 14;
-
- /**
- * The feature id for the '<em><b>X</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE2_D__X = 0;
-
- /**
- * The feature id for the '<em><b>Y</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE2_D__Y = 1;
-
- /**
- * The feature id for the '<em><b>Theta</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE2_D__THETA = 2;
-
- /**
- * The number of structural features of the '<em>Pose2 D</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE2_D_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Pose2 D</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE2_D_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceStampedImpl <em>Pose With Covariance Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseWithCovarianceStamped()
- * @generated
- */
- int POSE_WITH_COVARIANCE_STAMPED = 15;
-
- /**
- * The number of structural features of the '<em>Pose With Covariance Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_WITH_COVARIANCE_STAMPED_FEATURE_COUNT = 0;
-
- /**
- * The number of operations of the '<em>Pose With Covariance Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_WITH_COVARIANCE_STAMPED_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseArrayImpl <em>Pose Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseArray()
- * @generated
- */
- int POSE_ARRAY = 16;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_ARRAY__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Poses</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_ARRAY__POSES = 1;
-
- /**
- * The number of structural features of the '<em>Pose Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_ARRAY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Pose Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSE_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionStampedImpl <em>Quaternion Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getQuaternionStamped()
- * @generated
- */
- int QUATERNION_STAMPED = 17;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUATERNION_STAMPED__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Quaternion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUATERNION_STAMPED__QUATERNION = 1;
-
- /**
- * The number of structural features of the '<em>Quaternion Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUATERNION_STAMPED_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Quaternion Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUATERNION_STAMPED_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TransformImpl <em>Transform</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TransformImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTransform()
- * @generated
- */
- int TRANSFORM = 18;
-
- /**
- * The feature id for the '<em><b>Translation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSFORM__TRANSLATION = 0;
-
- /**
- * The feature id for the '<em><b>Rotation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSFORM__ROTATION = 1;
-
- /**
- * The number of structural features of the '<em>Transform</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSFORM_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Transform</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSFORM_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchStampedImpl <em>Wrench Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getWrenchStamped()
- * @generated
- */
- int WRENCH_STAMPED = 19;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRENCH_STAMPED__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Wrench</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRENCH_STAMPED__WRENCH = 1;
-
- /**
- * The number of structural features of the '<em>Wrench Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRENCH_STAMPED_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Wrench Stamped</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRENCH_STAMPED_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchImpl <em>Wrench</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getWrench()
- * @generated
- */
- int WRENCH = 20;
-
- /**
- * The feature id for the '<em><b>Force</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRENCH__FORCE = 0;
-
- /**
- * The feature id for the '<em><b>Torque</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRENCH__TORQUE = 1;
-
- /**
- * The number of structural features of the '<em>Wrench</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRENCH_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Wrench</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRENCH_OPERATION_COUNT = 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point <em>Point</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Point</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point
- * @generated
- */
- EClass getPoint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getX <em>X</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>X</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getX()
- * @see #getPoint()
- * @generated
- */
- EAttribute getPoint_X();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getY <em>Y</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Y</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getY()
- * @see #getPoint()
- * @generated
- */
- EAttribute getPoint_Y();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getZ <em>Z</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Z</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getZ()
- * @see #getPoint()
- * @generated
- */
- EAttribute getPoint_Z();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32 <em>Point32</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Point32</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32
- * @generated
- */
- EClass getPoint32();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getX <em>X</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>X</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getX()
- * @see #getPoint32()
- * @generated
- */
- EAttribute getPoint32_X();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getY <em>Y</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Y</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getY()
- * @see #getPoint32()
- * @generated
- */
- EAttribute getPoint32_Y();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getZ <em>Z</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Z</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getZ()
- * @see #getPoint32()
- * @generated
- */
- EAttribute getPoint32_Z();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped <em>Point Stamped</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Point Stamped</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped
- * @generated
- */
- EClass getPointStamped();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getHeader()
- * @see #getPointStamped()
- * @generated
- */
- EReference getPointStamped_Header();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getPoint <em>Point</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Point</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getPoint()
- * @see #getPointStamped()
- * @generated
- */
- EReference getPointStamped_Point();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon <em>Polygon</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Polygon</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon
- * @generated
- */
- EClass getPolygon();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon#getPoint <em>Point</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Point</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon#getPoint()
- * @see #getPolygon()
- * @generated
- */
- EReference getPolygon_Point();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped <em>Polygon Stamped</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Polygon Stamped</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped
- * @generated
- */
- EClass getPolygonStamped();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getHeader()
- * @see #getPolygonStamped()
- * @generated
- */
- EReference getPolygonStamped_Header();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getPolygon <em>Polygon</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Polygon</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getPolygon()
- * @see #getPolygonStamped()
- * @generated
- */
- EReference getPolygonStamped_Polygon();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3 <em>Vector3</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Vector3</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3
- * @generated
- */
- EClass getVector3();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getX <em>X</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>X</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getX()
- * @see #getVector3()
- * @generated
- */
- EAttribute getVector3_X();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getY <em>Y</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Y</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getY()
- * @see #getVector3()
- * @generated
- */
- EAttribute getVector3_Y();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getZ <em>Z</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Z</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getZ()
- * @see #getVector3()
- * @generated
- */
- EAttribute getVector3_Z();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped <em>Vector3 Stamped</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Vector3 Stamped</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped
- * @generated
- */
- EClass getVector3Stamped();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getHeader()
- * @see #getVector3Stamped()
- * @generated
- */
- EReference getVector3Stamped_Header();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getVector <em>Vector</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Vector</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getVector()
- * @see #getVector3Stamped()
- * @generated
- */
- EReference getVector3Stamped_Vector();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion <em>Quaternion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Quaternion</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion
- * @generated
- */
- EClass getQuaternion();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getX <em>X</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>X</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getX()
- * @see #getQuaternion()
- * @generated
- */
- EAttribute getQuaternion_X();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getY <em>Y</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Y</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getY()
- * @see #getQuaternion()
- * @generated
- */
- EAttribute getQuaternion_Y();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getZ <em>Z</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Z</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getZ()
- * @see #getQuaternion()
- * @generated
- */
- EAttribute getQuaternion_Z();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getW <em>W</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>W</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getW()
- * @see #getQuaternion()
- * @generated
- */
- EAttribute getQuaternion_W();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose <em>Pose</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pose</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose
- * @generated
- */
- EClass getPose();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getPosition <em>Position</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Position</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getPosition()
- * @see #getPose()
- * @generated
- */
- EReference getPose_Position();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getOrientation <em>Orientation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Orientation</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getOrientation()
- * @see #getPose()
- * @generated
- */
- EReference getPose_Orientation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped <em>Pose Stamped</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pose Stamped</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped
- * @generated
- */
- EClass getPoseStamped();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getHeader()
- * @see #getPoseStamped()
- * @generated
- */
- EReference getPoseStamped_Header();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getPose <em>Pose</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Pose</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getPose()
- * @see #getPoseStamped()
- * @generated
- */
- EReference getPoseStamped_Pose();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance <em>Twist With Covariance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Twist With Covariance</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance
- * @generated
- */
- EClass getTwistWithCovariance();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getTwist <em>Twist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Twist</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getTwist()
- * @see #getTwistWithCovariance()
- * @generated
- */
- EReference getTwistWithCovariance_Twist();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getCovariance <em>Covariance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Covariance</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getCovariance()
- * @see #getTwistWithCovariance()
- * @generated
- */
- EAttribute getTwistWithCovariance_Covariance();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist <em>Twist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Twist</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist
- * @generated
- */
- EClass getTwist();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getLinear <em>Linear</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Linear</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getLinear()
- * @see #getTwist()
- * @generated
- */
- EReference getTwist_Linear();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getAngular <em>Angular</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Angular</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getAngular()
- * @see #getTwist()
- * @generated
- */
- EReference getTwist_Angular();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped <em>Twist Stamped</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Twist Stamped</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped
- * @generated
- */
- EClass getTwistStamped();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getHeader()
- * @see #getTwistStamped()
- * @generated
- */
- EReference getTwistStamped_Header();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getTwist <em>Twist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Twist</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getTwist()
- * @see #getTwistStamped()
- * @generated
- */
- EReference getTwistStamped_Twist();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance <em>Pose With Covariance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pose With Covariance</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance
- * @generated
- */
- EClass getPoseWithCovariance();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getPose <em>Pose</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Pose</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getPose()
- * @see #getPoseWithCovariance()
- * @generated
- */
- EReference getPoseWithCovariance_Pose();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getCovariance <em>Covariance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Covariance</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getCovariance()
- * @see #getPoseWithCovariance()
- * @generated
- */
- EAttribute getPoseWithCovariance_Covariance();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D <em>Pose2 D</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pose2 D</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D
- * @generated
- */
- EClass getPose2D();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getX <em>X</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>X</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getX()
- * @see #getPose2D()
- * @generated
- */
- EAttribute getPose2D_X();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getY <em>Y</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Y</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getY()
- * @see #getPose2D()
- * @generated
- */
- EAttribute getPose2D_Y();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getTheta <em>Theta</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Theta</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getTheta()
- * @see #getPose2D()
- * @generated
- */
- EAttribute getPose2D_Theta();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovarianceStamped <em>Pose With Covariance Stamped</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pose With Covariance Stamped</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovarianceStamped
- * @generated
- */
- EClass getPoseWithCovarianceStamped();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray <em>Pose Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pose Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray
- * @generated
- */
- EClass getPoseArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getHeader()
- * @see #getPoseArray()
- * @generated
- */
- EReference getPoseArray_Header();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getPoses <em>Poses</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Poses</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getPoses()
- * @see #getPoseArray()
- * @generated
- */
- EReference getPoseArray_Poses();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped <em>Quaternion Stamped</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Quaternion Stamped</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped
- * @generated
- */
- EClass getQuaternionStamped();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getHeader()
- * @see #getQuaternionStamped()
- * @generated
- */
- EReference getQuaternionStamped_Header();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getQuaternion <em>Quaternion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Quaternion</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getQuaternion()
- * @see #getQuaternionStamped()
- * @generated
- */
- EReference getQuaternionStamped_Quaternion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform <em>Transform</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Transform</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform
- * @generated
- */
- EClass getTransform();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getTranslation <em>Translation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Translation</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getTranslation()
- * @see #getTransform()
- * @generated
- */
- EReference getTransform_Translation();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getRotation <em>Rotation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Rotation</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getRotation()
- * @see #getTransform()
- * @generated
- */
- EReference getTransform_Rotation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped <em>Wrench Stamped</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Wrench Stamped</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped
- * @generated
- */
- EClass getWrenchStamped();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getHeader()
- * @see #getWrenchStamped()
- * @generated
- */
- EReference getWrenchStamped_Header();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getWrench <em>Wrench</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Wrench</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getWrench()
- * @see #getWrenchStamped()
- * @generated
- */
- EReference getWrenchStamped_Wrench();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench <em>Wrench</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Wrench</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench
- * @generated
- */
- EClass getWrench();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getForce <em>Force</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Force</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getForce()
- * @see #getWrench()
- * @generated
- */
- EReference getWrench_Force();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getTorque <em>Torque</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Torque</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getTorque()
- * @see #getWrench()
- * @generated
- */
- EReference getWrench_Torque();
-
- /**
- * 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
- */
- Geometry_datatypesFactory getGeometry_datatypesFactory();
-
- /**
- * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl <em>Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoint()
- * @generated
- */
- EClass POINT = eINSTANCE.getPoint();
-
- /**
- * The meta object literal for the '<em><b>X</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT__X = eINSTANCE.getPoint_X();
-
- /**
- * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT__Y = eINSTANCE.getPoint_Y();
-
- /**
- * The meta object literal for the '<em><b>Z</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT__Z = eINSTANCE.getPoint_Z();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl <em>Point32</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoint32()
- * @generated
- */
- EClass POINT32 = eINSTANCE.getPoint32();
-
- /**
- * The meta object literal for the '<em><b>X</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT32__X = eINSTANCE.getPoint32_X();
-
- /**
- * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT32__Y = eINSTANCE.getPoint32_Y();
-
- /**
- * The meta object literal for the '<em><b>Z</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT32__Z = eINSTANCE.getPoint32_Z();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointStampedImpl <em>Point Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPointStamped()
- * @generated
- */
- EClass POINT_STAMPED = eINSTANCE.getPointStamped();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POINT_STAMPED__HEADER = eINSTANCE.getPointStamped_Header();
-
- /**
- * The meta object literal for the '<em><b>Point</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POINT_STAMPED__POINT = eINSTANCE.getPointStamped_Point();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonImpl <em>Polygon</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPolygon()
- * @generated
- */
- EClass POLYGON = eINSTANCE.getPolygon();
-
- /**
- * The meta object literal for the '<em><b>Point</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POLYGON__POINT = eINSTANCE.getPolygon_Point();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonStampedImpl <em>Polygon Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPolygonStamped()
- * @generated
- */
- EClass POLYGON_STAMPED = eINSTANCE.getPolygonStamped();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POLYGON_STAMPED__HEADER = eINSTANCE.getPolygonStamped_Header();
-
- /**
- * The meta object literal for the '<em><b>Polygon</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POLYGON_STAMPED__POLYGON = eINSTANCE.getPolygonStamped_Polygon();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl <em>Vector3</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getVector3()
- * @generated
- */
- EClass VECTOR3 = eINSTANCE.getVector3();
-
- /**
- * The meta object literal for the '<em><b>X</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VECTOR3__X = eINSTANCE.getVector3_X();
-
- /**
- * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VECTOR3__Y = eINSTANCE.getVector3_Y();
-
- /**
- * The meta object literal for the '<em><b>Z</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VECTOR3__Z = eINSTANCE.getVector3_Z();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3StampedImpl <em>Vector3 Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3StampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getVector3Stamped()
- * @generated
- */
- EClass VECTOR3_STAMPED = eINSTANCE.getVector3Stamped();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference VECTOR3_STAMPED__HEADER = eINSTANCE.getVector3Stamped_Header();
-
- /**
- * The meta object literal for the '<em><b>Vector</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference VECTOR3_STAMPED__VECTOR = eINSTANCE.getVector3Stamped_Vector();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl <em>Quaternion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getQuaternion()
- * @generated
- */
- EClass QUATERNION = eINSTANCE.getQuaternion();
-
- /**
- * The meta object literal for the '<em><b>X</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute QUATERNION__X = eINSTANCE.getQuaternion_X();
-
- /**
- * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute QUATERNION__Y = eINSTANCE.getQuaternion_Y();
-
- /**
- * The meta object literal for the '<em><b>Z</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute QUATERNION__Z = eINSTANCE.getQuaternion_Z();
-
- /**
- * The meta object literal for the '<em><b>W</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute QUATERNION__W = eINSTANCE.getQuaternion_W();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseImpl <em>Pose</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPose()
- * @generated
- */
- EClass POSE = eINSTANCE.getPose();
-
- /**
- * The meta object literal for the '<em><b>Position</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POSE__POSITION = eINSTANCE.getPose_Position();
-
- /**
- * The meta object literal for the '<em><b>Orientation</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POSE__ORIENTATION = eINSTANCE.getPose_Orientation();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseStampedImpl <em>Pose Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseStamped()
- * @generated
- */
- EClass POSE_STAMPED = eINSTANCE.getPoseStamped();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POSE_STAMPED__HEADER = eINSTANCE.getPoseStamped_Header();
-
- /**
- * The meta object literal for the '<em><b>Pose</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POSE_STAMPED__POSE = eINSTANCE.getPoseStamped_Pose();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistWithCovarianceImpl <em>Twist With Covariance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistWithCovarianceImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTwistWithCovariance()
- * @generated
- */
- EClass TWIST_WITH_COVARIANCE = eINSTANCE.getTwistWithCovariance();
-
- /**
- * The meta object literal for the '<em><b>Twist</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TWIST_WITH_COVARIANCE__TWIST = eINSTANCE.getTwistWithCovariance_Twist();
-
- /**
- * The meta object literal for the '<em><b>Covariance</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TWIST_WITH_COVARIANCE__COVARIANCE = eINSTANCE.getTwistWithCovariance_Covariance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistImpl <em>Twist</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTwist()
- * @generated
- */
- EClass TWIST = eINSTANCE.getTwist();
-
- /**
- * The meta object literal for the '<em><b>Linear</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TWIST__LINEAR = eINSTANCE.getTwist_Linear();
-
- /**
- * The meta object literal for the '<em><b>Angular</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TWIST__ANGULAR = eINSTANCE.getTwist_Angular();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistStampedImpl <em>Twist Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTwistStamped()
- * @generated
- */
- EClass TWIST_STAMPED = eINSTANCE.getTwistStamped();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TWIST_STAMPED__HEADER = eINSTANCE.getTwistStamped_Header();
-
- /**
- * The meta object literal for the '<em><b>Twist</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TWIST_STAMPED__TWIST = eINSTANCE.getTwistStamped_Twist();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceImpl <em>Pose With Covariance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseWithCovariance()
- * @generated
- */
- EClass POSE_WITH_COVARIANCE = eINSTANCE.getPoseWithCovariance();
-
- /**
- * The meta object literal for the '<em><b>Pose</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POSE_WITH_COVARIANCE__POSE = eINSTANCE.getPoseWithCovariance_Pose();
-
- /**
- * The meta object literal for the '<em><b>Covariance</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POSE_WITH_COVARIANCE__COVARIANCE = eINSTANCE.getPoseWithCovariance_Covariance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl <em>Pose2 D</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPose2D()
- * @generated
- */
- EClass POSE2_D = eINSTANCE.getPose2D();
-
- /**
- * The meta object literal for the '<em><b>X</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POSE2_D__X = eINSTANCE.getPose2D_X();
-
- /**
- * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POSE2_D__Y = eINSTANCE.getPose2D_Y();
-
- /**
- * The meta object literal for the '<em><b>Theta</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POSE2_D__THETA = eINSTANCE.getPose2D_Theta();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceStampedImpl <em>Pose With Covariance Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseWithCovarianceStamped()
- * @generated
- */
- EClass POSE_WITH_COVARIANCE_STAMPED = eINSTANCE.getPoseWithCovarianceStamped();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseArrayImpl <em>Pose Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseArray()
- * @generated
- */
- EClass POSE_ARRAY = eINSTANCE.getPoseArray();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POSE_ARRAY__HEADER = eINSTANCE.getPoseArray_Header();
-
- /**
- * The meta object literal for the '<em><b>Poses</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POSE_ARRAY__POSES = eINSTANCE.getPoseArray_Poses();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionStampedImpl <em>Quaternion Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getQuaternionStamped()
- * @generated
- */
- EClass QUATERNION_STAMPED = eINSTANCE.getQuaternionStamped();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference QUATERNION_STAMPED__HEADER = eINSTANCE.getQuaternionStamped_Header();
-
- /**
- * The meta object literal for the '<em><b>Quaternion</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference QUATERNION_STAMPED__QUATERNION = eINSTANCE.getQuaternionStamped_Quaternion();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TransformImpl <em>Transform</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TransformImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTransform()
- * @generated
- */
- EClass TRANSFORM = eINSTANCE.getTransform();
-
- /**
- * The meta object literal for the '<em><b>Translation</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TRANSFORM__TRANSLATION = eINSTANCE.getTransform_Translation();
-
- /**
- * The meta object literal for the '<em><b>Rotation</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TRANSFORM__ROTATION = eINSTANCE.getTransform_Rotation();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchStampedImpl <em>Wrench Stamped</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchStampedImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getWrenchStamped()
- * @generated
- */
- EClass WRENCH_STAMPED = eINSTANCE.getWrenchStamped();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference WRENCH_STAMPED__HEADER = eINSTANCE.getWrenchStamped_Header();
-
- /**
- * The meta object literal for the '<em><b>Wrench</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference WRENCH_STAMPED__WRENCH = eINSTANCE.getWrenchStamped_Wrench();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchImpl <em>Wrench</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getWrench()
- * @generated
- */
- EClass WRENCH = eINSTANCE.getWrench();
-
- /**
- * The meta object literal for the '<em><b>Force</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference WRENCH__FORCE = eINSTANCE.getWrench_Force();
-
- /**
- * The meta object literal for the '<em><b>Torque</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference WRENCH__TORQUE = eINSTANCE.getWrench_Torque();
-
- }
-
-} //Geometry_datatypesPackage
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * 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 operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface Geometry_datatypesPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "geometry_datatypes";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes.ecore";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Geometry_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl <em>Point</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoint()
+ * @generated
+ */
+ int POINT = 0;
+
+ /**
+ * The feature id for the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT__X = 0;
+
+ /**
+ * The feature id for the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT__Y = 1;
+
+ /**
+ * The feature id for the '<em><b>Z</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT__Z = 2;
+
+ /**
+ * The number of structural features of the '<em>Point</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Point</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl <em>Point32</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoint32()
+ * @generated
+ */
+ int POINT32 = 1;
+
+ /**
+ * The feature id for the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT32__X = 0;
+
+ /**
+ * The feature id for the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT32__Y = 1;
+
+ /**
+ * The feature id for the '<em><b>Z</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT32__Z = 2;
+
+ /**
+ * The number of structural features of the '<em>Point32</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT32_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Point32</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT32_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointStampedImpl <em>Point Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPointStamped()
+ * @generated
+ */
+ int POINT_STAMPED = 2;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_STAMPED__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Point</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_STAMPED__POINT = 1;
+
+ /**
+ * The number of structural features of the '<em>Point Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_STAMPED_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Point Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_STAMPED_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonImpl <em>Polygon</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPolygon()
+ * @generated
+ */
+ int POLYGON = 3;
+
+ /**
+ * The feature id for the '<em><b>Point</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POLYGON__POINT = 0;
+
+ /**
+ * The number of structural features of the '<em>Polygon</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POLYGON_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Polygon</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POLYGON_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonStampedImpl <em>Polygon Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPolygonStamped()
+ * @generated
+ */
+ int POLYGON_STAMPED = 4;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POLYGON_STAMPED__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Polygon</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POLYGON_STAMPED__POLYGON = 1;
+
+ /**
+ * The number of structural features of the '<em>Polygon Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POLYGON_STAMPED_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Polygon Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POLYGON_STAMPED_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl <em>Vector3</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getVector3()
+ * @generated
+ */
+ int VECTOR3 = 5;
+
+ /**
+ * The feature id for the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VECTOR3__X = 0;
+
+ /**
+ * The feature id for the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VECTOR3__Y = 1;
+
+ /**
+ * The feature id for the '<em><b>Z</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VECTOR3__Z = 2;
+
+ /**
+ * The number of structural features of the '<em>Vector3</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VECTOR3_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Vector3</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VECTOR3_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3StampedImpl <em>Vector3 Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3StampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getVector3Stamped()
+ * @generated
+ */
+ int VECTOR3_STAMPED = 6;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VECTOR3_STAMPED__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Vector</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VECTOR3_STAMPED__VECTOR = 1;
+
+ /**
+ * The number of structural features of the '<em>Vector3 Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VECTOR3_STAMPED_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Vector3 Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VECTOR3_STAMPED_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl <em>Quaternion</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getQuaternion()
+ * @generated
+ */
+ int QUATERNION = 7;
+
+ /**
+ * The feature id for the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUATERNION__X = 0;
+
+ /**
+ * The feature id for the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUATERNION__Y = 1;
+
+ /**
+ * The feature id for the '<em><b>Z</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUATERNION__Z = 2;
+
+ /**
+ * The feature id for the '<em><b>W</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUATERNION__W = 3;
+
+ /**
+ * The number of structural features of the '<em>Quaternion</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUATERNION_FEATURE_COUNT = 4;
+
+ /**
+ * The number of operations of the '<em>Quaternion</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUATERNION_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseImpl <em>Pose</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPose()
+ * @generated
+ */
+ int POSE = 8;
+
+ /**
+ * The feature id for the '<em><b>Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE__POSITION = 0;
+
+ /**
+ * The feature id for the '<em><b>Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE__ORIENTATION = 1;
+
+ /**
+ * The number of structural features of the '<em>Pose</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Pose</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseStampedImpl <em>Pose Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseStamped()
+ * @generated
+ */
+ int POSE_STAMPED = 9;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_STAMPED__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Pose</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_STAMPED__POSE = 1;
+
+ /**
+ * The number of structural features of the '<em>Pose Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_STAMPED_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Pose Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_STAMPED_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistWithCovarianceImpl <em>Twist With Covariance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistWithCovarianceImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTwistWithCovariance()
+ * @generated
+ */
+ int TWIST_WITH_COVARIANCE = 10;
+
+ /**
+ * The feature id for the '<em><b>Twist</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TWIST_WITH_COVARIANCE__TWIST = 0;
+
+ /**
+ * The feature id for the '<em><b>Covariance</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TWIST_WITH_COVARIANCE__COVARIANCE = 1;
+
+ /**
+ * The number of structural features of the '<em>Twist With Covariance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TWIST_WITH_COVARIANCE_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Twist With Covariance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TWIST_WITH_COVARIANCE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistImpl <em>Twist</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTwist()
+ * @generated
+ */
+ int TWIST = 11;
+
+ /**
+ * The feature id for the '<em><b>Linear</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TWIST__LINEAR = 0;
+
+ /**
+ * The feature id for the '<em><b>Angular</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TWIST__ANGULAR = 1;
+
+ /**
+ * The number of structural features of the '<em>Twist</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TWIST_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Twist</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TWIST_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistStampedImpl <em>Twist Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTwistStamped()
+ * @generated
+ */
+ int TWIST_STAMPED = 12;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TWIST_STAMPED__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Twist</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TWIST_STAMPED__TWIST = 1;
+
+ /**
+ * The number of structural features of the '<em>Twist Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TWIST_STAMPED_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Twist Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TWIST_STAMPED_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceImpl <em>Pose With Covariance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseWithCovariance()
+ * @generated
+ */
+ int POSE_WITH_COVARIANCE = 13;
+
+ /**
+ * The feature id for the '<em><b>Pose</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_WITH_COVARIANCE__POSE = 0;
+
+ /**
+ * The feature id for the '<em><b>Covariance</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_WITH_COVARIANCE__COVARIANCE = 1;
+
+ /**
+ * The number of structural features of the '<em>Pose With Covariance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_WITH_COVARIANCE_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Pose With Covariance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_WITH_COVARIANCE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl <em>Pose2 D</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPose2D()
+ * @generated
+ */
+ int POSE2_D = 14;
+
+ /**
+ * The feature id for the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE2_D__X = 0;
+
+ /**
+ * The feature id for the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE2_D__Y = 1;
+
+ /**
+ * The feature id for the '<em><b>Theta</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE2_D__THETA = 2;
+
+ /**
+ * The number of structural features of the '<em>Pose2 D</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE2_D_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Pose2 D</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE2_D_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceStampedImpl <em>Pose With Covariance Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseWithCovarianceStamped()
+ * @generated
+ */
+ int POSE_WITH_COVARIANCE_STAMPED = 15;
+
+ /**
+ * The number of structural features of the '<em>Pose With Covariance Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_WITH_COVARIANCE_STAMPED_FEATURE_COUNT = 0;
+
+ /**
+ * The number of operations of the '<em>Pose With Covariance Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_WITH_COVARIANCE_STAMPED_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseArrayImpl <em>Pose Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseArray()
+ * @generated
+ */
+ int POSE_ARRAY = 16;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_ARRAY__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Poses</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_ARRAY__POSES = 1;
+
+ /**
+ * The number of structural features of the '<em>Pose Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_ARRAY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Pose Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POSE_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionStampedImpl <em>Quaternion Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getQuaternionStamped()
+ * @generated
+ */
+ int QUATERNION_STAMPED = 17;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUATERNION_STAMPED__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Quaternion</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUATERNION_STAMPED__QUATERNION = 1;
+
+ /**
+ * The number of structural features of the '<em>Quaternion Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUATERNION_STAMPED_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Quaternion Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUATERNION_STAMPED_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TransformImpl <em>Transform</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TransformImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTransform()
+ * @generated
+ */
+ int TRANSFORM = 18;
+
+ /**
+ * The feature id for the '<em><b>Translation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSFORM__TRANSLATION = 0;
+
+ /**
+ * The feature id for the '<em><b>Rotation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSFORM__ROTATION = 1;
+
+ /**
+ * The number of structural features of the '<em>Transform</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSFORM_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Transform</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TRANSFORM_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchStampedImpl <em>Wrench Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getWrenchStamped()
+ * @generated
+ */
+ int WRENCH_STAMPED = 19;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WRENCH_STAMPED__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Wrench</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WRENCH_STAMPED__WRENCH = 1;
+
+ /**
+ * The number of structural features of the '<em>Wrench Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WRENCH_STAMPED_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Wrench Stamped</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WRENCH_STAMPED_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchImpl <em>Wrench</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getWrench()
+ * @generated
+ */
+ int WRENCH = 20;
+
+ /**
+ * The feature id for the '<em><b>Force</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WRENCH__FORCE = 0;
+
+ /**
+ * The feature id for the '<em><b>Torque</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WRENCH__TORQUE = 1;
+
+ /**
+ * The number of structural features of the '<em>Wrench</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WRENCH_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Wrench</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WRENCH_OPERATION_COUNT = 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point <em>Point</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Point</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point
+ * @generated
+ */
+ EClass getPoint();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getX <em>X</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>X</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getX()
+ * @see #getPoint()
+ * @generated
+ */
+ EAttribute getPoint_X();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getY <em>Y</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Y</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getY()
+ * @see #getPoint()
+ * @generated
+ */
+ EAttribute getPoint_Y();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getZ <em>Z</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Z</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getZ()
+ * @see #getPoint()
+ * @generated
+ */
+ EAttribute getPoint_Z();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32 <em>Point32</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Point32</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32
+ * @generated
+ */
+ EClass getPoint32();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getX <em>X</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>X</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getX()
+ * @see #getPoint32()
+ * @generated
+ */
+ EAttribute getPoint32_X();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getY <em>Y</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Y</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getY()
+ * @see #getPoint32()
+ * @generated
+ */
+ EAttribute getPoint32_Y();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getZ <em>Z</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Z</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getZ()
+ * @see #getPoint32()
+ * @generated
+ */
+ EAttribute getPoint32_Z();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped <em>Point Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Point Stamped</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped
+ * @generated
+ */
+ EClass getPointStamped();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getHeader()
+ * @see #getPointStamped()
+ * @generated
+ */
+ EReference getPointStamped_Header();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getPoint <em>Point</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Point</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getPoint()
+ * @see #getPointStamped()
+ * @generated
+ */
+ EReference getPointStamped_Point();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon <em>Polygon</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Polygon</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon
+ * @generated
+ */
+ EClass getPolygon();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon#getPoint <em>Point</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Point</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon#getPoint()
+ * @see #getPolygon()
+ * @generated
+ */
+ EReference getPolygon_Point();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped <em>Polygon Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Polygon Stamped</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped
+ * @generated
+ */
+ EClass getPolygonStamped();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getHeader()
+ * @see #getPolygonStamped()
+ * @generated
+ */
+ EReference getPolygonStamped_Header();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getPolygon <em>Polygon</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Polygon</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getPolygon()
+ * @see #getPolygonStamped()
+ * @generated
+ */
+ EReference getPolygonStamped_Polygon();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3 <em>Vector3</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Vector3</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3
+ * @generated
+ */
+ EClass getVector3();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getX <em>X</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>X</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getX()
+ * @see #getVector3()
+ * @generated
+ */
+ EAttribute getVector3_X();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getY <em>Y</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Y</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getY()
+ * @see #getVector3()
+ * @generated
+ */
+ EAttribute getVector3_Y();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getZ <em>Z</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Z</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getZ()
+ * @see #getVector3()
+ * @generated
+ */
+ EAttribute getVector3_Z();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped <em>Vector3 Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Vector3 Stamped</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped
+ * @generated
+ */
+ EClass getVector3Stamped();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getHeader()
+ * @see #getVector3Stamped()
+ * @generated
+ */
+ EReference getVector3Stamped_Header();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getVector <em>Vector</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Vector</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getVector()
+ * @see #getVector3Stamped()
+ * @generated
+ */
+ EReference getVector3Stamped_Vector();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion <em>Quaternion</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Quaternion</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion
+ * @generated
+ */
+ EClass getQuaternion();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getX <em>X</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>X</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getX()
+ * @see #getQuaternion()
+ * @generated
+ */
+ EAttribute getQuaternion_X();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getY <em>Y</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Y</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getY()
+ * @see #getQuaternion()
+ * @generated
+ */
+ EAttribute getQuaternion_Y();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getZ <em>Z</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Z</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getZ()
+ * @see #getQuaternion()
+ * @generated
+ */
+ EAttribute getQuaternion_Z();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getW <em>W</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>W</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getW()
+ * @see #getQuaternion()
+ * @generated
+ */
+ EAttribute getQuaternion_W();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose <em>Pose</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Pose</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose
+ * @generated
+ */
+ EClass getPose();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getPosition <em>Position</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Position</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getPosition()
+ * @see #getPose()
+ * @generated
+ */
+ EReference getPose_Position();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getOrientation <em>Orientation</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Orientation</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getOrientation()
+ * @see #getPose()
+ * @generated
+ */
+ EReference getPose_Orientation();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped <em>Pose Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Pose Stamped</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped
+ * @generated
+ */
+ EClass getPoseStamped();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getHeader()
+ * @see #getPoseStamped()
+ * @generated
+ */
+ EReference getPoseStamped_Header();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getPose <em>Pose</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Pose</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getPose()
+ * @see #getPoseStamped()
+ * @generated
+ */
+ EReference getPoseStamped_Pose();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance <em>Twist With Covariance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Twist With Covariance</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance
+ * @generated
+ */
+ EClass getTwistWithCovariance();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getTwist <em>Twist</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Twist</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getTwist()
+ * @see #getTwistWithCovariance()
+ * @generated
+ */
+ EReference getTwistWithCovariance_Twist();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getCovariance <em>Covariance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Covariance</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getCovariance()
+ * @see #getTwistWithCovariance()
+ * @generated
+ */
+ EAttribute getTwistWithCovariance_Covariance();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist <em>Twist</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Twist</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist
+ * @generated
+ */
+ EClass getTwist();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getLinear <em>Linear</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Linear</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getLinear()
+ * @see #getTwist()
+ * @generated
+ */
+ EReference getTwist_Linear();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getAngular <em>Angular</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Angular</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getAngular()
+ * @see #getTwist()
+ * @generated
+ */
+ EReference getTwist_Angular();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped <em>Twist Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Twist Stamped</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped
+ * @generated
+ */
+ EClass getTwistStamped();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getHeader()
+ * @see #getTwistStamped()
+ * @generated
+ */
+ EReference getTwistStamped_Header();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getTwist <em>Twist</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Twist</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getTwist()
+ * @see #getTwistStamped()
+ * @generated
+ */
+ EReference getTwistStamped_Twist();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance <em>Pose With Covariance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Pose With Covariance</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance
+ * @generated
+ */
+ EClass getPoseWithCovariance();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getPose <em>Pose</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Pose</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getPose()
+ * @see #getPoseWithCovariance()
+ * @generated
+ */
+ EReference getPoseWithCovariance_Pose();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getCovariance <em>Covariance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Covariance</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getCovariance()
+ * @see #getPoseWithCovariance()
+ * @generated
+ */
+ EAttribute getPoseWithCovariance_Covariance();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D <em>Pose2 D</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Pose2 D</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D
+ * @generated
+ */
+ EClass getPose2D();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getX <em>X</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>X</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getX()
+ * @see #getPose2D()
+ * @generated
+ */
+ EAttribute getPose2D_X();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getY <em>Y</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Y</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getY()
+ * @see #getPose2D()
+ * @generated
+ */
+ EAttribute getPose2D_Y();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getTheta <em>Theta</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Theta</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getTheta()
+ * @see #getPose2D()
+ * @generated
+ */
+ EAttribute getPose2D_Theta();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovarianceStamped <em>Pose With Covariance Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Pose With Covariance Stamped</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovarianceStamped
+ * @generated
+ */
+ EClass getPoseWithCovarianceStamped();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray <em>Pose Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Pose Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray
+ * @generated
+ */
+ EClass getPoseArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getHeader()
+ * @see #getPoseArray()
+ * @generated
+ */
+ EReference getPoseArray_Header();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getPoses <em>Poses</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Poses</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getPoses()
+ * @see #getPoseArray()
+ * @generated
+ */
+ EReference getPoseArray_Poses();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped <em>Quaternion Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Quaternion Stamped</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped
+ * @generated
+ */
+ EClass getQuaternionStamped();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getHeader()
+ * @see #getQuaternionStamped()
+ * @generated
+ */
+ EReference getQuaternionStamped_Header();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getQuaternion <em>Quaternion</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Quaternion</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getQuaternion()
+ * @see #getQuaternionStamped()
+ * @generated
+ */
+ EReference getQuaternionStamped_Quaternion();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform <em>Transform</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Transform</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform
+ * @generated
+ */
+ EClass getTransform();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getTranslation <em>Translation</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Translation</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getTranslation()
+ * @see #getTransform()
+ * @generated
+ */
+ EReference getTransform_Translation();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getRotation <em>Rotation</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Rotation</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getRotation()
+ * @see #getTransform()
+ * @generated
+ */
+ EReference getTransform_Rotation();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped <em>Wrench Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Wrench Stamped</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped
+ * @generated
+ */
+ EClass getWrenchStamped();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getHeader()
+ * @see #getWrenchStamped()
+ * @generated
+ */
+ EReference getWrenchStamped_Header();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getWrench <em>Wrench</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Wrench</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getWrench()
+ * @see #getWrenchStamped()
+ * @generated
+ */
+ EReference getWrenchStamped_Wrench();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench <em>Wrench</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Wrench</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench
+ * @generated
+ */
+ EClass getWrench();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getForce <em>Force</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Force</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getForce()
+ * @see #getWrench()
+ * @generated
+ */
+ EReference getWrench_Force();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getTorque <em>Torque</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Torque</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getTorque()
+ * @see #getWrench()
+ * @generated
+ */
+ EReference getWrench_Torque();
+
+ /**
+ * 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
+ */
+ Geometry_datatypesFactory getGeometry_datatypesFactory();
+
+ /**
+ * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl <em>Point</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoint()
+ * @generated
+ */
+ EClass POINT = eINSTANCE.getPoint();
+
+ /**
+ * The meta object literal for the '<em><b>X</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT__X = eINSTANCE.getPoint_X();
+
+ /**
+ * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT__Y = eINSTANCE.getPoint_Y();
+
+ /**
+ * The meta object literal for the '<em><b>Z</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT__Z = eINSTANCE.getPoint_Z();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl <em>Point32</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoint32()
+ * @generated
+ */
+ EClass POINT32 = eINSTANCE.getPoint32();
+
+ /**
+ * The meta object literal for the '<em><b>X</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT32__X = eINSTANCE.getPoint32_X();
+
+ /**
+ * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT32__Y = eINSTANCE.getPoint32_Y();
+
+ /**
+ * The meta object literal for the '<em><b>Z</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT32__Z = eINSTANCE.getPoint32_Z();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointStampedImpl <em>Point Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPointStamped()
+ * @generated
+ */
+ EClass POINT_STAMPED = eINSTANCE.getPointStamped();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POINT_STAMPED__HEADER = eINSTANCE.getPointStamped_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Point</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POINT_STAMPED__POINT = eINSTANCE.getPointStamped_Point();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonImpl <em>Polygon</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPolygon()
+ * @generated
+ */
+ EClass POLYGON = eINSTANCE.getPolygon();
+
+ /**
+ * The meta object literal for the '<em><b>Point</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POLYGON__POINT = eINSTANCE.getPolygon_Point();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonStampedImpl <em>Polygon Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPolygonStamped()
+ * @generated
+ */
+ EClass POLYGON_STAMPED = eINSTANCE.getPolygonStamped();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POLYGON_STAMPED__HEADER = eINSTANCE.getPolygonStamped_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Polygon</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POLYGON_STAMPED__POLYGON = eINSTANCE.getPolygonStamped_Polygon();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl <em>Vector3</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getVector3()
+ * @generated
+ */
+ EClass VECTOR3 = eINSTANCE.getVector3();
+
+ /**
+ * The meta object literal for the '<em><b>X</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute VECTOR3__X = eINSTANCE.getVector3_X();
+
+ /**
+ * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute VECTOR3__Y = eINSTANCE.getVector3_Y();
+
+ /**
+ * The meta object literal for the '<em><b>Z</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute VECTOR3__Z = eINSTANCE.getVector3_Z();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3StampedImpl <em>Vector3 Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3StampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getVector3Stamped()
+ * @generated
+ */
+ EClass VECTOR3_STAMPED = eINSTANCE.getVector3Stamped();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference VECTOR3_STAMPED__HEADER = eINSTANCE.getVector3Stamped_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Vector</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference VECTOR3_STAMPED__VECTOR = eINSTANCE.getVector3Stamped_Vector();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl <em>Quaternion</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getQuaternion()
+ * @generated
+ */
+ EClass QUATERNION = eINSTANCE.getQuaternion();
+
+ /**
+ * The meta object literal for the '<em><b>X</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute QUATERNION__X = eINSTANCE.getQuaternion_X();
+
+ /**
+ * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute QUATERNION__Y = eINSTANCE.getQuaternion_Y();
+
+ /**
+ * The meta object literal for the '<em><b>Z</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute QUATERNION__Z = eINSTANCE.getQuaternion_Z();
+
+ /**
+ * The meta object literal for the '<em><b>W</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute QUATERNION__W = eINSTANCE.getQuaternion_W();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseImpl <em>Pose</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPose()
+ * @generated
+ */
+ EClass POSE = eINSTANCE.getPose();
+
+ /**
+ * The meta object literal for the '<em><b>Position</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POSE__POSITION = eINSTANCE.getPose_Position();
+
+ /**
+ * The meta object literal for the '<em><b>Orientation</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POSE__ORIENTATION = eINSTANCE.getPose_Orientation();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseStampedImpl <em>Pose Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseStamped()
+ * @generated
+ */
+ EClass POSE_STAMPED = eINSTANCE.getPoseStamped();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POSE_STAMPED__HEADER = eINSTANCE.getPoseStamped_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Pose</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POSE_STAMPED__POSE = eINSTANCE.getPoseStamped_Pose();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistWithCovarianceImpl <em>Twist With Covariance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistWithCovarianceImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTwistWithCovariance()
+ * @generated
+ */
+ EClass TWIST_WITH_COVARIANCE = eINSTANCE.getTwistWithCovariance();
+
+ /**
+ * The meta object literal for the '<em><b>Twist</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TWIST_WITH_COVARIANCE__TWIST = eINSTANCE.getTwistWithCovariance_Twist();
+
+ /**
+ * The meta object literal for the '<em><b>Covariance</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TWIST_WITH_COVARIANCE__COVARIANCE = eINSTANCE.getTwistWithCovariance_Covariance();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistImpl <em>Twist</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTwist()
+ * @generated
+ */
+ EClass TWIST = eINSTANCE.getTwist();
+
+ /**
+ * The meta object literal for the '<em><b>Linear</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TWIST__LINEAR = eINSTANCE.getTwist_Linear();
+
+ /**
+ * The meta object literal for the '<em><b>Angular</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TWIST__ANGULAR = eINSTANCE.getTwist_Angular();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistStampedImpl <em>Twist Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTwistStamped()
+ * @generated
+ */
+ EClass TWIST_STAMPED = eINSTANCE.getTwistStamped();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TWIST_STAMPED__HEADER = eINSTANCE.getTwistStamped_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Twist</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TWIST_STAMPED__TWIST = eINSTANCE.getTwistStamped_Twist();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceImpl <em>Pose With Covariance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseWithCovariance()
+ * @generated
+ */
+ EClass POSE_WITH_COVARIANCE = eINSTANCE.getPoseWithCovariance();
+
+ /**
+ * The meta object literal for the '<em><b>Pose</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POSE_WITH_COVARIANCE__POSE = eINSTANCE.getPoseWithCovariance_Pose();
+
+ /**
+ * The meta object literal for the '<em><b>Covariance</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POSE_WITH_COVARIANCE__COVARIANCE = eINSTANCE.getPoseWithCovariance_Covariance();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl <em>Pose2 D</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPose2D()
+ * @generated
+ */
+ EClass POSE2_D = eINSTANCE.getPose2D();
+
+ /**
+ * The meta object literal for the '<em><b>X</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POSE2_D__X = eINSTANCE.getPose2D_X();
+
+ /**
+ * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POSE2_D__Y = eINSTANCE.getPose2D_Y();
+
+ /**
+ * The meta object literal for the '<em><b>Theta</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POSE2_D__THETA = eINSTANCE.getPose2D_Theta();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceStampedImpl <em>Pose With Covariance Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseWithCovarianceStamped()
+ * @generated
+ */
+ EClass POSE_WITH_COVARIANCE_STAMPED = eINSTANCE.getPoseWithCovarianceStamped();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseArrayImpl <em>Pose Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getPoseArray()
+ * @generated
+ */
+ EClass POSE_ARRAY = eINSTANCE.getPoseArray();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POSE_ARRAY__HEADER = eINSTANCE.getPoseArray_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Poses</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POSE_ARRAY__POSES = eINSTANCE.getPoseArray_Poses();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionStampedImpl <em>Quaternion Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getQuaternionStamped()
+ * @generated
+ */
+ EClass QUATERNION_STAMPED = eINSTANCE.getQuaternionStamped();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference QUATERNION_STAMPED__HEADER = eINSTANCE.getQuaternionStamped_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Quaternion</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference QUATERNION_STAMPED__QUATERNION = eINSTANCE.getQuaternionStamped_Quaternion();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TransformImpl <em>Transform</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TransformImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getTransform()
+ * @generated
+ */
+ EClass TRANSFORM = eINSTANCE.getTransform();
+
+ /**
+ * The meta object literal for the '<em><b>Translation</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TRANSFORM__TRANSLATION = eINSTANCE.getTransform_Translation();
+
+ /**
+ * The meta object literal for the '<em><b>Rotation</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TRANSFORM__ROTATION = eINSTANCE.getTransform_Rotation();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchStampedImpl <em>Wrench Stamped</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchStampedImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getWrenchStamped()
+ * @generated
+ */
+ EClass WRENCH_STAMPED = eINSTANCE.getWrenchStamped();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference WRENCH_STAMPED__HEADER = eINSTANCE.getWrenchStamped_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Wrench</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference WRENCH_STAMPED__WRENCH = eINSTANCE.getWrenchStamped_Wrench();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchImpl <em>Wrench</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl#getWrench()
+ * @generated
+ */
+ EClass WRENCH = eINSTANCE.getWrench();
+
+ /**
+ * The meta object literal for the '<em><b>Force</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference WRENCH__FORCE = eINSTANCE.getWrench_Force();
+
+ /**
+ * The meta object literal for the '<em><b>Torque</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference WRENCH__TORQUE = eINSTANCE.getWrench_Torque();
+
+ }
+
+} //Geometry_datatypesPackage
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point.java
index 1c1a138a951..762a6abafa2 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point.java
@@ -1,104 +1,104 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Point</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getX <em>X</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getY <em>Y</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getZ <em>Z</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint()
- * @model
- * @generated
- */
-public interface Point extends EObject {
- /**
- * Returns the value of the '<em><b>X</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>X</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>X</em>' attribute.
- * @see #setX(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint_X()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getX();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getX <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>X</em>' attribute.
- * @see #getX()
- * @generated
- */
- void setX(double value);
-
- /**
- * Returns the value of the '<em><b>Y</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Y</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Y</em>' attribute.
- * @see #setY(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint_Y()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getY();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getY <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Y</em>' attribute.
- * @see #getY()
- * @generated
- */
- void setY(double value);
-
- /**
- * Returns the value of the '<em><b>Z</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Z</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Z</em>' attribute.
- * @see #setZ(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint_Z()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getZ();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getZ <em>Z</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Z</em>' attribute.
- * @see #getZ()
- * @generated
- */
- void setZ(double value);
-
-} // Point
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Point</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getX <em>X</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getY <em>Y</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getZ <em>Z</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint()
+ * @model
+ * @generated
+ */
+public interface Point extends EObject {
+ /**
+ * Returns the value of the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>X</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>X</em>' attribute.
+ * @see #setX(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint_X()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getX();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getX <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>X</em>' attribute.
+ * @see #getX()
+ * @generated
+ */
+ void setX(double value);
+
+ /**
+ * Returns the value of the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Y</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Y</em>' attribute.
+ * @see #setY(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint_Y()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getY();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getY <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Y</em>' attribute.
+ * @see #getY()
+ * @generated
+ */
+ void setY(double value);
+
+ /**
+ * Returns the value of the '<em><b>Z</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Z</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Z</em>' attribute.
+ * @see #setZ(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint_Z()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getZ();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point#getZ <em>Z</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Z</em>' attribute.
+ * @see #getZ()
+ * @generated
+ */
+ void setZ(double value);
+
+} // Point
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32.java
index ebfd10bb359..0a0754351ec 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32.java
@@ -1,104 +1,104 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Point32</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getX <em>X</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getY <em>Y</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getZ <em>Z</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint32()
- * @model
- * @generated
- */
-public interface Point32 extends EObject {
- /**
- * Returns the value of the '<em><b>X</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>X</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>X</em>' attribute.
- * @see #setX(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint32_X()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getX();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getX <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>X</em>' attribute.
- * @see #getX()
- * @generated
- */
- void setX(float value);
-
- /**
- * Returns the value of the '<em><b>Y</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Y</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Y</em>' attribute.
- * @see #setY(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint32_Y()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getY();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getY <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Y</em>' attribute.
- * @see #getY()
- * @generated
- */
- void setY(float value);
-
- /**
- * Returns the value of the '<em><b>Z</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Z</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Z</em>' attribute.
- * @see #setZ(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint32_Z()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getZ();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getZ <em>Z</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Z</em>' attribute.
- * @see #getZ()
- * @generated
- */
- void setZ(float value);
-
-} // Point32
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Point32</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getX <em>X</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getY <em>Y</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getZ <em>Z</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint32()
+ * @model
+ * @generated
+ */
+public interface Point32 extends EObject {
+ /**
+ * Returns the value of the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>X</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>X</em>' attribute.
+ * @see #setX(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint32_X()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getX();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getX <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>X</em>' attribute.
+ * @see #getX()
+ * @generated
+ */
+ void setX(float value);
+
+ /**
+ * Returns the value of the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Y</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Y</em>' attribute.
+ * @see #setY(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint32_Y()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getY();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getY <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Y</em>' attribute.
+ * @see #getY()
+ * @generated
+ */
+ void setY(float value);
+
+ /**
+ * Returns the value of the '<em><b>Z</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Z</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Z</em>' attribute.
+ * @see #setZ(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoint32_Z()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getZ();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32#getZ <em>Z</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Z</em>' attribute.
+ * @see #getZ()
+ * @generated
+ */
+ void setZ(float value);
+
+} // Point32
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped.java
index 2c125a0ac26..c0798a960d8 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped.java
@@ -1,79 +1,79 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Point Stamped</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getPoint <em>Point</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPointStamped()
- * @model
- * @generated
- */
-public interface PointStamped extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPointStamped_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Point</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Point</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Point</em>' containment reference.
- * @see #setPoint(Point)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPointStamped_Point()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Point getPoint();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getPoint <em>Point</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Point</em>' containment reference.
- * @see #getPoint()
- * @generated
- */
- void setPoint(Point value);
-
-} // PointStamped
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Point Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getPoint <em>Point</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPointStamped()
+ * @model
+ * @generated
+ */
+public interface PointStamped extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPointStamped_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Point</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Point</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Point</em>' containment reference.
+ * @see #setPoint(Point)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPointStamped_Point()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Point getPoint();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped#getPoint <em>Point</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Point</em>' containment reference.
+ * @see #getPoint()
+ * @generated
+ */
+ void setPoint(Point value);
+
+} // PointStamped
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Polygon.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Polygon.java
index 5059b2702b2..aec45661aaf 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Polygon.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Polygon.java
@@ -1,42 +1,42 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Polygon</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon#getPoint <em>Point</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPolygon()
- * @model
- * @generated
- */
-public interface Polygon extends EObject {
- /**
- * Returns the value of the '<em><b>Point</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Point</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Point</em>' containment reference list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPolygon_Point()
- * @model containment="true" lower="3" ordered="false"
- * @generated
- */
- EList<Point32> getPoint();
-
-} // Polygon
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Polygon</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon#getPoint <em>Point</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPolygon()
+ * @model
+ * @generated
+ */
+public interface Polygon extends EObject {
+ /**
+ * Returns the value of the '<em><b>Point</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Point</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Point</em>' containment reference list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPolygon_Point()
+ * @model containment="true" lower="3" ordered="false"
+ * @generated
+ */
+ EList<Point32> getPoint();
+
+} // Polygon
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped.java
index 614c15caa34..672b055e60a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped.java
@@ -1,79 +1,79 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Polygon Stamped</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getPolygon <em>Polygon</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPolygonStamped()
- * @model
- * @generated
- */
-public interface PolygonStamped extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPolygonStamped_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Polygon</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Polygon</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Polygon</em>' containment reference.
- * @see #setPolygon(Polygon)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPolygonStamped_Polygon()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Polygon getPolygon();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getPolygon <em>Polygon</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Polygon</em>' containment reference.
- * @see #getPolygon()
- * @generated
- */
- void setPolygon(Polygon value);
-
-} // PolygonStamped
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Polygon Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getPolygon <em>Polygon</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPolygonStamped()
+ * @model
+ * @generated
+ */
+public interface PolygonStamped extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPolygonStamped_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Polygon</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Polygon</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Polygon</em>' containment reference.
+ * @see #setPolygon(Polygon)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPolygonStamped_Polygon()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Polygon getPolygon();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped#getPolygon <em>Polygon</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Polygon</em>' containment reference.
+ * @see #getPolygon()
+ * @generated
+ */
+ void setPolygon(Polygon value);
+
+} // PolygonStamped
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose.java
index 2e38b0a7a24..967e05f337c 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pose</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getPosition <em>Position</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getOrientation <em>Orientation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose()
- * @model
- * @generated
- */
-public interface Pose extends EObject {
- /**
- * Returns the value of the '<em><b>Position</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Position</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Position</em>' containment reference.
- * @see #setPosition(Point)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose_Position()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Point getPosition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getPosition <em>Position</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Position</em>' containment reference.
- * @see #getPosition()
- * @generated
- */
- void setPosition(Point value);
-
- /**
- * Returns the value of the '<em><b>Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Orientation</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Orientation</em>' containment reference.
- * @see #setOrientation(Quaternion)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose_Orientation()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Quaternion getOrientation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getOrientation <em>Orientation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Orientation</em>' containment reference.
- * @see #getOrientation()
- * @generated
- */
- void setOrientation(Quaternion value);
-
-} // Pose
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Pose</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getPosition <em>Position</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getOrientation <em>Orientation</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose()
+ * @model
+ * @generated
+ */
+public interface Pose extends EObject {
+ /**
+ * Returns the value of the '<em><b>Position</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Position</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Position</em>' containment reference.
+ * @see #setPosition(Point)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose_Position()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Point getPosition();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getPosition <em>Position</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Position</em>' containment reference.
+ * @see #getPosition()
+ * @generated
+ */
+ void setPosition(Point value);
+
+ /**
+ * Returns the value of the '<em><b>Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Orientation</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Orientation</em>' containment reference.
+ * @see #setOrientation(Quaternion)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose_Orientation()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Quaternion getOrientation();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose#getOrientation <em>Orientation</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Orientation</em>' containment reference.
+ * @see #getOrientation()
+ * @generated
+ */
+ void setOrientation(Quaternion value);
+
+} // Pose
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D.java
index 8650c17774c..82c8d497f03 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D.java
@@ -1,104 +1,104 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pose2 D</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getX <em>X</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getY <em>Y</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getTheta <em>Theta</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose2D()
- * @model
- * @generated
- */
-public interface Pose2D extends EObject {
- /**
- * Returns the value of the '<em><b>X</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>X</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>X</em>' attribute.
- * @see #setX(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose2D_X()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getX();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getX <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>X</em>' attribute.
- * @see #getX()
- * @generated
- */
- void setX(double value);
-
- /**
- * Returns the value of the '<em><b>Y</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Y</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Y</em>' attribute.
- * @see #setY(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose2D_Y()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getY();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getY <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Y</em>' attribute.
- * @see #getY()
- * @generated
- */
- void setY(double value);
-
- /**
- * Returns the value of the '<em><b>Theta</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Theta</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Theta</em>' attribute.
- * @see #setTheta(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose2D_Theta()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getTheta();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getTheta <em>Theta</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Theta</em>' attribute.
- * @see #getTheta()
- * @generated
- */
- void setTheta(double value);
-
-} // Pose2D
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Pose2 D</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getX <em>X</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getY <em>Y</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getTheta <em>Theta</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose2D()
+ * @model
+ * @generated
+ */
+public interface Pose2D extends EObject {
+ /**
+ * Returns the value of the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>X</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>X</em>' attribute.
+ * @see #setX(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose2D_X()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getX();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getX <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>X</em>' attribute.
+ * @see #getX()
+ * @generated
+ */
+ void setX(double value);
+
+ /**
+ * Returns the value of the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Y</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Y</em>' attribute.
+ * @see #setY(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose2D_Y()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getY();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getY <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Y</em>' attribute.
+ * @see #getY()
+ * @generated
+ */
+ void setY(double value);
+
+ /**
+ * Returns the value of the '<em><b>Theta</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Theta</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Theta</em>' attribute.
+ * @see #setTheta(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPose2D_Theta()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getTheta();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D#getTheta <em>Theta</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Theta</em>' attribute.
+ * @see #getTheta()
+ * @generated
+ */
+ void setTheta(double value);
+
+} // Pose2D
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray.java
index af7d616e8db..8b679e56cfe 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray.java
@@ -1,72 +1,71 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pose Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getPoses <em>Poses</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseArray()
- * @model
- * @generated
- */
-public interface PoseArray extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseArray_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Poses</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Poses</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Poses</em>' containment reference list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseArray_Poses()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<Pose> getPoses();
-
-} // PoseArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Pose Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getPoses <em>Poses</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseArray()
+ * @model
+ * @generated
+ */
+public interface PoseArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseArray_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Poses</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Poses</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Poses</em>' containment reference list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseArray_Poses()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ EList<Pose> getPoses();
+
+} // PoseArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped.java
index e2e08f70cfe..ca896673c3d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped.java
@@ -1,79 +1,79 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pose Stamped</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getPose <em>Pose</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseStamped()
- * @model
- * @generated
- */
-public interface PoseStamped extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseStamped_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Pose</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pose</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pose</em>' containment reference.
- * @see #setPose(Pose)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseStamped_Pose()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Pose getPose();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getPose <em>Pose</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pose</em>' containment reference.
- * @see #getPose()
- * @generated
- */
- void setPose(Pose value);
-
-} // PoseStamped
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Pose Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getPose <em>Pose</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseStamped()
+ * @model
+ * @generated
+ */
+public interface PoseStamped extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseStamped_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Pose</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Pose</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Pose</em>' containment reference.
+ * @see #setPose(Pose)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseStamped_Pose()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Pose getPose();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped#getPose <em>Pose</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Pose</em>' containment reference.
+ * @see #getPose()
+ * @generated
+ */
+ void setPose(Pose value);
+
+} // PoseStamped
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance.java
index 1d06b2b4105..e39912fe0ef 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pose With Covariance</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getPose <em>Pose</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getCovariance <em>Covariance</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseWithCovariance()
- * @model
- * @generated
- */
-public interface PoseWithCovariance extends EObject {
- /**
- * Returns the value of the '<em><b>Pose</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pose</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pose</em>' containment reference.
- * @see #setPose(Pose)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseWithCovariance_Pose()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Pose getPose();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getPose <em>Pose</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pose</em>' containment reference.
- * @see #getPose()
- * @generated
- */
- void setPose(Pose value);
-
- /**
- * Returns the value of the '<em><b>Covariance</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Covariance</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Covariance</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseWithCovariance_Covariance()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="36" upper="36" ordered="false"
- * @generated
- */
- EList<Double> getCovariance();
-
-} // PoseWithCovariance
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Pose With Covariance</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getPose <em>Pose</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getCovariance <em>Covariance</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseWithCovariance()
+ * @model
+ * @generated
+ */
+public interface PoseWithCovariance extends EObject {
+ /**
+ * Returns the value of the '<em><b>Pose</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Pose</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Pose</em>' containment reference.
+ * @see #setPose(Pose)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseWithCovariance_Pose()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Pose getPose();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance#getPose <em>Pose</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Pose</em>' containment reference.
+ * @see #getPose()
+ * @generated
+ */
+ void setPose(Pose value);
+
+ /**
+ * Returns the value of the '<em><b>Covariance</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Covariance</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Covariance</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseWithCovariance_Covariance()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="36" upper="36" ordered="false"
+ * @generated
+ */
+ EList<Double> getCovariance();
+
+} // PoseWithCovariance
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovarianceStamped.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovarianceStamped.java
index fb709a3a938..009677fa29e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovarianceStamped.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovarianceStamped.java
@@ -1,18 +1,18 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pose With Covariance Stamped</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseWithCovarianceStamped()
- * @model
- * @generated
- */
-public interface PoseWithCovarianceStamped extends EObject {
-} // PoseWithCovarianceStamped
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Pose With Covariance Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getPoseWithCovarianceStamped()
+ * @model
+ * @generated
+ */
+public interface PoseWithCovarianceStamped extends EObject {
+} // PoseWithCovarianceStamped
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion.java
index b2cafe2d7f0..2fa805138dc 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion.java
@@ -1,131 +1,131 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Quaternion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getX <em>X</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getY <em>Y</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getZ <em>Z</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getW <em>W</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternion()
- * @model
- * @generated
- */
-public interface Quaternion extends EObject {
- /**
- * Returns the value of the '<em><b>X</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>X</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>X</em>' attribute.
- * @see #setX(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternion_X()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getX();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getX <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>X</em>' attribute.
- * @see #getX()
- * @generated
- */
- void setX(double value);
-
- /**
- * Returns the value of the '<em><b>Y</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Y</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Y</em>' attribute.
- * @see #setY(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternion_Y()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getY();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getY <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Y</em>' attribute.
- * @see #getY()
- * @generated
- */
- void setY(double value);
-
- /**
- * Returns the value of the '<em><b>Z</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Z</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Z</em>' attribute.
- * @see #setZ(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternion_Z()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getZ();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getZ <em>Z</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Z</em>' attribute.
- * @see #getZ()
- * @generated
- */
- void setZ(double value);
-
- /**
- * Returns the value of the '<em><b>W</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>W</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>W</em>' attribute.
- * @see #setW(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternion_W()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getW();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getW <em>W</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>W</em>' attribute.
- * @see #getW()
- * @generated
- */
- void setW(double value);
-
-} // Quaternion
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Quaternion</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getX <em>X</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getY <em>Y</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getZ <em>Z</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getW <em>W</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternion()
+ * @model
+ * @generated
+ */
+public interface Quaternion extends EObject {
+ /**
+ * Returns the value of the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>X</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>X</em>' attribute.
+ * @see #setX(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternion_X()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getX();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getX <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>X</em>' attribute.
+ * @see #getX()
+ * @generated
+ */
+ void setX(double value);
+
+ /**
+ * Returns the value of the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Y</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Y</em>' attribute.
+ * @see #setY(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternion_Y()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getY();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getY <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Y</em>' attribute.
+ * @see #getY()
+ * @generated
+ */
+ void setY(double value);
+
+ /**
+ * Returns the value of the '<em><b>Z</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Z</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Z</em>' attribute.
+ * @see #setZ(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternion_Z()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getZ();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getZ <em>Z</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Z</em>' attribute.
+ * @see #getZ()
+ * @generated
+ */
+ void setZ(double value);
+
+ /**
+ * Returns the value of the '<em><b>W</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>W</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>W</em>' attribute.
+ * @see #setW(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternion_W()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getW();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion#getW <em>W</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>W</em>' attribute.
+ * @see #getW()
+ * @generated
+ */
+ void setW(double value);
+
+} // Quaternion
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped.java
index 3bb0b3ad48a..36c73d2a896 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped.java
@@ -1,80 +1,79 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Quaternion Stamped</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getQuaternion <em>Quaternion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternionStamped()
- * @model
- * @generated
- */
-public interface QuaternionStamped extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternionStamped_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Quaternion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Quaternion</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Quaternion</em>' containment reference.
- * @see #setQuaternion(Quaternion)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternionStamped_Quaternion()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Quaternion getQuaternion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getQuaternion <em>Quaternion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Quaternion</em>' containment reference.
- * @see #getQuaternion()
- * @generated
- */
- void setQuaternion(Quaternion value);
-
-} // QuaternionStamped
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Quaternion Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getQuaternion <em>Quaternion</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternionStamped()
+ * @model
+ * @generated
+ */
+public interface QuaternionStamped extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternionStamped_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Quaternion</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Quaternion</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Quaternion</em>' containment reference.
+ * @see #setQuaternion(Quaternion)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getQuaternionStamped_Quaternion()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Quaternion getQuaternion();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped#getQuaternion <em>Quaternion</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Quaternion</em>' containment reference.
+ * @see #getQuaternion()
+ * @generated
+ */
+ void setQuaternion(Quaternion value);
+
+} // QuaternionStamped
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform.java
index 7b51ae1b93b..a9f80b03167 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Transform</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getTranslation <em>Translation</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getRotation <em>Rotation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTransform()
- * @model
- * @generated
- */
-public interface Transform extends EObject {
- /**
- * Returns the value of the '<em><b>Translation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Translation</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Translation</em>' containment reference.
- * @see #setTranslation(Vector3)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTransform_Translation()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Vector3 getTranslation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getTranslation <em>Translation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Translation</em>' containment reference.
- * @see #getTranslation()
- * @generated
- */
- void setTranslation(Vector3 value);
-
- /**
- * Returns the value of the '<em><b>Rotation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Rotation</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Rotation</em>' containment reference.
- * @see #setRotation(Quaternion)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTransform_Rotation()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Quaternion getRotation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getRotation <em>Rotation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Rotation</em>' containment reference.
- * @see #getRotation()
- * @generated
- */
- void setRotation(Quaternion value);
-
-} // Transform
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Transform</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getTranslation <em>Translation</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getRotation <em>Rotation</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTransform()
+ * @model
+ * @generated
+ */
+public interface Transform extends EObject {
+ /**
+ * Returns the value of the '<em><b>Translation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Translation</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Translation</em>' containment reference.
+ * @see #setTranslation(Vector3)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTransform_Translation()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Vector3 getTranslation();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getTranslation <em>Translation</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Translation</em>' containment reference.
+ * @see #getTranslation()
+ * @generated
+ */
+ void setTranslation(Vector3 value);
+
+ /**
+ * Returns the value of the '<em><b>Rotation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Rotation</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Rotation</em>' containment reference.
+ * @see #setRotation(Quaternion)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTransform_Rotation()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Quaternion getRotation();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform#getRotation <em>Rotation</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Rotation</em>' containment reference.
+ * @see #getRotation()
+ * @generated
+ */
+ void setRotation(Quaternion value);
+
+} // Transform
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist.java
index b8462a40444..2a2d7747a20 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Twist</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getLinear <em>Linear</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getAngular <em>Angular</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwist()
- * @model
- * @generated
- */
-public interface Twist extends EObject {
- /**
- * Returns the value of the '<em><b>Linear</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Linear</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Linear</em>' containment reference.
- * @see #setLinear(Vector3)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwist_Linear()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Vector3 getLinear();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getLinear <em>Linear</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Linear</em>' containment reference.
- * @see #getLinear()
- * @generated
- */
- void setLinear(Vector3 value);
-
- /**
- * Returns the value of the '<em><b>Angular</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Angular</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Angular</em>' containment reference.
- * @see #setAngular(Vector3)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwist_Angular()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Vector3 getAngular();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getAngular <em>Angular</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Angular</em>' containment reference.
- * @see #getAngular()
- * @generated
- */
- void setAngular(Vector3 value);
-
-} // Twist
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Twist</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getLinear <em>Linear</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getAngular <em>Angular</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwist()
+ * @model
+ * @generated
+ */
+public interface Twist extends EObject {
+ /**
+ * Returns the value of the '<em><b>Linear</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Linear</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Linear</em>' containment reference.
+ * @see #setLinear(Vector3)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwist_Linear()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Vector3 getLinear();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getLinear <em>Linear</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Linear</em>' containment reference.
+ * @see #getLinear()
+ * @generated
+ */
+ void setLinear(Vector3 value);
+
+ /**
+ * Returns the value of the '<em><b>Angular</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Angular</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Angular</em>' containment reference.
+ * @see #setAngular(Vector3)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwist_Angular()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Vector3 getAngular();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist#getAngular <em>Angular</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Angular</em>' containment reference.
+ * @see #getAngular()
+ * @generated
+ */
+ void setAngular(Vector3 value);
+
+} // Twist
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped.java
index fd3eccbccaa..51dca47a30e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped.java
@@ -1,79 +1,79 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Twist Stamped</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getTwist <em>Twist</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwistStamped()
- * @model
- * @generated
- */
-public interface TwistStamped extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwistStamped_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Twist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Twist</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Twist</em>' containment reference.
- * @see #setTwist(Twist)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwistStamped_Twist()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Twist getTwist();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getTwist <em>Twist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Twist</em>' containment reference.
- * @see #getTwist()
- * @generated
- */
- void setTwist(Twist value);
-
-} // TwistStamped
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Twist Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getTwist <em>Twist</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwistStamped()
+ * @model
+ * @generated
+ */
+public interface TwistStamped extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwistStamped_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Twist</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Twist</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Twist</em>' containment reference.
+ * @see #setTwist(Twist)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwistStamped_Twist()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Twist getTwist();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped#getTwist <em>Twist</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Twist</em>' containment reference.
+ * @see #getTwist()
+ * @generated
+ */
+ void setTwist(Twist value);
+
+} // TwistStamped
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance.java
index 3d11ce985c4..b4e19d12a3d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Twist With Covariance</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getTwist <em>Twist</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getCovariance <em>Covariance</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwistWithCovariance()
- * @model
- * @generated
- */
-public interface TwistWithCovariance extends EObject {
- /**
- * Returns the value of the '<em><b>Twist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Twist</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Twist</em>' containment reference.
- * @see #setTwist(Twist)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwistWithCovariance_Twist()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Twist getTwist();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getTwist <em>Twist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Twist</em>' containment reference.
- * @see #getTwist()
- * @generated
- */
- void setTwist(Twist value);
-
- /**
- * Returns the value of the '<em><b>Covariance</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Covariance</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Covariance</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwistWithCovariance_Covariance()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="36" upper="36" ordered="false"
- * @generated
- */
- EList<Double> getCovariance();
-
-} // TwistWithCovariance
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Twist With Covariance</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getTwist <em>Twist</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getCovariance <em>Covariance</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwistWithCovariance()
+ * @model
+ * @generated
+ */
+public interface TwistWithCovariance extends EObject {
+ /**
+ * Returns the value of the '<em><b>Twist</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Twist</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Twist</em>' containment reference.
+ * @see #setTwist(Twist)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwistWithCovariance_Twist()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Twist getTwist();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance#getTwist <em>Twist</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Twist</em>' containment reference.
+ * @see #getTwist()
+ * @generated
+ */
+ void setTwist(Twist value);
+
+ /**
+ * Returns the value of the '<em><b>Covariance</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Covariance</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Covariance</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getTwistWithCovariance_Covariance()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="36" upper="36" ordered="false"
+ * @generated
+ */
+ EList<Double> getCovariance();
+
+} // TwistWithCovariance
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3.java
index 4ddc66a4a0c..e70a4abe048 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3.java
@@ -1,104 +1,104 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Vector3</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getX <em>X</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getY <em>Y</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getZ <em>Z</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3()
- * @model
- * @generated
- */
-public interface Vector3 extends EObject {
- /**
- * Returns the value of the '<em><b>X</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>X</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>X</em>' attribute.
- * @see #setX(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3_X()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getX();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getX <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>X</em>' attribute.
- * @see #getX()
- * @generated
- */
- void setX(double value);
-
- /**
- * Returns the value of the '<em><b>Y</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Y</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Y</em>' attribute.
- * @see #setY(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3_Y()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getY();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getY <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Y</em>' attribute.
- * @see #getY()
- * @generated
- */
- void setY(double value);
-
- /**
- * Returns the value of the '<em><b>Z</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Z</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Z</em>' attribute.
- * @see #setZ(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3_Z()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getZ();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getZ <em>Z</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Z</em>' attribute.
- * @see #getZ()
- * @generated
- */
- void setZ(double value);
-
-} // Vector3
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Vector3</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getX <em>X</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getY <em>Y</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getZ <em>Z</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3()
+ * @model
+ * @generated
+ */
+public interface Vector3 extends EObject {
+ /**
+ * Returns the value of the '<em><b>X</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>X</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>X</em>' attribute.
+ * @see #setX(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3_X()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getX();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getX <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>X</em>' attribute.
+ * @see #getX()
+ * @generated
+ */
+ void setX(double value);
+
+ /**
+ * Returns the value of the '<em><b>Y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Y</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Y</em>' attribute.
+ * @see #setY(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3_Y()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getY();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getY <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Y</em>' attribute.
+ * @see #getY()
+ * @generated
+ */
+ void setY(double value);
+
+ /**
+ * Returns the value of the '<em><b>Z</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Z</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Z</em>' attribute.
+ * @see #setZ(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3_Z()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getZ();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3#getZ <em>Z</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Z</em>' attribute.
+ * @see #getZ()
+ * @generated
+ */
+ void setZ(double value);
+
+} // Vector3
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped.java
index 61cb13fe363..9298a6b11f6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped.java
@@ -1,79 +1,79 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Vector3 Stamped</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getVector <em>Vector</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3Stamped()
- * @model
- * @generated
- */
-public interface Vector3Stamped extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3Stamped_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Vector</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Vector</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Vector</em>' containment reference.
- * @see #setVector(Vector3)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3Stamped_Vector()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Vector3 getVector();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getVector <em>Vector</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Vector</em>' containment reference.
- * @see #getVector()
- * @generated
- */
- void setVector(Vector3 value);
-
-} // Vector3Stamped
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Vector3 Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getVector <em>Vector</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3Stamped()
+ * @model
+ * @generated
+ */
+public interface Vector3Stamped extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3Stamped_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Vector</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Vector</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Vector</em>' containment reference.
+ * @see #setVector(Vector3)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getVector3Stamped_Vector()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Vector3 getVector();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped#getVector <em>Vector</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Vector</em>' containment reference.
+ * @see #getVector()
+ * @generated
+ */
+ void setVector(Vector3 value);
+
+} // Vector3Stamped
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench.java
index 40872c6b93f..f928dea3108 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Wrench</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getForce <em>Force</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getTorque <em>Torque</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getWrench()
- * @model
- * @generated
- */
-public interface Wrench extends EObject {
- /**
- * Returns the value of the '<em><b>Force</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Force</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Force</em>' containment reference.
- * @see #setForce(Vector3)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getWrench_Force()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Vector3 getForce();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getForce <em>Force</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Force</em>' containment reference.
- * @see #getForce()
- * @generated
- */
- void setForce(Vector3 value);
-
- /**
- * Returns the value of the '<em><b>Torque</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Torque</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Torque</em>' containment reference.
- * @see #setTorque(Vector3)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getWrench_Torque()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Vector3 getTorque();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getTorque <em>Torque</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Torque</em>' containment reference.
- * @see #getTorque()
- * @generated
- */
- void setTorque(Vector3 value);
-
-} // Wrench
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Wrench</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getForce <em>Force</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getTorque <em>Torque</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getWrench()
+ * @model
+ * @generated
+ */
+public interface Wrench extends EObject {
+ /**
+ * Returns the value of the '<em><b>Force</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Force</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Force</em>' containment reference.
+ * @see #setForce(Vector3)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getWrench_Force()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Vector3 getForce();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getForce <em>Force</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Force</em>' containment reference.
+ * @see #getForce()
+ * @generated
+ */
+ void setForce(Vector3 value);
+
+ /**
+ * Returns the value of the '<em><b>Torque</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Torque</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Torque</em>' containment reference.
+ * @see #setTorque(Vector3)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getWrench_Torque()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Vector3 getTorque();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench#getTorque <em>Torque</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Torque</em>' containment reference.
+ * @see #getTorque()
+ * @generated
+ */
+ void setTorque(Vector3 value);
+
+} // Wrench
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped.java
index 85bfbbf032a..7b4d48dba72 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped.java
@@ -1,80 +1,79 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Wrench Stamped</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getWrench <em>Wrench</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getWrenchStamped()
- * @model
- * @generated
- */
-public interface WrenchStamped extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getWrenchStamped_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Wrench</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Wrench</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Wrench</em>' containment reference.
- * @see #setWrench(Wrench)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getWrenchStamped_Wrench()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Wrench getWrench();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getWrench <em>Wrench</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Wrench</em>' containment reference.
- * @see #getWrench()
- * @generated
- */
- void setWrench(Wrench value);
-
-} // WrenchStamped
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Wrench Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getWrench <em>Wrench</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getWrenchStamped()
+ * @model
+ * @generated
+ */
+public interface WrenchStamped extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getWrenchStamped_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Wrench</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Wrench</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Wrench</em>' containment reference.
+ * @see #setWrench(Wrench)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#getWrenchStamped_Wrench()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Wrench getWrench();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped#getWrench <em>Wrench</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Wrench</em>' containment reference.
+ * @see #getWrench()
+ * @generated
+ */
+ void setWrench(Wrench value);
+
+} // WrenchStamped
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Geometry_datatypesFactoryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Geometry_datatypesFactoryImpl.java
index b0c0f976846..38cc0f67200 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Geometry_datatypesFactoryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Geometry_datatypesFactoryImpl.java
@@ -1,315 +1,315 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geometry_datatypesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Geometry_datatypesFactory init() {
- try {
- Geometry_datatypesFactory theGeometry_datatypesFactory = (Geometry_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Geometry_datatypesPackage.eNS_URI);
- if (theGeometry_datatypesFactory != null) {
- return theGeometry_datatypesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Geometry_datatypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Geometry_datatypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case Geometry_datatypesPackage.POINT: return createPoint();
- case Geometry_datatypesPackage.POINT32: return createPoint32();
- case Geometry_datatypesPackage.POINT_STAMPED: return createPointStamped();
- case Geometry_datatypesPackage.POLYGON: return createPolygon();
- case Geometry_datatypesPackage.POLYGON_STAMPED: return createPolygonStamped();
- case Geometry_datatypesPackage.VECTOR3: return createVector3();
- case Geometry_datatypesPackage.VECTOR3_STAMPED: return createVector3Stamped();
- case Geometry_datatypesPackage.QUATERNION: return createQuaternion();
- case Geometry_datatypesPackage.POSE: return createPose();
- case Geometry_datatypesPackage.POSE_STAMPED: return createPoseStamped();
- case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE: return createTwistWithCovariance();
- case Geometry_datatypesPackage.TWIST: return createTwist();
- case Geometry_datatypesPackage.TWIST_STAMPED: return createTwistStamped();
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE: return createPoseWithCovariance();
- case Geometry_datatypesPackage.POSE2_D: return createPose2D();
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE_STAMPED: return createPoseWithCovarianceStamped();
- case Geometry_datatypesPackage.POSE_ARRAY: return createPoseArray();
- case Geometry_datatypesPackage.QUATERNION_STAMPED: return createQuaternionStamped();
- case Geometry_datatypesPackage.TRANSFORM: return createTransform();
- case Geometry_datatypesPackage.WRENCH_STAMPED: return createWrenchStamped();
- case Geometry_datatypesPackage.WRENCH: return createWrench();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Point createPoint() {
- PointImpl point = new PointImpl();
- return point;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Point32 createPoint32() {
- Point32Impl point32 = new Point32Impl();
- return point32;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PointStamped createPointStamped() {
- PointStampedImpl pointStamped = new PointStampedImpl();
- return pointStamped;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Polygon createPolygon() {
- PolygonImpl polygon = new PolygonImpl();
- return polygon;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PolygonStamped createPolygonStamped() {
- PolygonStampedImpl polygonStamped = new PolygonStampedImpl();
- return polygonStamped;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Vector3 createVector3() {
- Vector3Impl vector3 = new Vector3Impl();
- return vector3;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Vector3Stamped createVector3Stamped() {
- Vector3StampedImpl vector3Stamped = new Vector3StampedImpl();
- return vector3Stamped;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Quaternion createQuaternion() {
- QuaternionImpl quaternion = new QuaternionImpl();
- return quaternion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Pose createPose() {
- PoseImpl pose = new PoseImpl();
- return pose;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PoseStamped createPoseStamped() {
- PoseStampedImpl poseStamped = new PoseStampedImpl();
- return poseStamped;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TwistWithCovariance createTwistWithCovariance() {
- TwistWithCovarianceImpl twistWithCovariance = new TwistWithCovarianceImpl();
- return twistWithCovariance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Twist createTwist() {
- TwistImpl twist = new TwistImpl();
- return twist;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TwistStamped createTwistStamped() {
- TwistStampedImpl twistStamped = new TwistStampedImpl();
- return twistStamped;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PoseWithCovariance createPoseWithCovariance() {
- PoseWithCovarianceImpl poseWithCovariance = new PoseWithCovarianceImpl();
- return poseWithCovariance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Pose2D createPose2D() {
- Pose2DImpl pose2D = new Pose2DImpl();
- return pose2D;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PoseWithCovarianceStamped createPoseWithCovarianceStamped() {
- PoseWithCovarianceStampedImpl poseWithCovarianceStamped = new PoseWithCovarianceStampedImpl();
- return poseWithCovarianceStamped;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PoseArray createPoseArray() {
- PoseArrayImpl poseArray = new PoseArrayImpl();
- return poseArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QuaternionStamped createQuaternionStamped() {
- QuaternionStampedImpl quaternionStamped = new QuaternionStampedImpl();
- return quaternionStamped;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Transform createTransform() {
- TransformImpl transform = new TransformImpl();
- return transform;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public WrenchStamped createWrenchStamped() {
- WrenchStampedImpl wrenchStamped = new WrenchStampedImpl();
- return wrenchStamped;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Wrench createWrench() {
- WrenchImpl wrench = new WrenchImpl();
- return wrench;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Geometry_datatypesPackage getGeometry_datatypesPackage() {
- return (Geometry_datatypesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Geometry_datatypesPackage getPackage() {
- return Geometry_datatypesPackage.eINSTANCE;
- }
-
-} //Geometry_datatypesFactoryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geometry_datatypesFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Geometry_datatypesFactory init() {
+ try {
+ Geometry_datatypesFactory theGeometry_datatypesFactory = (Geometry_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Geometry_datatypesPackage.eNS_URI);
+ if (theGeometry_datatypesFactory != null) {
+ return theGeometry_datatypesFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new Geometry_datatypesFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Geometry_datatypesFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case Geometry_datatypesPackage.POINT: return createPoint();
+ case Geometry_datatypesPackage.POINT32: return createPoint32();
+ case Geometry_datatypesPackage.POINT_STAMPED: return createPointStamped();
+ case Geometry_datatypesPackage.POLYGON: return createPolygon();
+ case Geometry_datatypesPackage.POLYGON_STAMPED: return createPolygonStamped();
+ case Geometry_datatypesPackage.VECTOR3: return createVector3();
+ case Geometry_datatypesPackage.VECTOR3_STAMPED: return createVector3Stamped();
+ case Geometry_datatypesPackage.QUATERNION: return createQuaternion();
+ case Geometry_datatypesPackage.POSE: return createPose();
+ case Geometry_datatypesPackage.POSE_STAMPED: return createPoseStamped();
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE: return createTwistWithCovariance();
+ case Geometry_datatypesPackage.TWIST: return createTwist();
+ case Geometry_datatypesPackage.TWIST_STAMPED: return createTwistStamped();
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE: return createPoseWithCovariance();
+ case Geometry_datatypesPackage.POSE2_D: return createPose2D();
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE_STAMPED: return createPoseWithCovarianceStamped();
+ case Geometry_datatypesPackage.POSE_ARRAY: return createPoseArray();
+ case Geometry_datatypesPackage.QUATERNION_STAMPED: return createQuaternionStamped();
+ case Geometry_datatypesPackage.TRANSFORM: return createTransform();
+ case Geometry_datatypesPackage.WRENCH_STAMPED: return createWrenchStamped();
+ case Geometry_datatypesPackage.WRENCH: return createWrench();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Point createPoint() {
+ PointImpl point = new PointImpl();
+ return point;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Point32 createPoint32() {
+ Point32Impl point32 = new Point32Impl();
+ return point32;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PointStamped createPointStamped() {
+ PointStampedImpl pointStamped = new PointStampedImpl();
+ return pointStamped;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Polygon createPolygon() {
+ PolygonImpl polygon = new PolygonImpl();
+ return polygon;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PolygonStamped createPolygonStamped() {
+ PolygonStampedImpl polygonStamped = new PolygonStampedImpl();
+ return polygonStamped;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Vector3 createVector3() {
+ Vector3Impl vector3 = new Vector3Impl();
+ return vector3;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Vector3Stamped createVector3Stamped() {
+ Vector3StampedImpl vector3Stamped = new Vector3StampedImpl();
+ return vector3Stamped;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Quaternion createQuaternion() {
+ QuaternionImpl quaternion = new QuaternionImpl();
+ return quaternion;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Pose createPose() {
+ PoseImpl pose = new PoseImpl();
+ return pose;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PoseStamped createPoseStamped() {
+ PoseStampedImpl poseStamped = new PoseStampedImpl();
+ return poseStamped;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TwistWithCovariance createTwistWithCovariance() {
+ TwistWithCovarianceImpl twistWithCovariance = new TwistWithCovarianceImpl();
+ return twistWithCovariance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Twist createTwist() {
+ TwistImpl twist = new TwistImpl();
+ return twist;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TwistStamped createTwistStamped() {
+ TwistStampedImpl twistStamped = new TwistStampedImpl();
+ return twistStamped;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PoseWithCovariance createPoseWithCovariance() {
+ PoseWithCovarianceImpl poseWithCovariance = new PoseWithCovarianceImpl();
+ return poseWithCovariance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Pose2D createPose2D() {
+ Pose2DImpl pose2D = new Pose2DImpl();
+ return pose2D;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PoseWithCovarianceStamped createPoseWithCovarianceStamped() {
+ PoseWithCovarianceStampedImpl poseWithCovarianceStamped = new PoseWithCovarianceStampedImpl();
+ return poseWithCovarianceStamped;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PoseArray createPoseArray() {
+ PoseArrayImpl poseArray = new PoseArrayImpl();
+ return poseArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public QuaternionStamped createQuaternionStamped() {
+ QuaternionStampedImpl quaternionStamped = new QuaternionStampedImpl();
+ return quaternionStamped;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Transform createTransform() {
+ TransformImpl transform = new TransformImpl();
+ return transform;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public WrenchStamped createWrenchStamped() {
+ WrenchStampedImpl wrenchStamped = new WrenchStampedImpl();
+ return wrenchStamped;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Wrench createWrench() {
+ WrenchImpl wrench = new WrenchImpl();
+ return wrench;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Geometry_datatypesPackage getGeometry_datatypesPackage() {
+ return (Geometry_datatypesPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static Geometry_datatypesPackage getPackage() {
+ return Geometry_datatypesPackage.eINSTANCE;
+ }
+
+} //Geometry_datatypesFactoryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Geometry_datatypesPackageImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Geometry_datatypesPackageImpl.java
index 1247948aae4..1e9084d696a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Geometry_datatypesPackageImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Geometry_datatypesPackageImpl.java
@@ -1,1148 +1,1148 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesFactory;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovarianceStamped;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geometry_datatypesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass pointEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass point32EClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass pointStampedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass polygonEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass polygonStampedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass vector3EClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass vector3StampedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass quaternionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass poseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass poseStampedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass twistWithCovarianceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass twistEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass twistStampedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass poseWithCovarianceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass pose2DEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass poseWithCovarianceStampedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass poseArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass quaternionStampedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass transformEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass wrenchStampedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass wrenchEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private Geometry_datatypesPackageImpl() {
- super(eNS_URI, Geometry_datatypesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link Geometry_datatypesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static Geometry_datatypesPackage init() {
- if (isInited) return (Geometry_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI);
-
- // Obtain or create and register package
- Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Geometry_datatypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
- Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
- Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
- Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
- Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
- Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
- Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
- Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theGeometry_datatypesPackage.createPackageContents();
- theRobotMLPackage.createPackageContents();
- theDiagnostic_datatypesPackage.createPackageContents();
- theNav_datatypesPackage.createPackageContents();
- theSensor_datatypesPackage.createPackageContents();
- theActionlib_datatypesPackage.createPackageContents();
- theOarp1_datatypesPackage.createPackageContents();
- theOarp4_datatypesPackage.createPackageContents();
- theStd_datatypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theGeometry_datatypesPackage.initializePackageContents();
- theRobotMLPackage.initializePackageContents();
- theDiagnostic_datatypesPackage.initializePackageContents();
- theNav_datatypesPackage.initializePackageContents();
- theSensor_datatypesPackage.initializePackageContents();
- theActionlib_datatypesPackage.initializePackageContents();
- theOarp1_datatypesPackage.initializePackageContents();
- theOarp4_datatypesPackage.initializePackageContents();
- theStd_datatypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theGeometry_datatypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(Geometry_datatypesPackage.eNS_URI, theGeometry_datatypesPackage);
- return theGeometry_datatypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPoint() {
- return pointEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPoint_X() {
- return (EAttribute)pointEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPoint_Y() {
- return (EAttribute)pointEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPoint_Z() {
- return (EAttribute)pointEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPoint32() {
- return point32EClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPoint32_X() {
- return (EAttribute)point32EClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPoint32_Y() {
- return (EAttribute)point32EClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPoint32_Z() {
- return (EAttribute)point32EClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPointStamped() {
- return pointStampedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPointStamped_Header() {
- return (EReference)pointStampedEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPointStamped_Point() {
- return (EReference)pointStampedEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPolygon() {
- return polygonEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPolygon_Point() {
- return (EReference)polygonEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPolygonStamped() {
- return polygonStampedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPolygonStamped_Header() {
- return (EReference)polygonStampedEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPolygonStamped_Polygon() {
- return (EReference)polygonStampedEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getVector3() {
- return vector3EClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVector3_X() {
- return (EAttribute)vector3EClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVector3_Y() {
- return (EAttribute)vector3EClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVector3_Z() {
- return (EAttribute)vector3EClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getVector3Stamped() {
- return vector3StampedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getVector3Stamped_Header() {
- return (EReference)vector3StampedEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getVector3Stamped_Vector() {
- return (EReference)vector3StampedEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getQuaternion() {
- return quaternionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getQuaternion_X() {
- return (EAttribute)quaternionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getQuaternion_Y() {
- return (EAttribute)quaternionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getQuaternion_Z() {
- return (EAttribute)quaternionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getQuaternion_W() {
- return (EAttribute)quaternionEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPose() {
- return poseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPose_Position() {
- return (EReference)poseEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPose_Orientation() {
- return (EReference)poseEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPoseStamped() {
- return poseStampedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPoseStamped_Header() {
- return (EReference)poseStampedEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPoseStamped_Pose() {
- return (EReference)poseStampedEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTwistWithCovariance() {
- return twistWithCovarianceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTwistWithCovariance_Twist() {
- return (EReference)twistWithCovarianceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTwistWithCovariance_Covariance() {
- return (EAttribute)twistWithCovarianceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTwist() {
- return twistEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTwist_Linear() {
- return (EReference)twistEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTwist_Angular() {
- return (EReference)twistEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTwistStamped() {
- return twistStampedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTwistStamped_Header() {
- return (EReference)twistStampedEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTwistStamped_Twist() {
- return (EReference)twistStampedEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPoseWithCovariance() {
- return poseWithCovarianceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPoseWithCovariance_Pose() {
- return (EReference)poseWithCovarianceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPoseWithCovariance_Covariance() {
- return (EAttribute)poseWithCovarianceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPose2D() {
- return pose2DEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPose2D_X() {
- return (EAttribute)pose2DEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPose2D_Y() {
- return (EAttribute)pose2DEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPose2D_Theta() {
- return (EAttribute)pose2DEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPoseWithCovarianceStamped() {
- return poseWithCovarianceStampedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPoseArray() {
- return poseArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPoseArray_Header() {
- return (EReference)poseArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPoseArray_Poses() {
- return (EReference)poseArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getQuaternionStamped() {
- return quaternionStampedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQuaternionStamped_Header() {
- return (EReference)quaternionStampedEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQuaternionStamped_Quaternion() {
- return (EReference)quaternionStampedEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTransform() {
- return transformEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTransform_Translation() {
- return (EReference)transformEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTransform_Rotation() {
- return (EReference)transformEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getWrenchStamped() {
- return wrenchStampedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getWrenchStamped_Header() {
- return (EReference)wrenchStampedEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getWrenchStamped_Wrench() {
- return (EReference)wrenchStampedEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getWrench() {
- return wrenchEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getWrench_Force() {
- return (EReference)wrenchEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getWrench_Torque() {
- return (EReference)wrenchEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Geometry_datatypesFactory getGeometry_datatypesFactory() {
- return (Geometry_datatypesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- pointEClass = createEClass(POINT);
- createEAttribute(pointEClass, POINT__X);
- createEAttribute(pointEClass, POINT__Y);
- createEAttribute(pointEClass, POINT__Z);
-
- point32EClass = createEClass(POINT32);
- createEAttribute(point32EClass, POINT32__X);
- createEAttribute(point32EClass, POINT32__Y);
- createEAttribute(point32EClass, POINT32__Z);
-
- pointStampedEClass = createEClass(POINT_STAMPED);
- createEReference(pointStampedEClass, POINT_STAMPED__HEADER);
- createEReference(pointStampedEClass, POINT_STAMPED__POINT);
-
- polygonEClass = createEClass(POLYGON);
- createEReference(polygonEClass, POLYGON__POINT);
-
- polygonStampedEClass = createEClass(POLYGON_STAMPED);
- createEReference(polygonStampedEClass, POLYGON_STAMPED__HEADER);
- createEReference(polygonStampedEClass, POLYGON_STAMPED__POLYGON);
-
- vector3EClass = createEClass(VECTOR3);
- createEAttribute(vector3EClass, VECTOR3__X);
- createEAttribute(vector3EClass, VECTOR3__Y);
- createEAttribute(vector3EClass, VECTOR3__Z);
-
- vector3StampedEClass = createEClass(VECTOR3_STAMPED);
- createEReference(vector3StampedEClass, VECTOR3_STAMPED__HEADER);
- createEReference(vector3StampedEClass, VECTOR3_STAMPED__VECTOR);
-
- quaternionEClass = createEClass(QUATERNION);
- createEAttribute(quaternionEClass, QUATERNION__X);
- createEAttribute(quaternionEClass, QUATERNION__Y);
- createEAttribute(quaternionEClass, QUATERNION__Z);
- createEAttribute(quaternionEClass, QUATERNION__W);
-
- poseEClass = createEClass(POSE);
- createEReference(poseEClass, POSE__POSITION);
- createEReference(poseEClass, POSE__ORIENTATION);
-
- poseStampedEClass = createEClass(POSE_STAMPED);
- createEReference(poseStampedEClass, POSE_STAMPED__HEADER);
- createEReference(poseStampedEClass, POSE_STAMPED__POSE);
-
- twistWithCovarianceEClass = createEClass(TWIST_WITH_COVARIANCE);
- createEReference(twistWithCovarianceEClass, TWIST_WITH_COVARIANCE__TWIST);
- createEAttribute(twistWithCovarianceEClass, TWIST_WITH_COVARIANCE__COVARIANCE);
-
- twistEClass = createEClass(TWIST);
- createEReference(twistEClass, TWIST__LINEAR);
- createEReference(twistEClass, TWIST__ANGULAR);
-
- twistStampedEClass = createEClass(TWIST_STAMPED);
- createEReference(twistStampedEClass, TWIST_STAMPED__HEADER);
- createEReference(twistStampedEClass, TWIST_STAMPED__TWIST);
-
- poseWithCovarianceEClass = createEClass(POSE_WITH_COVARIANCE);
- createEReference(poseWithCovarianceEClass, POSE_WITH_COVARIANCE__POSE);
- createEAttribute(poseWithCovarianceEClass, POSE_WITH_COVARIANCE__COVARIANCE);
-
- pose2DEClass = createEClass(POSE2_D);
- createEAttribute(pose2DEClass, POSE2_D__X);
- createEAttribute(pose2DEClass, POSE2_D__Y);
- createEAttribute(pose2DEClass, POSE2_D__THETA);
-
- poseWithCovarianceStampedEClass = createEClass(POSE_WITH_COVARIANCE_STAMPED);
-
- poseArrayEClass = createEClass(POSE_ARRAY);
- createEReference(poseArrayEClass, POSE_ARRAY__HEADER);
- createEReference(poseArrayEClass, POSE_ARRAY__POSES);
-
- quaternionStampedEClass = createEClass(QUATERNION_STAMPED);
- createEReference(quaternionStampedEClass, QUATERNION_STAMPED__HEADER);
- createEReference(quaternionStampedEClass, QUATERNION_STAMPED__QUATERNION);
-
- transformEClass = createEClass(TRANSFORM);
- createEReference(transformEClass, TRANSFORM__TRANSLATION);
- createEReference(transformEClass, TRANSFORM__ROTATION);
-
- wrenchStampedEClass = createEClass(WRENCH_STAMPED);
- createEReference(wrenchStampedEClass, WRENCH_STAMPED__HEADER);
- createEReference(wrenchStampedEClass, WRENCH_STAMPED__WRENCH);
-
- wrenchEClass = createEClass(WRENCH);
- createEReference(wrenchEClass, WRENCH__FORCE);
- createEReference(wrenchEClass, WRENCH__TORQUE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes, features, and operations; add parameters
- initEClass(pointEClass, Point.class, "Point", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPoint_X(), theStd_datatypesPackage.getFloat64(), "x", null, 1, 1, Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPoint_Y(), theStd_datatypesPackage.getFloat64(), "y", null, 1, 1, Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPoint_Z(), theStd_datatypesPackage.getFloat64(), "z", null, 1, 1, Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(point32EClass, Point32.class, "Point32", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPoint32_X(), theStd_datatypesPackage.getFloat32(), "x", null, 1, 1, Point32.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPoint32_Y(), theStd_datatypesPackage.getFloat32(), "y", null, 1, 1, Point32.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPoint32_Z(), theStd_datatypesPackage.getFloat32(), "z", null, 1, 1, Point32.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(pointStampedEClass, PointStamped.class, "PointStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPointStamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, PointStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPointStamped_Point(), this.getPoint(), null, "point", null, 1, 1, PointStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(polygonEClass, Polygon.class, "Polygon", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPolygon_Point(), this.getPoint32(), null, "point", null, 3, -1, Polygon.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(polygonStampedEClass, PolygonStamped.class, "PolygonStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPolygonStamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, PolygonStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPolygonStamped_Polygon(), this.getPolygon(), null, "polygon", null, 1, 1, PolygonStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(vector3EClass, Vector3.class, "Vector3", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getVector3_X(), theStd_datatypesPackage.getFloat64(), "x", null, 1, 1, Vector3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getVector3_Y(), theStd_datatypesPackage.getFloat64(), "y", null, 1, 1, Vector3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getVector3_Z(), theStd_datatypesPackage.getFloat64(), "z", null, 1, 1, Vector3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(vector3StampedEClass, Vector3Stamped.class, "Vector3Stamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVector3Stamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Vector3Stamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVector3Stamped_Vector(), this.getVector3(), null, "vector", null, 1, 1, Vector3Stamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(quaternionEClass, Quaternion.class, "Quaternion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getQuaternion_X(), theStd_datatypesPackage.getFloat64(), "x", null, 1, 1, Quaternion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getQuaternion_Y(), theStd_datatypesPackage.getFloat64(), "y", null, 1, 1, Quaternion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getQuaternion_Z(), theStd_datatypesPackage.getFloat64(), "z", null, 1, 1, Quaternion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getQuaternion_W(), theStd_datatypesPackage.getFloat64(), "w", null, 1, 1, Quaternion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(poseEClass, Pose.class, "Pose", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPose_Position(), this.getPoint(), null, "position", null, 1, 1, Pose.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPose_Orientation(), this.getQuaternion(), null, "orientation", null, 1, 1, Pose.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(poseStampedEClass, PoseStamped.class, "PoseStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPoseStamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, PoseStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPoseStamped_Pose(), this.getPose(), null, "pose", null, 1, 1, PoseStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(twistWithCovarianceEClass, TwistWithCovariance.class, "TwistWithCovariance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTwistWithCovariance_Twist(), this.getTwist(), null, "twist", null, 1, 1, TwistWithCovariance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getTwistWithCovariance_Covariance(), theStd_datatypesPackage.getFloat64(), "covariance", null, 36, 36, TwistWithCovariance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(twistEClass, Twist.class, "Twist", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTwist_Linear(), this.getVector3(), null, "linear", null, 1, 1, Twist.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTwist_Angular(), this.getVector3(), null, "angular", null, 1, 1, Twist.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(twistStampedEClass, TwistStamped.class, "TwistStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTwistStamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, TwistStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTwistStamped_Twist(), this.getTwist(), null, "twist", null, 1, 1, TwistStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(poseWithCovarianceEClass, PoseWithCovariance.class, "PoseWithCovariance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPoseWithCovariance_Pose(), this.getPose(), null, "pose", null, 1, 1, PoseWithCovariance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPoseWithCovariance_Covariance(), theStd_datatypesPackage.getFloat64(), "covariance", null, 36, 36, PoseWithCovariance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(pose2DEClass, Pose2D.class, "Pose2D", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPose2D_X(), theStd_datatypesPackage.getFloat64(), "x", null, 1, 1, Pose2D.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPose2D_Y(), theStd_datatypesPackage.getFloat64(), "y", null, 1, 1, Pose2D.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPose2D_Theta(), theStd_datatypesPackage.getFloat64(), "theta", null, 1, 1, Pose2D.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(poseWithCovarianceStampedEClass, PoseWithCovarianceStamped.class, "PoseWithCovarianceStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(poseArrayEClass, PoseArray.class, "PoseArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPoseArray_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, PoseArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPoseArray_Poses(), this.getPose(), null, "poses", null, 0, -1, PoseArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(quaternionStampedEClass, QuaternionStamped.class, "QuaternionStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getQuaternionStamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, QuaternionStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getQuaternionStamped_Quaternion(), this.getQuaternion(), null, "quaternion", null, 1, 1, QuaternionStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(transformEClass, Transform.class, "Transform", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTransform_Translation(), this.getVector3(), null, "translation", null, 1, 1, Transform.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTransform_Rotation(), this.getQuaternion(), null, "rotation", null, 1, 1, Transform.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(wrenchStampedEClass, WrenchStamped.class, "WrenchStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getWrenchStamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, WrenchStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getWrenchStamped_Wrench(), this.getWrench(), null, "wrench", null, 1, 1, WrenchStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(wrenchEClass, Wrench.class, "Wrench", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getWrench_Force(), this.getVector3(), null, "force", null, 1, 1, Wrench.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getWrench_Torque(), this.getVector3(), null, "torque", null, 1, 1, Wrench.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //Geometry_datatypesPackageImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesFactory;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovarianceStamped;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
+
+import org.eclipse.uml2.uml.UMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geometry_datatypesPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass pointEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass point32EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass pointStampedEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass polygonEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass polygonStampedEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass vector3EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass vector3StampedEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass quaternionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass poseEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass poseStampedEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass twistWithCovarianceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass twistEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass twistStampedEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass poseWithCovarianceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass pose2DEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass poseWithCovarianceStampedEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass poseArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass quaternionStampedEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass transformEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass wrenchStampedEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass wrenchEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private Geometry_datatypesPackageImpl() {
+ super(eNS_URI, Geometry_datatypesFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link Geometry_datatypesPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static Geometry_datatypesPackage init() {
+ if (isInited) return (Geometry_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Geometry_datatypesPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
+ Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
+ Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
+ Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
+ Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
+ Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
+ Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
+ Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theGeometry_datatypesPackage.createPackageContents();
+ theRobotMLPackage.createPackageContents();
+ theDiagnostic_datatypesPackage.createPackageContents();
+ theNav_datatypesPackage.createPackageContents();
+ theSensor_datatypesPackage.createPackageContents();
+ theActionlib_datatypesPackage.createPackageContents();
+ theOarp1_datatypesPackage.createPackageContents();
+ theOarp4_datatypesPackage.createPackageContents();
+ theStd_datatypesPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theGeometry_datatypesPackage.initializePackageContents();
+ theRobotMLPackage.initializePackageContents();
+ theDiagnostic_datatypesPackage.initializePackageContents();
+ theNav_datatypesPackage.initializePackageContents();
+ theSensor_datatypesPackage.initializePackageContents();
+ theActionlib_datatypesPackage.initializePackageContents();
+ theOarp1_datatypesPackage.initializePackageContents();
+ theOarp4_datatypesPackage.initializePackageContents();
+ theStd_datatypesPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theGeometry_datatypesPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(Geometry_datatypesPackage.eNS_URI, theGeometry_datatypesPackage);
+ return theGeometry_datatypesPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPoint() {
+ return pointEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPoint_X() {
+ return (EAttribute)pointEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPoint_Y() {
+ return (EAttribute)pointEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPoint_Z() {
+ return (EAttribute)pointEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPoint32() {
+ return point32EClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPoint32_X() {
+ return (EAttribute)point32EClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPoint32_Y() {
+ return (EAttribute)point32EClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPoint32_Z() {
+ return (EAttribute)point32EClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPointStamped() {
+ return pointStampedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPointStamped_Header() {
+ return (EReference)pointStampedEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPointStamped_Point() {
+ return (EReference)pointStampedEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPolygon() {
+ return polygonEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPolygon_Point() {
+ return (EReference)polygonEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPolygonStamped() {
+ return polygonStampedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPolygonStamped_Header() {
+ return (EReference)polygonStampedEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPolygonStamped_Polygon() {
+ return (EReference)polygonStampedEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getVector3() {
+ return vector3EClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getVector3_X() {
+ return (EAttribute)vector3EClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getVector3_Y() {
+ return (EAttribute)vector3EClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getVector3_Z() {
+ return (EAttribute)vector3EClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getVector3Stamped() {
+ return vector3StampedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getVector3Stamped_Header() {
+ return (EReference)vector3StampedEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getVector3Stamped_Vector() {
+ return (EReference)vector3StampedEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getQuaternion() {
+ return quaternionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getQuaternion_X() {
+ return (EAttribute)quaternionEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getQuaternion_Y() {
+ return (EAttribute)quaternionEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getQuaternion_Z() {
+ return (EAttribute)quaternionEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getQuaternion_W() {
+ return (EAttribute)quaternionEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPose() {
+ return poseEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPose_Position() {
+ return (EReference)poseEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPose_Orientation() {
+ return (EReference)poseEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPoseStamped() {
+ return poseStampedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPoseStamped_Header() {
+ return (EReference)poseStampedEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPoseStamped_Pose() {
+ return (EReference)poseStampedEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTwistWithCovariance() {
+ return twistWithCovarianceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTwistWithCovariance_Twist() {
+ return (EReference)twistWithCovarianceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getTwistWithCovariance_Covariance() {
+ return (EAttribute)twistWithCovarianceEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTwist() {
+ return twistEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTwist_Linear() {
+ return (EReference)twistEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTwist_Angular() {
+ return (EReference)twistEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTwistStamped() {
+ return twistStampedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTwistStamped_Header() {
+ return (EReference)twistStampedEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTwistStamped_Twist() {
+ return (EReference)twistStampedEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPoseWithCovariance() {
+ return poseWithCovarianceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPoseWithCovariance_Pose() {
+ return (EReference)poseWithCovarianceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPoseWithCovariance_Covariance() {
+ return (EAttribute)poseWithCovarianceEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPose2D() {
+ return pose2DEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPose2D_X() {
+ return (EAttribute)pose2DEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPose2D_Y() {
+ return (EAttribute)pose2DEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPose2D_Theta() {
+ return (EAttribute)pose2DEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPoseWithCovarianceStamped() {
+ return poseWithCovarianceStampedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPoseArray() {
+ return poseArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPoseArray_Header() {
+ return (EReference)poseArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPoseArray_Poses() {
+ return (EReference)poseArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getQuaternionStamped() {
+ return quaternionStampedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getQuaternionStamped_Header() {
+ return (EReference)quaternionStampedEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getQuaternionStamped_Quaternion() {
+ return (EReference)quaternionStampedEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTransform() {
+ return transformEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTransform_Translation() {
+ return (EReference)transformEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTransform_Rotation() {
+ return (EReference)transformEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getWrenchStamped() {
+ return wrenchStampedEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getWrenchStamped_Header() {
+ return (EReference)wrenchStampedEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getWrenchStamped_Wrench() {
+ return (EReference)wrenchStampedEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getWrench() {
+ return wrenchEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getWrench_Force() {
+ return (EReference)wrenchEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getWrench_Torque() {
+ return (EReference)wrenchEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Geometry_datatypesFactory getGeometry_datatypesFactory() {
+ return (Geometry_datatypesFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ pointEClass = createEClass(POINT);
+ createEAttribute(pointEClass, POINT__X);
+ createEAttribute(pointEClass, POINT__Y);
+ createEAttribute(pointEClass, POINT__Z);
+
+ point32EClass = createEClass(POINT32);
+ createEAttribute(point32EClass, POINT32__X);
+ createEAttribute(point32EClass, POINT32__Y);
+ createEAttribute(point32EClass, POINT32__Z);
+
+ pointStampedEClass = createEClass(POINT_STAMPED);
+ createEReference(pointStampedEClass, POINT_STAMPED__HEADER);
+ createEReference(pointStampedEClass, POINT_STAMPED__POINT);
+
+ polygonEClass = createEClass(POLYGON);
+ createEReference(polygonEClass, POLYGON__POINT);
+
+ polygonStampedEClass = createEClass(POLYGON_STAMPED);
+ createEReference(polygonStampedEClass, POLYGON_STAMPED__HEADER);
+ createEReference(polygonStampedEClass, POLYGON_STAMPED__POLYGON);
+
+ vector3EClass = createEClass(VECTOR3);
+ createEAttribute(vector3EClass, VECTOR3__X);
+ createEAttribute(vector3EClass, VECTOR3__Y);
+ createEAttribute(vector3EClass, VECTOR3__Z);
+
+ vector3StampedEClass = createEClass(VECTOR3_STAMPED);
+ createEReference(vector3StampedEClass, VECTOR3_STAMPED__HEADER);
+ createEReference(vector3StampedEClass, VECTOR3_STAMPED__VECTOR);
+
+ quaternionEClass = createEClass(QUATERNION);
+ createEAttribute(quaternionEClass, QUATERNION__X);
+ createEAttribute(quaternionEClass, QUATERNION__Y);
+ createEAttribute(quaternionEClass, QUATERNION__Z);
+ createEAttribute(quaternionEClass, QUATERNION__W);
+
+ poseEClass = createEClass(POSE);
+ createEReference(poseEClass, POSE__POSITION);
+ createEReference(poseEClass, POSE__ORIENTATION);
+
+ poseStampedEClass = createEClass(POSE_STAMPED);
+ createEReference(poseStampedEClass, POSE_STAMPED__HEADER);
+ createEReference(poseStampedEClass, POSE_STAMPED__POSE);
+
+ twistWithCovarianceEClass = createEClass(TWIST_WITH_COVARIANCE);
+ createEReference(twistWithCovarianceEClass, TWIST_WITH_COVARIANCE__TWIST);
+ createEAttribute(twistWithCovarianceEClass, TWIST_WITH_COVARIANCE__COVARIANCE);
+
+ twistEClass = createEClass(TWIST);
+ createEReference(twistEClass, TWIST__LINEAR);
+ createEReference(twistEClass, TWIST__ANGULAR);
+
+ twistStampedEClass = createEClass(TWIST_STAMPED);
+ createEReference(twistStampedEClass, TWIST_STAMPED__HEADER);
+ createEReference(twistStampedEClass, TWIST_STAMPED__TWIST);
+
+ poseWithCovarianceEClass = createEClass(POSE_WITH_COVARIANCE);
+ createEReference(poseWithCovarianceEClass, POSE_WITH_COVARIANCE__POSE);
+ createEAttribute(poseWithCovarianceEClass, POSE_WITH_COVARIANCE__COVARIANCE);
+
+ pose2DEClass = createEClass(POSE2_D);
+ createEAttribute(pose2DEClass, POSE2_D__X);
+ createEAttribute(pose2DEClass, POSE2_D__Y);
+ createEAttribute(pose2DEClass, POSE2_D__THETA);
+
+ poseWithCovarianceStampedEClass = createEClass(POSE_WITH_COVARIANCE_STAMPED);
+
+ poseArrayEClass = createEClass(POSE_ARRAY);
+ createEReference(poseArrayEClass, POSE_ARRAY__HEADER);
+ createEReference(poseArrayEClass, POSE_ARRAY__POSES);
+
+ quaternionStampedEClass = createEClass(QUATERNION_STAMPED);
+ createEReference(quaternionStampedEClass, QUATERNION_STAMPED__HEADER);
+ createEReference(quaternionStampedEClass, QUATERNION_STAMPED__QUATERNION);
+
+ transformEClass = createEClass(TRANSFORM);
+ createEReference(transformEClass, TRANSFORM__TRANSLATION);
+ createEReference(transformEClass, TRANSFORM__ROTATION);
+
+ wrenchStampedEClass = createEClass(WRENCH_STAMPED);
+ createEReference(wrenchStampedEClass, WRENCH_STAMPED__HEADER);
+ createEReference(wrenchStampedEClass, WRENCH_STAMPED__WRENCH);
+
+ wrenchEClass = createEClass(WRENCH);
+ createEReference(wrenchEClass, WRENCH__FORCE);
+ createEReference(wrenchEClass, WRENCH__TORQUE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(pointEClass, Point.class, "Point", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPoint_X(), theStd_datatypesPackage.getFloat64(), "x", null, 1, 1, Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPoint_Y(), theStd_datatypesPackage.getFloat64(), "y", null, 1, 1, Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPoint_Z(), theStd_datatypesPackage.getFloat64(), "z", null, 1, 1, Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(point32EClass, Point32.class, "Point32", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPoint32_X(), theStd_datatypesPackage.getFloat32(), "x", null, 1, 1, Point32.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPoint32_Y(), theStd_datatypesPackage.getFloat32(), "y", null, 1, 1, Point32.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPoint32_Z(), theStd_datatypesPackage.getFloat32(), "z", null, 1, 1, Point32.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(pointStampedEClass, PointStamped.class, "PointStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPointStamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, PointStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getPointStamped_Point(), this.getPoint(), null, "point", null, 1, 1, PointStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(polygonEClass, Polygon.class, "Polygon", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPolygon_Point(), this.getPoint32(), null, "point", null, 3, -1, Polygon.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(polygonStampedEClass, PolygonStamped.class, "PolygonStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPolygonStamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, PolygonStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getPolygonStamped_Polygon(), this.getPolygon(), null, "polygon", null, 1, 1, PolygonStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(vector3EClass, Vector3.class, "Vector3", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getVector3_X(), theStd_datatypesPackage.getFloat64(), "x", null, 1, 1, Vector3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getVector3_Y(), theStd_datatypesPackage.getFloat64(), "y", null, 1, 1, Vector3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getVector3_Z(), theStd_datatypesPackage.getFloat64(), "z", null, 1, 1, Vector3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(vector3StampedEClass, Vector3Stamped.class, "Vector3Stamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getVector3Stamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Vector3Stamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getVector3Stamped_Vector(), this.getVector3(), null, "vector", null, 1, 1, Vector3Stamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(quaternionEClass, Quaternion.class, "Quaternion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getQuaternion_X(), theStd_datatypesPackage.getFloat64(), "x", null, 1, 1, Quaternion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getQuaternion_Y(), theStd_datatypesPackage.getFloat64(), "y", null, 1, 1, Quaternion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getQuaternion_Z(), theStd_datatypesPackage.getFloat64(), "z", null, 1, 1, Quaternion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getQuaternion_W(), theStd_datatypesPackage.getFloat64(), "w", null, 1, 1, Quaternion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(poseEClass, Pose.class, "Pose", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPose_Position(), this.getPoint(), null, "position", null, 1, 1, Pose.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getPose_Orientation(), this.getQuaternion(), null, "orientation", null, 1, 1, Pose.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(poseStampedEClass, PoseStamped.class, "PoseStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPoseStamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, PoseStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getPoseStamped_Pose(), this.getPose(), null, "pose", null, 1, 1, PoseStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(twistWithCovarianceEClass, TwistWithCovariance.class, "TwistWithCovariance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTwistWithCovariance_Twist(), this.getTwist(), null, "twist", null, 1, 1, TwistWithCovariance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getTwistWithCovariance_Covariance(), theStd_datatypesPackage.getFloat64(), "covariance", null, 36, 36, TwistWithCovariance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(twistEClass, Twist.class, "Twist", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTwist_Linear(), this.getVector3(), null, "linear", null, 1, 1, Twist.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getTwist_Angular(), this.getVector3(), null, "angular", null, 1, 1, Twist.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(twistStampedEClass, TwistStamped.class, "TwistStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTwistStamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, TwistStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getTwistStamped_Twist(), this.getTwist(), null, "twist", null, 1, 1, TwistStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(poseWithCovarianceEClass, PoseWithCovariance.class, "PoseWithCovariance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPoseWithCovariance_Pose(), this.getPose(), null, "pose", null, 1, 1, PoseWithCovariance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPoseWithCovariance_Covariance(), theStd_datatypesPackage.getFloat64(), "covariance", null, 36, 36, PoseWithCovariance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(pose2DEClass, Pose2D.class, "Pose2D", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPose2D_X(), theStd_datatypesPackage.getFloat64(), "x", null, 1, 1, Pose2D.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPose2D_Y(), theStd_datatypesPackage.getFloat64(), "y", null, 1, 1, Pose2D.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPose2D_Theta(), theStd_datatypesPackage.getFloat64(), "theta", null, 1, 1, Pose2D.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(poseWithCovarianceStampedEClass, PoseWithCovarianceStamped.class, "PoseWithCovarianceStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(poseArrayEClass, PoseArray.class, "PoseArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPoseArray_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, PoseArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getPoseArray_Poses(), this.getPose(), null, "poses", null, 0, -1, PoseArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(quaternionStampedEClass, QuaternionStamped.class, "QuaternionStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getQuaternionStamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, QuaternionStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getQuaternionStamped_Quaternion(), this.getQuaternion(), null, "quaternion", null, 1, 1, QuaternionStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(transformEClass, Transform.class, "Transform", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTransform_Translation(), this.getVector3(), null, "translation", null, 1, 1, Transform.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getTransform_Rotation(), this.getQuaternion(), null, "rotation", null, 1, 1, Transform.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(wrenchStampedEClass, WrenchStamped.class, "WrenchStamped", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getWrenchStamped_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, WrenchStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getWrenchStamped_Wrench(), this.getWrench(), null, "wrench", null, 1, 1, WrenchStamped.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(wrenchEClass, Wrench.class, "Wrench", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getWrench_Force(), this.getVector3(), null, "force", null, 1, 1, Wrench.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getWrench_Torque(), this.getVector3(), null, "torque", null, 1, 1, Wrench.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} //Geometry_datatypesPackageImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Point32Impl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Point32Impl.java
index 3c7cb16b805..176b8df308e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Point32Impl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Point32Impl.java
@@ -1,271 +1,271 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Point32</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl#getX <em>X</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl#getY <em>Y</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl#getZ <em>Z</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Point32Impl extends MinimalEObjectImpl.Container implements Point32 {
- /**
- * The default value of the '{@link #getX() <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getX()
- * @generated
- * @ordered
- */
- protected static final float X_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getX() <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getX()
- * @generated
- * @ordered
- */
- protected float x = X_EDEFAULT;
-
- /**
- * The default value of the '{@link #getY() <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getY()
- * @generated
- * @ordered
- */
- protected static final float Y_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getY()
- * @generated
- * @ordered
- */
- protected float y = Y_EDEFAULT;
-
- /**
- * The default value of the '{@link #getZ() <em>Z</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getZ()
- * @generated
- * @ordered
- */
- protected static final float Z_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getZ()
- * @generated
- * @ordered
- */
- protected float z = Z_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Point32Impl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.POINT32;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getX() {
- return x;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setX(float newX) {
- float oldX = x;
- x = newX;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT32__X, oldX, x));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getY() {
- return y;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setY(float newY) {
- float oldY = y;
- y = newY;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT32__Y, oldY, y));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getZ() {
- return z;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setZ(float newZ) {
- float oldZ = z;
- z = newZ;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT32__Z, oldZ, z));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.POINT32__X:
- return getX();
- case Geometry_datatypesPackage.POINT32__Y:
- return getY();
- case Geometry_datatypesPackage.POINT32__Z:
- return getZ();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.POINT32__X:
- setX((Float)newValue);
- return;
- case Geometry_datatypesPackage.POINT32__Y:
- setY((Float)newValue);
- return;
- case Geometry_datatypesPackage.POINT32__Z:
- setZ((Float)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POINT32__X:
- setX(X_EDEFAULT);
- return;
- case Geometry_datatypesPackage.POINT32__Y:
- setY(Y_EDEFAULT);
- return;
- case Geometry_datatypesPackage.POINT32__Z:
- setZ(Z_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POINT32__X:
- return x != X_EDEFAULT;
- case Geometry_datatypesPackage.POINT32__Y:
- return y != Y_EDEFAULT;
- case Geometry_datatypesPackage.POINT32__Z:
- return z != Z_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (x: ");
- result.append(x);
- result.append(", y: ");
- result.append(y);
- result.append(", z: ");
- result.append(z);
- result.append(')');
- return result.toString();
- }
-
-} //Point32Impl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Point32</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl#getX <em>X</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl#getY <em>Y</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Point32Impl#getZ <em>Z</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Point32Impl extends MinimalEObjectImpl.Container implements Point32 {
+ /**
+ * The default value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected static final float X_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected float x = X_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected static final float Y_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected float y = Y_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getZ() <em>Z</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getZ()
+ * @generated
+ * @ordered
+ */
+ protected static final float Z_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getZ()
+ * @generated
+ * @ordered
+ */
+ protected float z = Z_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Point32Impl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.POINT32;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getX() {
+ return x;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setX(float newX) {
+ float oldX = x;
+ x = newX;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT32__X, oldX, x));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getY() {
+ return y;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setY(float newY) {
+ float oldY = y;
+ y = newY;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT32__Y, oldY, y));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getZ() {
+ return z;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setZ(float newZ) {
+ float oldZ = z;
+ z = newZ;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT32__Z, oldZ, z));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POINT32__X:
+ return getX();
+ case Geometry_datatypesPackage.POINT32__Y:
+ return getY();
+ case Geometry_datatypesPackage.POINT32__Z:
+ return getZ();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POINT32__X:
+ setX((Float)newValue);
+ return;
+ case Geometry_datatypesPackage.POINT32__Y:
+ setY((Float)newValue);
+ return;
+ case Geometry_datatypesPackage.POINT32__Z:
+ setZ((Float)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POINT32__X:
+ setX(X_EDEFAULT);
+ return;
+ case Geometry_datatypesPackage.POINT32__Y:
+ setY(Y_EDEFAULT);
+ return;
+ case Geometry_datatypesPackage.POINT32__Z:
+ setZ(Z_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POINT32__X:
+ return x != X_EDEFAULT;
+ case Geometry_datatypesPackage.POINT32__Y:
+ return y != Y_EDEFAULT;
+ case Geometry_datatypesPackage.POINT32__Z:
+ return z != Z_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (x: ");
+ result.append(x);
+ result.append(", y: ");
+ result.append(y);
+ result.append(", z: ");
+ result.append(z);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Point32Impl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PointImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PointImpl.java
index 9fe144bfd60..2648d911d1b 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PointImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PointImpl.java
@@ -1,271 +1,271 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Point</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl#getX <em>X</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl#getY <em>Y</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl#getZ <em>Z</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PointImpl extends MinimalEObjectImpl.Container implements Point {
- /**
- * The default value of the '{@link #getX() <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getX()
- * @generated
- * @ordered
- */
- protected static final double X_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getX() <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getX()
- * @generated
- * @ordered
- */
- protected double x = X_EDEFAULT;
-
- /**
- * The default value of the '{@link #getY() <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getY()
- * @generated
- * @ordered
- */
- protected static final double Y_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getY()
- * @generated
- * @ordered
- */
- protected double y = Y_EDEFAULT;
-
- /**
- * The default value of the '{@link #getZ() <em>Z</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getZ()
- * @generated
- * @ordered
- */
- protected static final double Z_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getZ()
- * @generated
- * @ordered
- */
- protected double z = Z_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PointImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.POINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getX() {
- return x;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setX(double newX) {
- double oldX = x;
- x = newX;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT__X, oldX, x));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getY() {
- return y;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setY(double newY) {
- double oldY = y;
- y = newY;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT__Y, oldY, y));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getZ() {
- return z;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setZ(double newZ) {
- double oldZ = z;
- z = newZ;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT__Z, oldZ, z));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.POINT__X:
- return getX();
- case Geometry_datatypesPackage.POINT__Y:
- return getY();
- case Geometry_datatypesPackage.POINT__Z:
- return getZ();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.POINT__X:
- setX((Double)newValue);
- return;
- case Geometry_datatypesPackage.POINT__Y:
- setY((Double)newValue);
- return;
- case Geometry_datatypesPackage.POINT__Z:
- setZ((Double)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POINT__X:
- setX(X_EDEFAULT);
- return;
- case Geometry_datatypesPackage.POINT__Y:
- setY(Y_EDEFAULT);
- return;
- case Geometry_datatypesPackage.POINT__Z:
- setZ(Z_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POINT__X:
- return x != X_EDEFAULT;
- case Geometry_datatypesPackage.POINT__Y:
- return y != Y_EDEFAULT;
- case Geometry_datatypesPackage.POINT__Z:
- return z != Z_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (x: ");
- result.append(x);
- result.append(", y: ");
- result.append(y);
- result.append(", z: ");
- result.append(z);
- result.append(')');
- return result.toString();
- }
-
-} //PointImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Point</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl#getX <em>X</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl#getY <em>Y</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointImpl#getZ <em>Z</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PointImpl extends MinimalEObjectImpl.Container implements Point {
+ /**
+ * The default value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected static final double X_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected double x = X_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected static final double Y_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected double y = Y_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getZ() <em>Z</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getZ()
+ * @generated
+ * @ordered
+ */
+ protected static final double Z_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getZ()
+ * @generated
+ * @ordered
+ */
+ protected double z = Z_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PointImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.POINT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getX() {
+ return x;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setX(double newX) {
+ double oldX = x;
+ x = newX;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT__X, oldX, x));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getY() {
+ return y;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setY(double newY) {
+ double oldY = y;
+ y = newY;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT__Y, oldY, y));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getZ() {
+ return z;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setZ(double newZ) {
+ double oldZ = z;
+ z = newZ;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT__Z, oldZ, z));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POINT__X:
+ return getX();
+ case Geometry_datatypesPackage.POINT__Y:
+ return getY();
+ case Geometry_datatypesPackage.POINT__Z:
+ return getZ();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POINT__X:
+ setX((Double)newValue);
+ return;
+ case Geometry_datatypesPackage.POINT__Y:
+ setY((Double)newValue);
+ return;
+ case Geometry_datatypesPackage.POINT__Z:
+ setZ((Double)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POINT__X:
+ setX(X_EDEFAULT);
+ return;
+ case Geometry_datatypesPackage.POINT__Y:
+ setY(Y_EDEFAULT);
+ return;
+ case Geometry_datatypesPackage.POINT__Z:
+ setZ(Z_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POINT__X:
+ return x != X_EDEFAULT;
+ case Geometry_datatypesPackage.POINT__Y:
+ return y != Y_EDEFAULT;
+ case Geometry_datatypesPackage.POINT__Z:
+ return z != Z_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (x: ");
+ result.append(x);
+ result.append(", y: ");
+ result.append(y);
+ result.append(", z: ");
+ result.append(z);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PointImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PointStampedImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PointStampedImpl.java
index 1c1c0fc4ebe..6fbef7e3e92 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PointStampedImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PointStampedImpl.java
@@ -1,244 +1,244 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Point Stamped</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointStampedImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointStampedImpl#getPoint <em>Point</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PointStampedImpl extends MinimalEObjectImpl.Container implements PointStamped {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getPoint() <em>Point</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPoint()
- * @generated
- * @ordered
- */
- protected Point point;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PointStampedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.POINT_STAMPED;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT_STAMPED__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POINT_STAMPED__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POINT_STAMPED__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT_STAMPED__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Point getPoint() {
- return point;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPoint(Point newPoint, NotificationChain msgs) {
- Point oldPoint = point;
- point = newPoint;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT_STAMPED__POINT, oldPoint, newPoint);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPoint(Point newPoint) {
- if (newPoint != point) {
- NotificationChain msgs = null;
- if (point != null)
- msgs = ((InternalEObject)point).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POINT_STAMPED__POINT, null, msgs);
- if (newPoint != null)
- msgs = ((InternalEObject)newPoint).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POINT_STAMPED__POINT, null, msgs);
- msgs = basicSetPoint(newPoint, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT_STAMPED__POINT, newPoint, newPoint));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
- return basicSetHeader(null, msgs);
- case Geometry_datatypesPackage.POINT_STAMPED__POINT:
- return basicSetPoint(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
- return getHeader();
- case Geometry_datatypesPackage.POINT_STAMPED__POINT:
- return getPoint();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
- setHeader((Header)newValue);
- return;
- case Geometry_datatypesPackage.POINT_STAMPED__POINT:
- setPoint((Point)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
- setHeader((Header)null);
- return;
- case Geometry_datatypesPackage.POINT_STAMPED__POINT:
- setPoint((Point)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
- return header != null;
- case Geometry_datatypesPackage.POINT_STAMPED__POINT:
- return point != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PointStampedImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Point Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointStampedImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PointStampedImpl#getPoint <em>Point</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PointStampedImpl extends MinimalEObjectImpl.Container implements PointStamped {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getPoint() <em>Point</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPoint()
+ * @generated
+ * @ordered
+ */
+ protected Point point;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PointStampedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.POINT_STAMPED;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT_STAMPED__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POINT_STAMPED__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POINT_STAMPED__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT_STAMPED__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Point getPoint() {
+ return point;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetPoint(Point newPoint, NotificationChain msgs) {
+ Point oldPoint = point;
+ point = newPoint;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT_STAMPED__POINT, oldPoint, newPoint);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPoint(Point newPoint) {
+ if (newPoint != point) {
+ NotificationChain msgs = null;
+ if (point != null)
+ msgs = ((InternalEObject)point).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POINT_STAMPED__POINT, null, msgs);
+ if (newPoint != null)
+ msgs = ((InternalEObject)newPoint).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POINT_STAMPED__POINT, null, msgs);
+ msgs = basicSetPoint(newPoint, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT_STAMPED__POINT, newPoint, newPoint));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
+ return basicSetHeader(null, msgs);
+ case Geometry_datatypesPackage.POINT_STAMPED__POINT:
+ return basicSetPoint(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.POINT_STAMPED__POINT:
+ return getPoint();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.POINT_STAMPED__POINT:
+ setPoint((Point)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.POINT_STAMPED__POINT:
+ setPoint((Point)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.POINT_STAMPED__POINT:
+ return point != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //PointStampedImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PolygonImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PolygonImpl.java
index af70925dfe0..3217b4f5ca1 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PolygonImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PolygonImpl.java
@@ -1,152 +1,152 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Polygon</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonImpl#getPoint <em>Point</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PolygonImpl extends MinimalEObjectImpl.Container implements Polygon {
- /**
- * The cached value of the '{@link #getPoint() <em>Point</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPoint()
- * @generated
- * @ordered
- */
- protected EList<Point32> point;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PolygonImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.POLYGON;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Point32> getPoint() {
- if (point == null) {
- point = new EObjectContainmentEList<Point32>(Point32.class, this, Geometry_datatypesPackage.POLYGON__POINT);
- }
- return point;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.POLYGON__POINT:
- return ((InternalEList<?>)getPoint()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.POLYGON__POINT:
- return getPoint();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.POLYGON__POINT:
- getPoint().clear();
- getPoint().addAll((Collection<? extends Point32>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POLYGON__POINT:
- getPoint().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POLYGON__POINT:
- return point != null && !point.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //PolygonImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Polygon</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonImpl#getPoint <em>Point</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PolygonImpl extends MinimalEObjectImpl.Container implements Polygon {
+ /**
+ * The cached value of the '{@link #getPoint() <em>Point</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPoint()
+ * @generated
+ * @ordered
+ */
+ protected EList<Point32> point;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PolygonImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.POLYGON;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Point32> getPoint() {
+ if (point == null) {
+ point = new EObjectContainmentEList<Point32>(Point32.class, this, Geometry_datatypesPackage.POLYGON__POINT);
+ }
+ return point;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POLYGON__POINT:
+ return ((InternalEList<?>)getPoint()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POLYGON__POINT:
+ return getPoint();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POLYGON__POINT:
+ getPoint().clear();
+ getPoint().addAll((Collection<? extends Point32>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POLYGON__POINT:
+ getPoint().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POLYGON__POINT:
+ return point != null && !point.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //PolygonImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PolygonStampedImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PolygonStampedImpl.java
index 2139e6a9be0..16975fd0b0e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PolygonStampedImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PolygonStampedImpl.java
@@ -1,244 +1,244 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Polygon Stamped</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonStampedImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonStampedImpl#getPolygon <em>Polygon</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements PolygonStamped {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getPolygon() <em>Polygon</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPolygon()
- * @generated
- * @ordered
- */
- protected Polygon polygon;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PolygonStampedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.POLYGON_STAMPED;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POLYGON_STAMPED__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POLYGON_STAMPED__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POLYGON_STAMPED__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POLYGON_STAMPED__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Polygon getPolygon() {
- return polygon;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPolygon(Polygon newPolygon, NotificationChain msgs) {
- Polygon oldPolygon = polygon;
- polygon = newPolygon;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON, oldPolygon, newPolygon);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPolygon(Polygon newPolygon) {
- if (newPolygon != polygon) {
- NotificationChain msgs = null;
- if (polygon != null)
- msgs = ((InternalEObject)polygon).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON, null, msgs);
- if (newPolygon != null)
- msgs = ((InternalEObject)newPolygon).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON, null, msgs);
- msgs = basicSetPolygon(newPolygon, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON, newPolygon, newPolygon));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
- return basicSetHeader(null, msgs);
- case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
- return basicSetPolygon(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
- return getHeader();
- case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
- return getPolygon();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
- setHeader((Header)newValue);
- return;
- case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
- setPolygon((Polygon)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
- setHeader((Header)null);
- return;
- case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
- setPolygon((Polygon)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
- return header != null;
- case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
- return polygon != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PolygonStampedImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Polygon Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonStampedImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonStampedImpl#getPolygon <em>Polygon</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements PolygonStamped {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getPolygon() <em>Polygon</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPolygon()
+ * @generated
+ * @ordered
+ */
+ protected Polygon polygon;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PolygonStampedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.POLYGON_STAMPED;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POLYGON_STAMPED__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POLYGON_STAMPED__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POLYGON_STAMPED__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POLYGON_STAMPED__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Polygon getPolygon() {
+ return polygon;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetPolygon(Polygon newPolygon, NotificationChain msgs) {
+ Polygon oldPolygon = polygon;
+ polygon = newPolygon;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON, oldPolygon, newPolygon);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPolygon(Polygon newPolygon) {
+ if (newPolygon != polygon) {
+ NotificationChain msgs = null;
+ if (polygon != null)
+ msgs = ((InternalEObject)polygon).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON, null, msgs);
+ if (newPolygon != null)
+ msgs = ((InternalEObject)newPolygon).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON, null, msgs);
+ msgs = basicSetPolygon(newPolygon, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON, newPolygon, newPolygon));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
+ return basicSetHeader(null, msgs);
+ case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
+ return basicSetPolygon(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
+ return getPolygon();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
+ setPolygon((Polygon)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
+ setPolygon((Polygon)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
+ return polygon != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //PolygonStampedImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Pose2DImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Pose2DImpl.java
index ba75c5ad82a..928d4b79557 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Pose2DImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Pose2DImpl.java
@@ -1,271 +1,271 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pose2 D</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl#getX <em>X</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl#getY <em>Y</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl#getTheta <em>Theta</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
- /**
- * The default value of the '{@link #getX() <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getX()
- * @generated
- * @ordered
- */
- protected static final double X_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getX() <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getX()
- * @generated
- * @ordered
- */
- protected double x = X_EDEFAULT;
-
- /**
- * The default value of the '{@link #getY() <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getY()
- * @generated
- * @ordered
- */
- protected static final double Y_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getY()
- * @generated
- * @ordered
- */
- protected double y = Y_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTheta() <em>Theta</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTheta()
- * @generated
- * @ordered
- */
- protected static final double THETA_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getTheta() <em>Theta</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTheta()
- * @generated
- * @ordered
- */
- protected double theta = THETA_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Pose2DImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.POSE2_D;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getX() {
- return x;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setX(double newX) {
- double oldX = x;
- x = newX;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE2_D__X, oldX, x));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getY() {
- return y;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setY(double newY) {
- double oldY = y;
- y = newY;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE2_D__Y, oldY, y));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getTheta() {
- return theta;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTheta(double newTheta) {
- double oldTheta = theta;
- theta = newTheta;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE2_D__THETA, oldTheta, theta));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE2_D__X:
- return getX();
- case Geometry_datatypesPackage.POSE2_D__Y:
- return getY();
- case Geometry_datatypesPackage.POSE2_D__THETA:
- return getTheta();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE2_D__X:
- setX((Double)newValue);
- return;
- case Geometry_datatypesPackage.POSE2_D__Y:
- setY((Double)newValue);
- return;
- case Geometry_datatypesPackage.POSE2_D__THETA:
- setTheta((Double)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE2_D__X:
- setX(X_EDEFAULT);
- return;
- case Geometry_datatypesPackage.POSE2_D__Y:
- setY(Y_EDEFAULT);
- return;
- case Geometry_datatypesPackage.POSE2_D__THETA:
- setTheta(THETA_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE2_D__X:
- return x != X_EDEFAULT;
- case Geometry_datatypesPackage.POSE2_D__Y:
- return y != Y_EDEFAULT;
- case Geometry_datatypesPackage.POSE2_D__THETA:
- return theta != THETA_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (x: ");
- result.append(x);
- result.append(", y: ");
- result.append(y);
- result.append(", theta: ");
- result.append(theta);
- result.append(')');
- return result.toString();
- }
-
-} //Pose2DImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Pose2 D</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl#getX <em>X</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl#getY <em>Y</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Pose2DImpl#getTheta <em>Theta</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
+ /**
+ * The default value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected static final double X_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected double x = X_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected static final double Y_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected double y = Y_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getTheta() <em>Theta</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTheta()
+ * @generated
+ * @ordered
+ */
+ protected static final double THETA_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getTheta() <em>Theta</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTheta()
+ * @generated
+ * @ordered
+ */
+ protected double theta = THETA_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Pose2DImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.POSE2_D;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getX() {
+ return x;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setX(double newX) {
+ double oldX = x;
+ x = newX;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE2_D__X, oldX, x));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getY() {
+ return y;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setY(double newY) {
+ double oldY = y;
+ y = newY;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE2_D__Y, oldY, y));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getTheta() {
+ return theta;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTheta(double newTheta) {
+ double oldTheta = theta;
+ theta = newTheta;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE2_D__THETA, oldTheta, theta));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE2_D__X:
+ return getX();
+ case Geometry_datatypesPackage.POSE2_D__Y:
+ return getY();
+ case Geometry_datatypesPackage.POSE2_D__THETA:
+ return getTheta();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE2_D__X:
+ setX((Double)newValue);
+ return;
+ case Geometry_datatypesPackage.POSE2_D__Y:
+ setY((Double)newValue);
+ return;
+ case Geometry_datatypesPackage.POSE2_D__THETA:
+ setTheta((Double)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE2_D__X:
+ setX(X_EDEFAULT);
+ return;
+ case Geometry_datatypesPackage.POSE2_D__Y:
+ setY(Y_EDEFAULT);
+ return;
+ case Geometry_datatypesPackage.POSE2_D__THETA:
+ setTheta(THETA_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE2_D__X:
+ return x != X_EDEFAULT;
+ case Geometry_datatypesPackage.POSE2_D__Y:
+ return y != Y_EDEFAULT;
+ case Geometry_datatypesPackage.POSE2_D__THETA:
+ return theta != THETA_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (x: ");
+ result.append(x);
+ result.append(", y: ");
+ result.append(y);
+ result.append(", theta: ");
+ result.append(theta);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Pose2DImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseArrayImpl.java
index db2a5d7ecd8..089fe513a7f 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseArrayImpl.java
@@ -1,222 +1,222 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pose Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseArrayImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseArrayImpl#getPoses <em>Poses</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseArray {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getPoses() <em>Poses</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPoses()
- * @generated
- * @ordered
- */
- protected EList<Pose> poses;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PoseArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.POSE_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_ARRAY__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_ARRAY__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_ARRAY__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_ARRAY__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Pose> getPoses() {
- if (poses == null) {
- poses = new EObjectContainmentEList<Pose>(Pose.class, this, Geometry_datatypesPackage.POSE_ARRAY__POSES);
- }
- return poses;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_ARRAY__HEADER:
- return basicSetHeader(null, msgs);
- case Geometry_datatypesPackage.POSE_ARRAY__POSES:
- return ((InternalEList<?>)getPoses()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_ARRAY__HEADER:
- return getHeader();
- case Geometry_datatypesPackage.POSE_ARRAY__POSES:
- return getPoses();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_ARRAY__HEADER:
- setHeader((Header)newValue);
- return;
- case Geometry_datatypesPackage.POSE_ARRAY__POSES:
- getPoses().clear();
- getPoses().addAll((Collection<? extends Pose>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_ARRAY__HEADER:
- setHeader((Header)null);
- return;
- case Geometry_datatypesPackage.POSE_ARRAY__POSES:
- getPoses().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_ARRAY__HEADER:
- return header != null;
- case Geometry_datatypesPackage.POSE_ARRAY__POSES:
- return poses != null && !poses.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //PoseArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Pose Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseArrayImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseArrayImpl#getPoses <em>Poses</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseArray {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getPoses() <em>Poses</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPoses()
+ * @generated
+ * @ordered
+ */
+ protected EList<Pose> poses;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PoseArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.POSE_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_ARRAY__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_ARRAY__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_ARRAY__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_ARRAY__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Pose> getPoses() {
+ if (poses == null) {
+ poses = new EObjectContainmentEList<Pose>(Pose.class, this, Geometry_datatypesPackage.POSE_ARRAY__POSES);
+ }
+ return poses;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_ARRAY__HEADER:
+ return basicSetHeader(null, msgs);
+ case Geometry_datatypesPackage.POSE_ARRAY__POSES:
+ return ((InternalEList<?>)getPoses()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_ARRAY__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.POSE_ARRAY__POSES:
+ return getPoses();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_ARRAY__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.POSE_ARRAY__POSES:
+ getPoses().clear();
+ getPoses().addAll((Collection<? extends Pose>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_ARRAY__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.POSE_ARRAY__POSES:
+ getPoses().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_ARRAY__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.POSE_ARRAY__POSES:
+ return poses != null && !poses.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //PoseArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseImpl.java
index 31fd578db7c..aedbf1d5e3a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseImpl.java
@@ -1,243 +1,243 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pose</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseImpl#getPosition <em>Position</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseImpl#getOrientation <em>Orientation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
- /**
- * The cached value of the '{@link #getPosition() <em>Position</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPosition()
- * @generated
- * @ordered
- */
- protected Point position;
-
- /**
- * The cached value of the '{@link #getOrientation() <em>Orientation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrientation()
- * @generated
- * @ordered
- */
- protected Quaternion orientation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PoseImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.POSE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Point getPosition() {
- return position;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPosition(Point newPosition, NotificationChain msgs) {
- Point oldPosition = position;
- position = newPosition;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE__POSITION, oldPosition, newPosition);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPosition(Point newPosition) {
- if (newPosition != position) {
- NotificationChain msgs = null;
- if (position != null)
- msgs = ((InternalEObject)position).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE__POSITION, null, msgs);
- if (newPosition != null)
- msgs = ((InternalEObject)newPosition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE__POSITION, null, msgs);
- msgs = basicSetPosition(newPosition, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE__POSITION, newPosition, newPosition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Quaternion getOrientation() {
- return orientation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOrientation(Quaternion newOrientation, NotificationChain msgs) {
- Quaternion oldOrientation = orientation;
- orientation = newOrientation;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE__ORIENTATION, oldOrientation, newOrientation);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOrientation(Quaternion newOrientation) {
- if (newOrientation != orientation) {
- NotificationChain msgs = null;
- if (orientation != null)
- msgs = ((InternalEObject)orientation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE__ORIENTATION, null, msgs);
- if (newOrientation != null)
- msgs = ((InternalEObject)newOrientation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE__ORIENTATION, null, msgs);
- msgs = basicSetOrientation(newOrientation, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE__ORIENTATION, newOrientation, newOrientation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE__POSITION:
- return basicSetPosition(null, msgs);
- case Geometry_datatypesPackage.POSE__ORIENTATION:
- return basicSetOrientation(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE__POSITION:
- return getPosition();
- case Geometry_datatypesPackage.POSE__ORIENTATION:
- return getOrientation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE__POSITION:
- setPosition((Point)newValue);
- return;
- case Geometry_datatypesPackage.POSE__ORIENTATION:
- setOrientation((Quaternion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE__POSITION:
- setPosition((Point)null);
- return;
- case Geometry_datatypesPackage.POSE__ORIENTATION:
- setOrientation((Quaternion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE__POSITION:
- return position != null;
- case Geometry_datatypesPackage.POSE__ORIENTATION:
- return orientation != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PoseImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Pose</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseImpl#getPosition <em>Position</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseImpl#getOrientation <em>Orientation</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
+ /**
+ * The cached value of the '{@link #getPosition() <em>Position</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPosition()
+ * @generated
+ * @ordered
+ */
+ protected Point position;
+
+ /**
+ * The cached value of the '{@link #getOrientation() <em>Orientation</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOrientation()
+ * @generated
+ * @ordered
+ */
+ protected Quaternion orientation;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PoseImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.POSE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Point getPosition() {
+ return position;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetPosition(Point newPosition, NotificationChain msgs) {
+ Point oldPosition = position;
+ position = newPosition;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE__POSITION, oldPosition, newPosition);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPosition(Point newPosition) {
+ if (newPosition != position) {
+ NotificationChain msgs = null;
+ if (position != null)
+ msgs = ((InternalEObject)position).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE__POSITION, null, msgs);
+ if (newPosition != null)
+ msgs = ((InternalEObject)newPosition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE__POSITION, null, msgs);
+ msgs = basicSetPosition(newPosition, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE__POSITION, newPosition, newPosition));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Quaternion getOrientation() {
+ return orientation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOrientation(Quaternion newOrientation, NotificationChain msgs) {
+ Quaternion oldOrientation = orientation;
+ orientation = newOrientation;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE__ORIENTATION, oldOrientation, newOrientation);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOrientation(Quaternion newOrientation) {
+ if (newOrientation != orientation) {
+ NotificationChain msgs = null;
+ if (orientation != null)
+ msgs = ((InternalEObject)orientation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE__ORIENTATION, null, msgs);
+ if (newOrientation != null)
+ msgs = ((InternalEObject)newOrientation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE__ORIENTATION, null, msgs);
+ msgs = basicSetOrientation(newOrientation, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE__ORIENTATION, newOrientation, newOrientation));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE__POSITION:
+ return basicSetPosition(null, msgs);
+ case Geometry_datatypesPackage.POSE__ORIENTATION:
+ return basicSetOrientation(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE__POSITION:
+ return getPosition();
+ case Geometry_datatypesPackage.POSE__ORIENTATION:
+ return getOrientation();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE__POSITION:
+ setPosition((Point)newValue);
+ return;
+ case Geometry_datatypesPackage.POSE__ORIENTATION:
+ setOrientation((Quaternion)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE__POSITION:
+ setPosition((Point)null);
+ return;
+ case Geometry_datatypesPackage.POSE__ORIENTATION:
+ setOrientation((Quaternion)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE__POSITION:
+ return position != null;
+ case Geometry_datatypesPackage.POSE__ORIENTATION:
+ return orientation != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //PoseImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseStampedImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseStampedImpl.java
index 9d43f9cd44f..6bbca3e4935 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseStampedImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseStampedImpl.java
@@ -1,244 +1,244 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pose Stamped</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseStampedImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseStampedImpl#getPose <em>Pose</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PoseStampedImpl extends MinimalEObjectImpl.Container implements PoseStamped {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getPose() <em>Pose</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPose()
- * @generated
- * @ordered
- */
- protected Pose pose;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PoseStampedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.POSE_STAMPED;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_STAMPED__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_STAMPED__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_STAMPED__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_STAMPED__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Pose getPose() {
- return pose;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPose(Pose newPose, NotificationChain msgs) {
- Pose oldPose = pose;
- pose = newPose;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_STAMPED__POSE, oldPose, newPose);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPose(Pose newPose) {
- if (newPose != pose) {
- NotificationChain msgs = null;
- if (pose != null)
- msgs = ((InternalEObject)pose).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_STAMPED__POSE, null, msgs);
- if (newPose != null)
- msgs = ((InternalEObject)newPose).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_STAMPED__POSE, null, msgs);
- msgs = basicSetPose(newPose, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_STAMPED__POSE, newPose, newPose));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
- return basicSetHeader(null, msgs);
- case Geometry_datatypesPackage.POSE_STAMPED__POSE:
- return basicSetPose(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
- return getHeader();
- case Geometry_datatypesPackage.POSE_STAMPED__POSE:
- return getPose();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
- setHeader((Header)newValue);
- return;
- case Geometry_datatypesPackage.POSE_STAMPED__POSE:
- setPose((Pose)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
- setHeader((Header)null);
- return;
- case Geometry_datatypesPackage.POSE_STAMPED__POSE:
- setPose((Pose)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
- return header != null;
- case Geometry_datatypesPackage.POSE_STAMPED__POSE:
- return pose != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PoseStampedImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Pose Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseStampedImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseStampedImpl#getPose <em>Pose</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PoseStampedImpl extends MinimalEObjectImpl.Container implements PoseStamped {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getPose() <em>Pose</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPose()
+ * @generated
+ * @ordered
+ */
+ protected Pose pose;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PoseStampedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.POSE_STAMPED;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_STAMPED__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_STAMPED__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_STAMPED__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_STAMPED__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Pose getPose() {
+ return pose;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetPose(Pose newPose, NotificationChain msgs) {
+ Pose oldPose = pose;
+ pose = newPose;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_STAMPED__POSE, oldPose, newPose);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPose(Pose newPose) {
+ if (newPose != pose) {
+ NotificationChain msgs = null;
+ if (pose != null)
+ msgs = ((InternalEObject)pose).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_STAMPED__POSE, null, msgs);
+ if (newPose != null)
+ msgs = ((InternalEObject)newPose).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_STAMPED__POSE, null, msgs);
+ msgs = basicSetPose(newPose, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_STAMPED__POSE, newPose, newPose));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
+ return basicSetHeader(null, msgs);
+ case Geometry_datatypesPackage.POSE_STAMPED__POSE:
+ return basicSetPose(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.POSE_STAMPED__POSE:
+ return getPose();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.POSE_STAMPED__POSE:
+ setPose((Pose)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.POSE_STAMPED__POSE:
+ setPose((Pose)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.POSE_STAMPED__POSE:
+ return pose != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //PoseStampedImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseWithCovarianceImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseWithCovarianceImpl.java
index 09eaed00222..207eab74742 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseWithCovarianceImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseWithCovarianceImpl.java
@@ -1,233 +1,233 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pose With Covariance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceImpl#getPose <em>Pose</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceImpl#getCovariance <em>Covariance</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container implements PoseWithCovariance {
- /**
- * The cached value of the '{@link #getPose() <em>Pose</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPose()
- * @generated
- * @ordered
- */
- protected Pose pose;
-
- /**
- * The cached value of the '{@link #getCovariance() <em>Covariance</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCovariance()
- * @generated
- * @ordered
- */
- protected EList<Double> covariance;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PoseWithCovarianceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.POSE_WITH_COVARIANCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Pose getPose() {
- return pose;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPose(Pose newPose, NotificationChain msgs) {
- Pose oldPose = pose;
- pose = newPose;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE, oldPose, newPose);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPose(Pose newPose) {
- if (newPose != pose) {
- NotificationChain msgs = null;
- if (pose != null)
- msgs = ((InternalEObject)pose).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE, null, msgs);
- if (newPose != null)
- msgs = ((InternalEObject)newPose).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE, null, msgs);
- msgs = basicSetPose(newPose, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE, newPose, newPose));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getCovariance() {
- if (covariance == null) {
- covariance = new EDataTypeUniqueEList<Double>(Double.class, this, Geometry_datatypesPackage.POSE_WITH_COVARIANCE__COVARIANCE);
- }
- return covariance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE:
- return basicSetPose(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE:
- return getPose();
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__COVARIANCE:
- return getCovariance();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE:
- setPose((Pose)newValue);
- return;
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__COVARIANCE:
- getCovariance().clear();
- getCovariance().addAll((Collection<? extends Double>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE:
- setPose((Pose)null);
- return;
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__COVARIANCE:
- getCovariance().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE:
- return pose != null;
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__COVARIANCE:
- return covariance != null && !covariance.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (covariance: ");
- result.append(covariance);
- result.append(')');
- return result.toString();
- }
-
-} //PoseWithCovarianceImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Pose With Covariance</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceImpl#getPose <em>Pose</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PoseWithCovarianceImpl#getCovariance <em>Covariance</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container implements PoseWithCovariance {
+ /**
+ * The cached value of the '{@link #getPose() <em>Pose</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPose()
+ * @generated
+ * @ordered
+ */
+ protected Pose pose;
+
+ /**
+ * The cached value of the '{@link #getCovariance() <em>Covariance</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCovariance()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> covariance;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PoseWithCovarianceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.POSE_WITH_COVARIANCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Pose getPose() {
+ return pose;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetPose(Pose newPose, NotificationChain msgs) {
+ Pose oldPose = pose;
+ pose = newPose;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE, oldPose, newPose);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPose(Pose newPose) {
+ if (newPose != pose) {
+ NotificationChain msgs = null;
+ if (pose != null)
+ msgs = ((InternalEObject)pose).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE, null, msgs);
+ if (newPose != null)
+ msgs = ((InternalEObject)newPose).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE, null, msgs);
+ msgs = basicSetPose(newPose, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE, newPose, newPose));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getCovariance() {
+ if (covariance == null) {
+ covariance = new EDataTypeUniqueEList<Double>(Double.class, this, Geometry_datatypesPackage.POSE_WITH_COVARIANCE__COVARIANCE);
+ }
+ return covariance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE:
+ return basicSetPose(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE:
+ return getPose();
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__COVARIANCE:
+ return getCovariance();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE:
+ setPose((Pose)newValue);
+ return;
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__COVARIANCE:
+ getCovariance().clear();
+ getCovariance().addAll((Collection<? extends Double>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE:
+ setPose((Pose)null);
+ return;
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__COVARIANCE:
+ getCovariance().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE:
+ return pose != null;
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__COVARIANCE:
+ return covariance != null && !covariance.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (covariance: ");
+ result.append(covariance);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PoseWithCovarianceImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseWithCovarianceStampedImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseWithCovarianceStampedImpl.java
index ecb9e4c8052..d9bd4ff371f 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseWithCovarianceStampedImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseWithCovarianceStampedImpl.java
@@ -1,41 +1,41 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovarianceStamped;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pose With Covariance Stamped</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class PoseWithCovarianceStampedImpl extends MinimalEObjectImpl.Container implements PoseWithCovarianceStamped {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PoseWithCovarianceStampedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.POSE_WITH_COVARIANCE_STAMPED;
- }
-
-} //PoseWithCovarianceStampedImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovarianceStamped;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Pose With Covariance Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class PoseWithCovarianceStampedImpl extends MinimalEObjectImpl.Container implements PoseWithCovarianceStamped {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PoseWithCovarianceStampedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.POSE_WITH_COVARIANCE_STAMPED;
+ }
+
+} //PoseWithCovarianceStampedImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/QuaternionImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/QuaternionImpl.java
index 8e440ae1676..ff98c86b5ab 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/QuaternionImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/QuaternionImpl.java
@@ -1,325 +1,325 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Quaternion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl#getX <em>X</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl#getY <em>Y</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl#getZ <em>Z</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl#getW <em>W</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quaternion {
- /**
- * The default value of the '{@link #getX() <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getX()
- * @generated
- * @ordered
- */
- protected static final double X_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getX() <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getX()
- * @generated
- * @ordered
- */
- protected double x = X_EDEFAULT;
-
- /**
- * The default value of the '{@link #getY() <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getY()
- * @generated
- * @ordered
- */
- protected static final double Y_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getY()
- * @generated
- * @ordered
- */
- protected double y = Y_EDEFAULT;
-
- /**
- * The default value of the '{@link #getZ() <em>Z</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getZ()
- * @generated
- * @ordered
- */
- protected static final double Z_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getZ()
- * @generated
- * @ordered
- */
- protected double z = Z_EDEFAULT;
-
- /**
- * The default value of the '{@link #getW() <em>W</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getW()
- * @generated
- * @ordered
- */
- protected static final double W_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getW() <em>W</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getW()
- * @generated
- * @ordered
- */
- protected double w = W_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected QuaternionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.QUATERNION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getX() {
- return x;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setX(double newX) {
- double oldX = x;
- x = newX;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION__X, oldX, x));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getY() {
- return y;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setY(double newY) {
- double oldY = y;
- y = newY;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION__Y, oldY, y));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getZ() {
- return z;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setZ(double newZ) {
- double oldZ = z;
- z = newZ;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION__Z, oldZ, z));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getW() {
- return w;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setW(double newW) {
- double oldW = w;
- w = newW;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION__W, oldW, w));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.QUATERNION__X:
- return getX();
- case Geometry_datatypesPackage.QUATERNION__Y:
- return getY();
- case Geometry_datatypesPackage.QUATERNION__Z:
- return getZ();
- case Geometry_datatypesPackage.QUATERNION__W:
- return getW();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.QUATERNION__X:
- setX((Double)newValue);
- return;
- case Geometry_datatypesPackage.QUATERNION__Y:
- setY((Double)newValue);
- return;
- case Geometry_datatypesPackage.QUATERNION__Z:
- setZ((Double)newValue);
- return;
- case Geometry_datatypesPackage.QUATERNION__W:
- setW((Double)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.QUATERNION__X:
- setX(X_EDEFAULT);
- return;
- case Geometry_datatypesPackage.QUATERNION__Y:
- setY(Y_EDEFAULT);
- return;
- case Geometry_datatypesPackage.QUATERNION__Z:
- setZ(Z_EDEFAULT);
- return;
- case Geometry_datatypesPackage.QUATERNION__W:
- setW(W_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.QUATERNION__X:
- return x != X_EDEFAULT;
- case Geometry_datatypesPackage.QUATERNION__Y:
- return y != Y_EDEFAULT;
- case Geometry_datatypesPackage.QUATERNION__Z:
- return z != Z_EDEFAULT;
- case Geometry_datatypesPackage.QUATERNION__W:
- return w != W_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (x: ");
- result.append(x);
- result.append(", y: ");
- result.append(y);
- result.append(", z: ");
- result.append(z);
- result.append(", w: ");
- result.append(w);
- result.append(')');
- return result.toString();
- }
-
-} //QuaternionImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Quaternion</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl#getX <em>X</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl#getY <em>Y</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl#getZ <em>Z</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionImpl#getW <em>W</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quaternion {
+ /**
+ * The default value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected static final double X_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected double x = X_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected static final double Y_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected double y = Y_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getZ() <em>Z</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getZ()
+ * @generated
+ * @ordered
+ */
+ protected static final double Z_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getZ()
+ * @generated
+ * @ordered
+ */
+ protected double z = Z_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getW() <em>W</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getW()
+ * @generated
+ * @ordered
+ */
+ protected static final double W_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getW() <em>W</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getW()
+ * @generated
+ * @ordered
+ */
+ protected double w = W_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected QuaternionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.QUATERNION;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getX() {
+ return x;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setX(double newX) {
+ double oldX = x;
+ x = newX;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION__X, oldX, x));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getY() {
+ return y;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setY(double newY) {
+ double oldY = y;
+ y = newY;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION__Y, oldY, y));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getZ() {
+ return z;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setZ(double newZ) {
+ double oldZ = z;
+ z = newZ;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION__Z, oldZ, z));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getW() {
+ return w;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setW(double newW) {
+ double oldW = w;
+ w = newW;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION__W, oldW, w));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.QUATERNION__X:
+ return getX();
+ case Geometry_datatypesPackage.QUATERNION__Y:
+ return getY();
+ case Geometry_datatypesPackage.QUATERNION__Z:
+ return getZ();
+ case Geometry_datatypesPackage.QUATERNION__W:
+ return getW();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.QUATERNION__X:
+ setX((Double)newValue);
+ return;
+ case Geometry_datatypesPackage.QUATERNION__Y:
+ setY((Double)newValue);
+ return;
+ case Geometry_datatypesPackage.QUATERNION__Z:
+ setZ((Double)newValue);
+ return;
+ case Geometry_datatypesPackage.QUATERNION__W:
+ setW((Double)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.QUATERNION__X:
+ setX(X_EDEFAULT);
+ return;
+ case Geometry_datatypesPackage.QUATERNION__Y:
+ setY(Y_EDEFAULT);
+ return;
+ case Geometry_datatypesPackage.QUATERNION__Z:
+ setZ(Z_EDEFAULT);
+ return;
+ case Geometry_datatypesPackage.QUATERNION__W:
+ setW(W_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.QUATERNION__X:
+ return x != X_EDEFAULT;
+ case Geometry_datatypesPackage.QUATERNION__Y:
+ return y != Y_EDEFAULT;
+ case Geometry_datatypesPackage.QUATERNION__Z:
+ return z != Z_EDEFAULT;
+ case Geometry_datatypesPackage.QUATERNION__W:
+ return w != W_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (x: ");
+ result.append(x);
+ result.append(", y: ");
+ result.append(y);
+ result.append(", z: ");
+ result.append(z);
+ result.append(", w: ");
+ result.append(w);
+ result.append(')');
+ return result.toString();
+ }
+
+} //QuaternionImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/QuaternionStampedImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/QuaternionStampedImpl.java
index 8e69db47dae..75327bb464b 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/QuaternionStampedImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/QuaternionStampedImpl.java
@@ -1,244 +1,244 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Quaternion Stamped</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionStampedImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionStampedImpl#getQuaternion <em>Quaternion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implements QuaternionStamped {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getQuaternion() <em>Quaternion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQuaternion()
- * @generated
- * @ordered
- */
- protected Quaternion quaternion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected QuaternionStampedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.QUATERNION_STAMPED;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Quaternion getQuaternion() {
- return quaternion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetQuaternion(Quaternion newQuaternion, NotificationChain msgs) {
- Quaternion oldQuaternion = quaternion;
- quaternion = newQuaternion;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION, oldQuaternion, newQuaternion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQuaternion(Quaternion newQuaternion) {
- if (newQuaternion != quaternion) {
- NotificationChain msgs = null;
- if (quaternion != null)
- msgs = ((InternalEObject)quaternion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION, null, msgs);
- if (newQuaternion != null)
- msgs = ((InternalEObject)newQuaternion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION, null, msgs);
- msgs = basicSetQuaternion(newQuaternion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION, newQuaternion, newQuaternion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
- return basicSetHeader(null, msgs);
- case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
- return basicSetQuaternion(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
- return getHeader();
- case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
- return getQuaternion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
- setHeader((Header)newValue);
- return;
- case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
- setQuaternion((Quaternion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
- setHeader((Header)null);
- return;
- case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
- setQuaternion((Quaternion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
- return header != null;
- case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
- return quaternion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //QuaternionStampedImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Quaternion Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionStampedImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.QuaternionStampedImpl#getQuaternion <em>Quaternion</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implements QuaternionStamped {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getQuaternion() <em>Quaternion</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getQuaternion()
+ * @generated
+ * @ordered
+ */
+ protected Quaternion quaternion;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected QuaternionStampedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.QUATERNION_STAMPED;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Quaternion getQuaternion() {
+ return quaternion;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetQuaternion(Quaternion newQuaternion, NotificationChain msgs) {
+ Quaternion oldQuaternion = quaternion;
+ quaternion = newQuaternion;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION, oldQuaternion, newQuaternion);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setQuaternion(Quaternion newQuaternion) {
+ if (newQuaternion != quaternion) {
+ NotificationChain msgs = null;
+ if (quaternion != null)
+ msgs = ((InternalEObject)quaternion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION, null, msgs);
+ if (newQuaternion != null)
+ msgs = ((InternalEObject)newQuaternion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION, null, msgs);
+ msgs = basicSetQuaternion(newQuaternion, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION, newQuaternion, newQuaternion));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
+ return basicSetHeader(null, msgs);
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
+ return basicSetQuaternion(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
+ return getQuaternion();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
+ setQuaternion((Quaternion)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
+ setQuaternion((Quaternion)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
+ return quaternion != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //QuaternionStampedImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TransformImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TransformImpl.java
index 79604a0df67..d1a5ae441fa 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TransformImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TransformImpl.java
@@ -1,243 +1,243 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Transform</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TransformImpl#getTranslation <em>Translation</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TransformImpl#getRotation <em>Rotation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TransformImpl extends MinimalEObjectImpl.Container implements Transform {
- /**
- * The cached value of the '{@link #getTranslation() <em>Translation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTranslation()
- * @generated
- * @ordered
- */
- protected Vector3 translation;
-
- /**
- * The cached value of the '{@link #getRotation() <em>Rotation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRotation()
- * @generated
- * @ordered
- */
- protected Quaternion rotation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TransformImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.TRANSFORM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Vector3 getTranslation() {
- return translation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTranslation(Vector3 newTranslation, NotificationChain msgs) {
- Vector3 oldTranslation = translation;
- translation = newTranslation;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TRANSFORM__TRANSLATION, oldTranslation, newTranslation);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTranslation(Vector3 newTranslation) {
- if (newTranslation != translation) {
- NotificationChain msgs = null;
- if (translation != null)
- msgs = ((InternalEObject)translation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TRANSFORM__TRANSLATION, null, msgs);
- if (newTranslation != null)
- msgs = ((InternalEObject)newTranslation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TRANSFORM__TRANSLATION, null, msgs);
- msgs = basicSetTranslation(newTranslation, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TRANSFORM__TRANSLATION, newTranslation, newTranslation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Quaternion getRotation() {
- return rotation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetRotation(Quaternion newRotation, NotificationChain msgs) {
- Quaternion oldRotation = rotation;
- rotation = newRotation;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TRANSFORM__ROTATION, oldRotation, newRotation);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRotation(Quaternion newRotation) {
- if (newRotation != rotation) {
- NotificationChain msgs = null;
- if (rotation != null)
- msgs = ((InternalEObject)rotation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TRANSFORM__ROTATION, null, msgs);
- if (newRotation != null)
- msgs = ((InternalEObject)newRotation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TRANSFORM__ROTATION, null, msgs);
- msgs = basicSetRotation(newRotation, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TRANSFORM__ROTATION, newRotation, newRotation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
- return basicSetTranslation(null, msgs);
- case Geometry_datatypesPackage.TRANSFORM__ROTATION:
- return basicSetRotation(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
- return getTranslation();
- case Geometry_datatypesPackage.TRANSFORM__ROTATION:
- return getRotation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
- setTranslation((Vector3)newValue);
- return;
- case Geometry_datatypesPackage.TRANSFORM__ROTATION:
- setRotation((Quaternion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
- setTranslation((Vector3)null);
- return;
- case Geometry_datatypesPackage.TRANSFORM__ROTATION:
- setRotation((Quaternion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
- return translation != null;
- case Geometry_datatypesPackage.TRANSFORM__ROTATION:
- return rotation != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //TransformImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Transform</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TransformImpl#getTranslation <em>Translation</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TransformImpl#getRotation <em>Rotation</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class TransformImpl extends MinimalEObjectImpl.Container implements Transform {
+ /**
+ * The cached value of the '{@link #getTranslation() <em>Translation</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTranslation()
+ * @generated
+ * @ordered
+ */
+ protected Vector3 translation;
+
+ /**
+ * The cached value of the '{@link #getRotation() <em>Rotation</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRotation()
+ * @generated
+ * @ordered
+ */
+ protected Quaternion rotation;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TransformImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.TRANSFORM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Vector3 getTranslation() {
+ return translation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetTranslation(Vector3 newTranslation, NotificationChain msgs) {
+ Vector3 oldTranslation = translation;
+ translation = newTranslation;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TRANSFORM__TRANSLATION, oldTranslation, newTranslation);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTranslation(Vector3 newTranslation) {
+ if (newTranslation != translation) {
+ NotificationChain msgs = null;
+ if (translation != null)
+ msgs = ((InternalEObject)translation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TRANSFORM__TRANSLATION, null, msgs);
+ if (newTranslation != null)
+ msgs = ((InternalEObject)newTranslation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TRANSFORM__TRANSLATION, null, msgs);
+ msgs = basicSetTranslation(newTranslation, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TRANSFORM__TRANSLATION, newTranslation, newTranslation));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Quaternion getRotation() {
+ return rotation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetRotation(Quaternion newRotation, NotificationChain msgs) {
+ Quaternion oldRotation = rotation;
+ rotation = newRotation;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TRANSFORM__ROTATION, oldRotation, newRotation);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRotation(Quaternion newRotation) {
+ if (newRotation != rotation) {
+ NotificationChain msgs = null;
+ if (rotation != null)
+ msgs = ((InternalEObject)rotation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TRANSFORM__ROTATION, null, msgs);
+ if (newRotation != null)
+ msgs = ((InternalEObject)newRotation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TRANSFORM__ROTATION, null, msgs);
+ msgs = basicSetRotation(newRotation, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TRANSFORM__ROTATION, newRotation, newRotation));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
+ return basicSetTranslation(null, msgs);
+ case Geometry_datatypesPackage.TRANSFORM__ROTATION:
+ return basicSetRotation(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
+ return getTranslation();
+ case Geometry_datatypesPackage.TRANSFORM__ROTATION:
+ return getRotation();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
+ setTranslation((Vector3)newValue);
+ return;
+ case Geometry_datatypesPackage.TRANSFORM__ROTATION:
+ setRotation((Quaternion)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
+ setTranslation((Vector3)null);
+ return;
+ case Geometry_datatypesPackage.TRANSFORM__ROTATION:
+ setRotation((Quaternion)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
+ return translation != null;
+ case Geometry_datatypesPackage.TRANSFORM__ROTATION:
+ return rotation != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //TransformImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistImpl.java
index 641a13056bf..371185ffa87 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistImpl.java
@@ -1,242 +1,242 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Twist</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistImpl#getLinear <em>Linear</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistImpl#getAngular <em>Angular</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
- /**
- * The cached value of the '{@link #getLinear() <em>Linear</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLinear()
- * @generated
- * @ordered
- */
- protected Vector3 linear;
-
- /**
- * The cached value of the '{@link #getAngular() <em>Angular</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAngular()
- * @generated
- * @ordered
- */
- protected Vector3 angular;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TwistImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.TWIST;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Vector3 getLinear() {
- return linear;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLinear(Vector3 newLinear, NotificationChain msgs) {
- Vector3 oldLinear = linear;
- linear = newLinear;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST__LINEAR, oldLinear, newLinear);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLinear(Vector3 newLinear) {
- if (newLinear != linear) {
- NotificationChain msgs = null;
- if (linear != null)
- msgs = ((InternalEObject)linear).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST__LINEAR, null, msgs);
- if (newLinear != null)
- msgs = ((InternalEObject)newLinear).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST__LINEAR, null, msgs);
- msgs = basicSetLinear(newLinear, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST__LINEAR, newLinear, newLinear));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Vector3 getAngular() {
- return angular;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAngular(Vector3 newAngular, NotificationChain msgs) {
- Vector3 oldAngular = angular;
- angular = newAngular;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST__ANGULAR, oldAngular, newAngular);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAngular(Vector3 newAngular) {
- if (newAngular != angular) {
- NotificationChain msgs = null;
- if (angular != null)
- msgs = ((InternalEObject)angular).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST__ANGULAR, null, msgs);
- if (newAngular != null)
- msgs = ((InternalEObject)newAngular).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST__ANGULAR, null, msgs);
- msgs = basicSetAngular(newAngular, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST__ANGULAR, newAngular, newAngular));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST__LINEAR:
- return basicSetLinear(null, msgs);
- case Geometry_datatypesPackage.TWIST__ANGULAR:
- return basicSetAngular(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST__LINEAR:
- return getLinear();
- case Geometry_datatypesPackage.TWIST__ANGULAR:
- return getAngular();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST__LINEAR:
- setLinear((Vector3)newValue);
- return;
- case Geometry_datatypesPackage.TWIST__ANGULAR:
- setAngular((Vector3)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST__LINEAR:
- setLinear((Vector3)null);
- return;
- case Geometry_datatypesPackage.TWIST__ANGULAR:
- setAngular((Vector3)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST__LINEAR:
- return linear != null;
- case Geometry_datatypesPackage.TWIST__ANGULAR:
- return angular != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //TwistImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Twist</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistImpl#getLinear <em>Linear</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistImpl#getAngular <em>Angular</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
+ /**
+ * The cached value of the '{@link #getLinear() <em>Linear</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLinear()
+ * @generated
+ * @ordered
+ */
+ protected Vector3 linear;
+
+ /**
+ * The cached value of the '{@link #getAngular() <em>Angular</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAngular()
+ * @generated
+ * @ordered
+ */
+ protected Vector3 angular;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TwistImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.TWIST;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Vector3 getLinear() {
+ return linear;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLinear(Vector3 newLinear, NotificationChain msgs) {
+ Vector3 oldLinear = linear;
+ linear = newLinear;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST__LINEAR, oldLinear, newLinear);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLinear(Vector3 newLinear) {
+ if (newLinear != linear) {
+ NotificationChain msgs = null;
+ if (linear != null)
+ msgs = ((InternalEObject)linear).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST__LINEAR, null, msgs);
+ if (newLinear != null)
+ msgs = ((InternalEObject)newLinear).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST__LINEAR, null, msgs);
+ msgs = basicSetLinear(newLinear, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST__LINEAR, newLinear, newLinear));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Vector3 getAngular() {
+ return angular;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetAngular(Vector3 newAngular, NotificationChain msgs) {
+ Vector3 oldAngular = angular;
+ angular = newAngular;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST__ANGULAR, oldAngular, newAngular);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAngular(Vector3 newAngular) {
+ if (newAngular != angular) {
+ NotificationChain msgs = null;
+ if (angular != null)
+ msgs = ((InternalEObject)angular).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST__ANGULAR, null, msgs);
+ if (newAngular != null)
+ msgs = ((InternalEObject)newAngular).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST__ANGULAR, null, msgs);
+ msgs = basicSetAngular(newAngular, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST__ANGULAR, newAngular, newAngular));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST__LINEAR:
+ return basicSetLinear(null, msgs);
+ case Geometry_datatypesPackage.TWIST__ANGULAR:
+ return basicSetAngular(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST__LINEAR:
+ return getLinear();
+ case Geometry_datatypesPackage.TWIST__ANGULAR:
+ return getAngular();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST__LINEAR:
+ setLinear((Vector3)newValue);
+ return;
+ case Geometry_datatypesPackage.TWIST__ANGULAR:
+ setAngular((Vector3)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST__LINEAR:
+ setLinear((Vector3)null);
+ return;
+ case Geometry_datatypesPackage.TWIST__ANGULAR:
+ setAngular((Vector3)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST__LINEAR:
+ return linear != null;
+ case Geometry_datatypesPackage.TWIST__ANGULAR:
+ return angular != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //TwistImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistStampedImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistStampedImpl.java
index e90d96a3899..035140a90a6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistStampedImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistStampedImpl.java
@@ -1,244 +1,244 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Twist Stamped</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistStampedImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistStampedImpl#getTwist <em>Twist</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TwistStampedImpl extends MinimalEObjectImpl.Container implements TwistStamped {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getTwist() <em>Twist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTwist()
- * @generated
- * @ordered
- */
- protected Twist twist;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TwistStampedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.TWIST_STAMPED;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST_STAMPED__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST_STAMPED__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST_STAMPED__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST_STAMPED__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Twist getTwist() {
- return twist;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTwist(Twist newTwist, NotificationChain msgs) {
- Twist oldTwist = twist;
- twist = newTwist;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST_STAMPED__TWIST, oldTwist, newTwist);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTwist(Twist newTwist) {
- if (newTwist != twist) {
- NotificationChain msgs = null;
- if (twist != null)
- msgs = ((InternalEObject)twist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST_STAMPED__TWIST, null, msgs);
- if (newTwist != null)
- msgs = ((InternalEObject)newTwist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST_STAMPED__TWIST, null, msgs);
- msgs = basicSetTwist(newTwist, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST_STAMPED__TWIST, newTwist, newTwist));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
- return basicSetHeader(null, msgs);
- case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
- return basicSetTwist(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
- return getHeader();
- case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
- return getTwist();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
- setHeader((Header)newValue);
- return;
- case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
- setTwist((Twist)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
- setHeader((Header)null);
- return;
- case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
- setTwist((Twist)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
- return header != null;
- case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
- return twist != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //TwistStampedImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Twist Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistStampedImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistStampedImpl#getTwist <em>Twist</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class TwistStampedImpl extends MinimalEObjectImpl.Container implements TwistStamped {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getTwist() <em>Twist</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTwist()
+ * @generated
+ * @ordered
+ */
+ protected Twist twist;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TwistStampedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.TWIST_STAMPED;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST_STAMPED__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST_STAMPED__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST_STAMPED__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST_STAMPED__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Twist getTwist() {
+ return twist;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetTwist(Twist newTwist, NotificationChain msgs) {
+ Twist oldTwist = twist;
+ twist = newTwist;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST_STAMPED__TWIST, oldTwist, newTwist);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTwist(Twist newTwist) {
+ if (newTwist != twist) {
+ NotificationChain msgs = null;
+ if (twist != null)
+ msgs = ((InternalEObject)twist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST_STAMPED__TWIST, null, msgs);
+ if (newTwist != null)
+ msgs = ((InternalEObject)newTwist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST_STAMPED__TWIST, null, msgs);
+ msgs = basicSetTwist(newTwist, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST_STAMPED__TWIST, newTwist, newTwist));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
+ return basicSetHeader(null, msgs);
+ case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
+ return basicSetTwist(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
+ return getTwist();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
+ setTwist((Twist)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
+ setTwist((Twist)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
+ return twist != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //TwistStampedImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistWithCovarianceImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistWithCovarianceImpl.java
index feaf03815b4..4efe19dd5dd 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistWithCovarianceImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistWithCovarianceImpl.java
@@ -1,233 +1,233 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Twist With Covariance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistWithCovarianceImpl#getTwist <em>Twist</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistWithCovarianceImpl#getCovariance <em>Covariance</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implements TwistWithCovariance {
- /**
- * The cached value of the '{@link #getTwist() <em>Twist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTwist()
- * @generated
- * @ordered
- */
- protected Twist twist;
-
- /**
- * The cached value of the '{@link #getCovariance() <em>Covariance</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCovariance()
- * @generated
- * @ordered
- */
- protected EList<Double> covariance;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TwistWithCovarianceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.TWIST_WITH_COVARIANCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Twist getTwist() {
- return twist;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTwist(Twist newTwist, NotificationChain msgs) {
- Twist oldTwist = twist;
- twist = newTwist;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST, oldTwist, newTwist);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTwist(Twist newTwist) {
- if (newTwist != twist) {
- NotificationChain msgs = null;
- if (twist != null)
- msgs = ((InternalEObject)twist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST, null, msgs);
- if (newTwist != null)
- msgs = ((InternalEObject)newTwist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST, null, msgs);
- msgs = basicSetTwist(newTwist, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST, newTwist, newTwist));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getCovariance() {
- if (covariance == null) {
- covariance = new EDataTypeUniqueEList<Double>(Double.class, this, Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__COVARIANCE);
- }
- return covariance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST:
- return basicSetTwist(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST:
- return getTwist();
- case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__COVARIANCE:
- return getCovariance();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST:
- setTwist((Twist)newValue);
- return;
- case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__COVARIANCE:
- getCovariance().clear();
- getCovariance().addAll((Collection<? extends Double>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST:
- setTwist((Twist)null);
- return;
- case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__COVARIANCE:
- getCovariance().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST:
- return twist != null;
- case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__COVARIANCE:
- return covariance != null && !covariance.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (covariance: ");
- result.append(covariance);
- result.append(')');
- return result.toString();
- }
-
-} //TwistWithCovarianceImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Twist With Covariance</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistWithCovarianceImpl#getTwist <em>Twist</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.TwistWithCovarianceImpl#getCovariance <em>Covariance</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implements TwistWithCovariance {
+ /**
+ * The cached value of the '{@link #getTwist() <em>Twist</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTwist()
+ * @generated
+ * @ordered
+ */
+ protected Twist twist;
+
+ /**
+ * The cached value of the '{@link #getCovariance() <em>Covariance</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCovariance()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> covariance;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TwistWithCovarianceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.TWIST_WITH_COVARIANCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Twist getTwist() {
+ return twist;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetTwist(Twist newTwist, NotificationChain msgs) {
+ Twist oldTwist = twist;
+ twist = newTwist;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST, oldTwist, newTwist);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTwist(Twist newTwist) {
+ if (newTwist != twist) {
+ NotificationChain msgs = null;
+ if (twist != null)
+ msgs = ((InternalEObject)twist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST, null, msgs);
+ if (newTwist != null)
+ msgs = ((InternalEObject)newTwist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST, null, msgs);
+ msgs = basicSetTwist(newTwist, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST, newTwist, newTwist));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getCovariance() {
+ if (covariance == null) {
+ covariance = new EDataTypeUniqueEList<Double>(Double.class, this, Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__COVARIANCE);
+ }
+ return covariance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST:
+ return basicSetTwist(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST:
+ return getTwist();
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__COVARIANCE:
+ return getCovariance();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST:
+ setTwist((Twist)newValue);
+ return;
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__COVARIANCE:
+ getCovariance().clear();
+ getCovariance().addAll((Collection<? extends Double>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST:
+ setTwist((Twist)null);
+ return;
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__COVARIANCE:
+ getCovariance().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST:
+ return twist != null;
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__COVARIANCE:
+ return covariance != null && !covariance.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (covariance: ");
+ result.append(covariance);
+ result.append(')');
+ return result.toString();
+ }
+
+} //TwistWithCovarianceImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Vector3Impl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Vector3Impl.java
index a226bdd552b..f7dc0996ced 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Vector3Impl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Vector3Impl.java
@@ -1,271 +1,271 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Vector3</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl#getX <em>X</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl#getY <em>Y</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl#getZ <em>Z</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3 {
- /**
- * The default value of the '{@link #getX() <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getX()
- * @generated
- * @ordered
- */
- protected static final double X_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getX() <em>X</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getX()
- * @generated
- * @ordered
- */
- protected double x = X_EDEFAULT;
-
- /**
- * The default value of the '{@link #getY() <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getY()
- * @generated
- * @ordered
- */
- protected static final double Y_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getY()
- * @generated
- * @ordered
- */
- protected double y = Y_EDEFAULT;
-
- /**
- * The default value of the '{@link #getZ() <em>Z</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getZ()
- * @generated
- * @ordered
- */
- protected static final double Z_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getZ()
- * @generated
- * @ordered
- */
- protected double z = Z_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Vector3Impl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.VECTOR3;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getX() {
- return x;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setX(double newX) {
- double oldX = x;
- x = newX;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3__X, oldX, x));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getY() {
- return y;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setY(double newY) {
- double oldY = y;
- y = newY;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3__Y, oldY, y));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getZ() {
- return z;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setZ(double newZ) {
- double oldZ = z;
- z = newZ;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3__Z, oldZ, z));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.VECTOR3__X:
- return getX();
- case Geometry_datatypesPackage.VECTOR3__Y:
- return getY();
- case Geometry_datatypesPackage.VECTOR3__Z:
- return getZ();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.VECTOR3__X:
- setX((Double)newValue);
- return;
- case Geometry_datatypesPackage.VECTOR3__Y:
- setY((Double)newValue);
- return;
- case Geometry_datatypesPackage.VECTOR3__Z:
- setZ((Double)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.VECTOR3__X:
- setX(X_EDEFAULT);
- return;
- case Geometry_datatypesPackage.VECTOR3__Y:
- setY(Y_EDEFAULT);
- return;
- case Geometry_datatypesPackage.VECTOR3__Z:
- setZ(Z_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.VECTOR3__X:
- return x != X_EDEFAULT;
- case Geometry_datatypesPackage.VECTOR3__Y:
- return y != Y_EDEFAULT;
- case Geometry_datatypesPackage.VECTOR3__Z:
- return z != Z_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (x: ");
- result.append(x);
- result.append(", y: ");
- result.append(y);
- result.append(", z: ");
- result.append(z);
- result.append(')');
- return result.toString();
- }
-
-} //Vector3Impl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Vector3</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl#getX <em>X</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl#getY <em>Y</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3Impl#getZ <em>Z</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3 {
+ /**
+ * The default value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected static final double X_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getX() <em>X</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getX()
+ * @generated
+ * @ordered
+ */
+ protected double x = X_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected static final double Y_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getY()
+ * @generated
+ * @ordered
+ */
+ protected double y = Y_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getZ() <em>Z</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getZ()
+ * @generated
+ * @ordered
+ */
+ protected static final double Z_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getZ()
+ * @generated
+ * @ordered
+ */
+ protected double z = Z_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Vector3Impl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.VECTOR3;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getX() {
+ return x;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setX(double newX) {
+ double oldX = x;
+ x = newX;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3__X, oldX, x));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getY() {
+ return y;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setY(double newY) {
+ double oldY = y;
+ y = newY;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3__Y, oldY, y));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getZ() {
+ return z;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setZ(double newZ) {
+ double oldZ = z;
+ z = newZ;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3__Z, oldZ, z));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.VECTOR3__X:
+ return getX();
+ case Geometry_datatypesPackage.VECTOR3__Y:
+ return getY();
+ case Geometry_datatypesPackage.VECTOR3__Z:
+ return getZ();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.VECTOR3__X:
+ setX((Double)newValue);
+ return;
+ case Geometry_datatypesPackage.VECTOR3__Y:
+ setY((Double)newValue);
+ return;
+ case Geometry_datatypesPackage.VECTOR3__Z:
+ setZ((Double)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.VECTOR3__X:
+ setX(X_EDEFAULT);
+ return;
+ case Geometry_datatypesPackage.VECTOR3__Y:
+ setY(Y_EDEFAULT);
+ return;
+ case Geometry_datatypesPackage.VECTOR3__Z:
+ setZ(Z_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.VECTOR3__X:
+ return x != X_EDEFAULT;
+ case Geometry_datatypesPackage.VECTOR3__Y:
+ return y != Y_EDEFAULT;
+ case Geometry_datatypesPackage.VECTOR3__Z:
+ return z != Z_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (x: ");
+ result.append(x);
+ result.append(", y: ");
+ result.append(y);
+ result.append(", z: ");
+ result.append(z);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Vector3Impl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Vector3StampedImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Vector3StampedImpl.java
index e3ad0353262..5754ad04213 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Vector3StampedImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Vector3StampedImpl.java
@@ -1,244 +1,244 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Vector3 Stamped</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3StampedImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3StampedImpl#getVector <em>Vector</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements Vector3Stamped {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getVector() <em>Vector</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVector()
- * @generated
- * @ordered
- */
- protected Vector3 vector;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Vector3StampedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.VECTOR3_STAMPED;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Vector3 getVector() {
- return vector;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetVector(Vector3 newVector, NotificationChain msgs) {
- Vector3 oldVector = vector;
- vector = newVector;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR, oldVector, newVector);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVector(Vector3 newVector) {
- if (newVector != vector) {
- NotificationChain msgs = null;
- if (vector != null)
- msgs = ((InternalEObject)vector).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR, null, msgs);
- if (newVector != null)
- msgs = ((InternalEObject)newVector).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR, null, msgs);
- msgs = basicSetVector(newVector, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR, newVector, newVector));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
- return basicSetHeader(null, msgs);
- case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
- return basicSetVector(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
- return getHeader();
- case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
- return getVector();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
- setHeader((Header)newValue);
- return;
- case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
- setVector((Vector3)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
- setHeader((Header)null);
- return;
- case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
- setVector((Vector3)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
- return header != null;
- case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
- return vector != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //Vector3StampedImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Vector3 Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3StampedImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Vector3StampedImpl#getVector <em>Vector</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements Vector3Stamped {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getVector() <em>Vector</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVector()
+ * @generated
+ * @ordered
+ */
+ protected Vector3 vector;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Vector3StampedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.VECTOR3_STAMPED;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Vector3 getVector() {
+ return vector;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetVector(Vector3 newVector, NotificationChain msgs) {
+ Vector3 oldVector = vector;
+ vector = newVector;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR, oldVector, newVector);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setVector(Vector3 newVector) {
+ if (newVector != vector) {
+ NotificationChain msgs = null;
+ if (vector != null)
+ msgs = ((InternalEObject)vector).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR, null, msgs);
+ if (newVector != null)
+ msgs = ((InternalEObject)newVector).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR, null, msgs);
+ msgs = basicSetVector(newVector, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR, newVector, newVector));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
+ return basicSetHeader(null, msgs);
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
+ return basicSetVector(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
+ return getVector();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
+ setVector((Vector3)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
+ setVector((Vector3)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
+ return vector != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //Vector3StampedImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/WrenchImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/WrenchImpl.java
index c1463a29203..2d580789348 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/WrenchImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/WrenchImpl.java
@@ -1,242 +1,242 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Wrench</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchImpl#getForce <em>Force</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchImpl#getTorque <em>Torque</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
- /**
- * The cached value of the '{@link #getForce() <em>Force</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getForce()
- * @generated
- * @ordered
- */
- protected Vector3 force;
-
- /**
- * The cached value of the '{@link #getTorque() <em>Torque</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTorque()
- * @generated
- * @ordered
- */
- protected Vector3 torque;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected WrenchImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.WRENCH;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Vector3 getForce() {
- return force;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetForce(Vector3 newForce, NotificationChain msgs) {
- Vector3 oldForce = force;
- force = newForce;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH__FORCE, oldForce, newForce);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setForce(Vector3 newForce) {
- if (newForce != force) {
- NotificationChain msgs = null;
- if (force != null)
- msgs = ((InternalEObject)force).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH__FORCE, null, msgs);
- if (newForce != null)
- msgs = ((InternalEObject)newForce).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH__FORCE, null, msgs);
- msgs = basicSetForce(newForce, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH__FORCE, newForce, newForce));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Vector3 getTorque() {
- return torque;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTorque(Vector3 newTorque, NotificationChain msgs) {
- Vector3 oldTorque = torque;
- torque = newTorque;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH__TORQUE, oldTorque, newTorque);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTorque(Vector3 newTorque) {
- if (newTorque != torque) {
- NotificationChain msgs = null;
- if (torque != null)
- msgs = ((InternalEObject)torque).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH__TORQUE, null, msgs);
- if (newTorque != null)
- msgs = ((InternalEObject)newTorque).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH__TORQUE, null, msgs);
- msgs = basicSetTorque(newTorque, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH__TORQUE, newTorque, newTorque));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.WRENCH__FORCE:
- return basicSetForce(null, msgs);
- case Geometry_datatypesPackage.WRENCH__TORQUE:
- return basicSetTorque(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.WRENCH__FORCE:
- return getForce();
- case Geometry_datatypesPackage.WRENCH__TORQUE:
- return getTorque();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.WRENCH__FORCE:
- setForce((Vector3)newValue);
- return;
- case Geometry_datatypesPackage.WRENCH__TORQUE:
- setTorque((Vector3)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.WRENCH__FORCE:
- setForce((Vector3)null);
- return;
- case Geometry_datatypesPackage.WRENCH__TORQUE:
- setTorque((Vector3)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.WRENCH__FORCE:
- return force != null;
- case Geometry_datatypesPackage.WRENCH__TORQUE:
- return torque != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //WrenchImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Wrench</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchImpl#getForce <em>Force</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchImpl#getTorque <em>Torque</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
+ /**
+ * The cached value of the '{@link #getForce() <em>Force</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getForce()
+ * @generated
+ * @ordered
+ */
+ protected Vector3 force;
+
+ /**
+ * The cached value of the '{@link #getTorque() <em>Torque</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTorque()
+ * @generated
+ * @ordered
+ */
+ protected Vector3 torque;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected WrenchImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.WRENCH;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Vector3 getForce() {
+ return force;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetForce(Vector3 newForce, NotificationChain msgs) {
+ Vector3 oldForce = force;
+ force = newForce;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH__FORCE, oldForce, newForce);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setForce(Vector3 newForce) {
+ if (newForce != force) {
+ NotificationChain msgs = null;
+ if (force != null)
+ msgs = ((InternalEObject)force).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH__FORCE, null, msgs);
+ if (newForce != null)
+ msgs = ((InternalEObject)newForce).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH__FORCE, null, msgs);
+ msgs = basicSetForce(newForce, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH__FORCE, newForce, newForce));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Vector3 getTorque() {
+ return torque;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetTorque(Vector3 newTorque, NotificationChain msgs) {
+ Vector3 oldTorque = torque;
+ torque = newTorque;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH__TORQUE, oldTorque, newTorque);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTorque(Vector3 newTorque) {
+ if (newTorque != torque) {
+ NotificationChain msgs = null;
+ if (torque != null)
+ msgs = ((InternalEObject)torque).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH__TORQUE, null, msgs);
+ if (newTorque != null)
+ msgs = ((InternalEObject)newTorque).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH__TORQUE, null, msgs);
+ msgs = basicSetTorque(newTorque, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH__TORQUE, newTorque, newTorque));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.WRENCH__FORCE:
+ return basicSetForce(null, msgs);
+ case Geometry_datatypesPackage.WRENCH__TORQUE:
+ return basicSetTorque(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.WRENCH__FORCE:
+ return getForce();
+ case Geometry_datatypesPackage.WRENCH__TORQUE:
+ return getTorque();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.WRENCH__FORCE:
+ setForce((Vector3)newValue);
+ return;
+ case Geometry_datatypesPackage.WRENCH__TORQUE:
+ setTorque((Vector3)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.WRENCH__FORCE:
+ setForce((Vector3)null);
+ return;
+ case Geometry_datatypesPackage.WRENCH__TORQUE:
+ setTorque((Vector3)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.WRENCH__FORCE:
+ return force != null;
+ case Geometry_datatypesPackage.WRENCH__TORQUE:
+ return torque != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //WrenchImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/WrenchStampedImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/WrenchStampedImpl.java
index 9fab1683062..056e6d5ad3a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/WrenchStampedImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/WrenchStampedImpl.java
@@ -1,244 +1,244 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Wrench Stamped</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchStampedImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchStampedImpl#getWrench <em>Wrench</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements WrenchStamped {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getWrench() <em>Wrench</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWrench()
- * @generated
- * @ordered
- */
- protected Wrench wrench;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected WrenchStampedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Geometry_datatypesPackage.Literals.WRENCH_STAMPED;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH_STAMPED__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH_STAMPED__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH_STAMPED__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH_STAMPED__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Wrench getWrench() {
- return wrench;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetWrench(Wrench newWrench, NotificationChain msgs) {
- Wrench oldWrench = wrench;
- wrench = newWrench;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH, oldWrench, newWrench);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWrench(Wrench newWrench) {
- if (newWrench != wrench) {
- NotificationChain msgs = null;
- if (wrench != null)
- msgs = ((InternalEObject)wrench).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH, null, msgs);
- if (newWrench != null)
- msgs = ((InternalEObject)newWrench).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH, null, msgs);
- msgs = basicSetWrench(newWrench, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH, newWrench, newWrench));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
- return basicSetHeader(null, msgs);
- case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
- return basicSetWrench(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
- return getHeader();
- case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
- return getWrench();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
- setHeader((Header)newValue);
- return;
- case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
- setWrench((Wrench)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
- setHeader((Header)null);
- return;
- case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
- setWrench((Wrench)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
- return header != null;
- case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
- return wrench != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //WrenchStampedImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Wrench Stamped</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchStampedImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.WrenchStampedImpl#getWrench <em>Wrench</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements WrenchStamped {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getWrench() <em>Wrench</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWrench()
+ * @generated
+ * @ordered
+ */
+ protected Wrench wrench;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected WrenchStampedImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Geometry_datatypesPackage.Literals.WRENCH_STAMPED;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH_STAMPED__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH_STAMPED__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH_STAMPED__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH_STAMPED__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Wrench getWrench() {
+ return wrench;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetWrench(Wrench newWrench, NotificationChain msgs) {
+ Wrench oldWrench = wrench;
+ wrench = newWrench;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH, oldWrench, newWrench);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWrench(Wrench newWrench) {
+ if (newWrench != wrench) {
+ NotificationChain msgs = null;
+ if (wrench != null)
+ msgs = ((InternalEObject)wrench).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH, null, msgs);
+ if (newWrench != null)
+ msgs = ((InternalEObject)newWrench).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH, null, msgs);
+ msgs = basicSetWrench(newWrench, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH, newWrench, newWrench));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
+ return basicSetHeader(null, msgs);
+ case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
+ return basicSetWrench(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
+ return getWrench();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
+ setWrench((Wrench)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
+ setWrench((Wrench)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
+ return wrench != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //WrenchStampedImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/util/Geometry_datatypesAdapterFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/util/Geometry_datatypesAdapterFactory.java
index d0ba0eee823..07d06b01517 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/util/Geometry_datatypesAdapterFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/util/Geometry_datatypesAdapterFactory.java
@@ -1,480 +1,480 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage
- * @generated
- */
-public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Geometry_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Geometry_datatypesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = Geometry_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Geometry_datatypesSwitch<Adapter> modelSwitch =
- new Geometry_datatypesSwitch<Adapter>() {
- @Override
- public Adapter casePoint(Point object) {
- return createPointAdapter();
- }
- @Override
- public Adapter casePoint32(Point32 object) {
- return createPoint32Adapter();
- }
- @Override
- public Adapter casePointStamped(PointStamped object) {
- return createPointStampedAdapter();
- }
- @Override
- public Adapter casePolygon(Polygon object) {
- return createPolygonAdapter();
- }
- @Override
- public Adapter casePolygonStamped(PolygonStamped object) {
- return createPolygonStampedAdapter();
- }
- @Override
- public Adapter caseVector3(Vector3 object) {
- return createVector3Adapter();
- }
- @Override
- public Adapter caseVector3Stamped(Vector3Stamped object) {
- return createVector3StampedAdapter();
- }
- @Override
- public Adapter caseQuaternion(Quaternion object) {
- return createQuaternionAdapter();
- }
- @Override
- public Adapter casePose(Pose object) {
- return createPoseAdapter();
- }
- @Override
- public Adapter casePoseStamped(PoseStamped object) {
- return createPoseStampedAdapter();
- }
- @Override
- public Adapter caseTwistWithCovariance(TwistWithCovariance object) {
- return createTwistWithCovarianceAdapter();
- }
- @Override
- public Adapter caseTwist(Twist object) {
- return createTwistAdapter();
- }
- @Override
- public Adapter caseTwistStamped(TwistStamped object) {
- return createTwistStampedAdapter();
- }
- @Override
- public Adapter casePoseWithCovariance(PoseWithCovariance object) {
- return createPoseWithCovarianceAdapter();
- }
- @Override
- public Adapter casePose2D(Pose2D object) {
- return createPose2DAdapter();
- }
- @Override
- public Adapter casePoseWithCovarianceStamped(PoseWithCovarianceStamped object) {
- return createPoseWithCovarianceStampedAdapter();
- }
- @Override
- public Adapter casePoseArray(PoseArray object) {
- return createPoseArrayAdapter();
- }
- @Override
- public Adapter caseQuaternionStamped(QuaternionStamped object) {
- return createQuaternionStampedAdapter();
- }
- @Override
- public Adapter caseTransform(Transform object) {
- return createTransformAdapter();
- }
- @Override
- public Adapter caseWrenchStamped(WrenchStamped object) {
- return createWrenchStampedAdapter();
- }
- @Override
- public Adapter caseWrench(Wrench object) {
- return createWrenchAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point <em>Point</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point
- * @generated
- */
- public Adapter createPointAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32 <em>Point32</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32
- * @generated
- */
- public Adapter createPoint32Adapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped <em>Point Stamped</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped
- * @generated
- */
- public Adapter createPointStampedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon <em>Polygon</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon
- * @generated
- */
- public Adapter createPolygonAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped <em>Polygon Stamped</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped
- * @generated
- */
- public Adapter createPolygonStampedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3 <em>Vector3</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3
- * @generated
- */
- public Adapter createVector3Adapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped <em>Vector3 Stamped</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped
- * @generated
- */
- public Adapter createVector3StampedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion <em>Quaternion</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion
- * @generated
- */
- public Adapter createQuaternionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose <em>Pose</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose
- * @generated
- */
- public Adapter createPoseAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped <em>Pose Stamped</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped
- * @generated
- */
- public Adapter createPoseStampedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance <em>Twist With Covariance</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance
- * @generated
- */
- public Adapter createTwistWithCovarianceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist <em>Twist</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist
- * @generated
- */
- public Adapter createTwistAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped <em>Twist Stamped</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped
- * @generated
- */
- public Adapter createTwistStampedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance <em>Pose With Covariance</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance
- * @generated
- */
- public Adapter createPoseWithCovarianceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D <em>Pose2 D</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D
- * @generated
- */
- public Adapter createPose2DAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovarianceStamped <em>Pose With Covariance Stamped</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovarianceStamped
- * @generated
- */
- public Adapter createPoseWithCovarianceStampedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray <em>Pose Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray
- * @generated
- */
- public Adapter createPoseArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped <em>Quaternion Stamped</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped
- * @generated
- */
- public Adapter createQuaternionStampedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform <em>Transform</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform
- * @generated
- */
- public Adapter createTransformAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped <em>Wrench Stamped</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped
- * @generated
- */
- public Adapter createWrenchStampedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench <em>Wrench</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench
- * @generated
- */
- public Adapter createWrenchAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //Geometry_datatypesAdapterFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage
+ * @generated
+ */
+public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Geometry_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Geometry_datatypesAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = Geometry_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Geometry_datatypesSwitch<Adapter> modelSwitch =
+ new Geometry_datatypesSwitch<Adapter>() {
+ @Override
+ public Adapter casePoint(Point object) {
+ return createPointAdapter();
+ }
+ @Override
+ public Adapter casePoint32(Point32 object) {
+ return createPoint32Adapter();
+ }
+ @Override
+ public Adapter casePointStamped(PointStamped object) {
+ return createPointStampedAdapter();
+ }
+ @Override
+ public Adapter casePolygon(Polygon object) {
+ return createPolygonAdapter();
+ }
+ @Override
+ public Adapter casePolygonStamped(PolygonStamped object) {
+ return createPolygonStampedAdapter();
+ }
+ @Override
+ public Adapter caseVector3(Vector3 object) {
+ return createVector3Adapter();
+ }
+ @Override
+ public Adapter caseVector3Stamped(Vector3Stamped object) {
+ return createVector3StampedAdapter();
+ }
+ @Override
+ public Adapter caseQuaternion(Quaternion object) {
+ return createQuaternionAdapter();
+ }
+ @Override
+ public Adapter casePose(Pose object) {
+ return createPoseAdapter();
+ }
+ @Override
+ public Adapter casePoseStamped(PoseStamped object) {
+ return createPoseStampedAdapter();
+ }
+ @Override
+ public Adapter caseTwistWithCovariance(TwistWithCovariance object) {
+ return createTwistWithCovarianceAdapter();
+ }
+ @Override
+ public Adapter caseTwist(Twist object) {
+ return createTwistAdapter();
+ }
+ @Override
+ public Adapter caseTwistStamped(TwistStamped object) {
+ return createTwistStampedAdapter();
+ }
+ @Override
+ public Adapter casePoseWithCovariance(PoseWithCovariance object) {
+ return createPoseWithCovarianceAdapter();
+ }
+ @Override
+ public Adapter casePose2D(Pose2D object) {
+ return createPose2DAdapter();
+ }
+ @Override
+ public Adapter casePoseWithCovarianceStamped(PoseWithCovarianceStamped object) {
+ return createPoseWithCovarianceStampedAdapter();
+ }
+ @Override
+ public Adapter casePoseArray(PoseArray object) {
+ return createPoseArrayAdapter();
+ }
+ @Override
+ public Adapter caseQuaternionStamped(QuaternionStamped object) {
+ return createQuaternionStampedAdapter();
+ }
+ @Override
+ public Adapter caseTransform(Transform object) {
+ return createTransformAdapter();
+ }
+ @Override
+ public Adapter caseWrenchStamped(WrenchStamped object) {
+ return createWrenchStampedAdapter();
+ }
+ @Override
+ public Adapter caseWrench(Wrench object) {
+ return createWrenchAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point <em>Point</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point
+ * @generated
+ */
+ public Adapter createPointAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32 <em>Point32</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32
+ * @generated
+ */
+ public Adapter createPoint32Adapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped <em>Point Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PointStamped
+ * @generated
+ */
+ public Adapter createPointStampedAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon <em>Polygon</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon
+ * @generated
+ */
+ public Adapter createPolygonAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped <em>Polygon Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PolygonStamped
+ * @generated
+ */
+ public Adapter createPolygonStampedAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3 <em>Vector3</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3
+ * @generated
+ */
+ public Adapter createVector3Adapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped <em>Vector3 Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3Stamped
+ * @generated
+ */
+ public Adapter createVector3StampedAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion <em>Quaternion</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion
+ * @generated
+ */
+ public Adapter createQuaternionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose <em>Pose</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose
+ * @generated
+ */
+ public Adapter createPoseAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped <em>Pose Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped
+ * @generated
+ */
+ public Adapter createPoseStampedAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance <em>Twist With Covariance</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance
+ * @generated
+ */
+ public Adapter createTwistWithCovarianceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist <em>Twist</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Twist
+ * @generated
+ */
+ public Adapter createTwistAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped <em>Twist Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistStamped
+ * @generated
+ */
+ public Adapter createTwistStampedAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance <em>Pose With Covariance</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance
+ * @generated
+ */
+ public Adapter createPoseWithCovarianceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D <em>Pose2 D</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose2D
+ * @generated
+ */
+ public Adapter createPose2DAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovarianceStamped <em>Pose With Covariance Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovarianceStamped
+ * @generated
+ */
+ public Adapter createPoseWithCovarianceStampedAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray <em>Pose Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseArray
+ * @generated
+ */
+ public Adapter createPoseArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped <em>Quaternion Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.QuaternionStamped
+ * @generated
+ */
+ public Adapter createQuaternionStampedAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform <em>Transform</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Transform
+ * @generated
+ */
+ public Adapter createTransformAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped <em>Wrench Stamped</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.WrenchStamped
+ * @generated
+ */
+ public Adapter createWrenchStampedAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench <em>Wrench</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Wrench
+ * @generated
+ */
+ public Adapter createWrenchAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //Geometry_datatypesAdapterFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/util/Geometry_datatypesSwitch.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/util/Geometry_datatypesSwitch.java
index 574d292c649..488d9bec1d6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/util/Geometry_datatypesSwitch.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/util/Geometry_datatypesSwitch.java
@@ -1,530 +1,530 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage
- * @generated
- */
-public class Geometry_datatypesSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Geometry_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Geometry_datatypesSwitch() {
- if (modelPackage == null) {
- modelPackage = Geometry_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case Geometry_datatypesPackage.POINT: {
- Point point = (Point)theEObject;
- T result = casePoint(point);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.POINT32: {
- Point32 point32 = (Point32)theEObject;
- T result = casePoint32(point32);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.POINT_STAMPED: {
- PointStamped pointStamped = (PointStamped)theEObject;
- T result = casePointStamped(pointStamped);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.POLYGON: {
- Polygon polygon = (Polygon)theEObject;
- T result = casePolygon(polygon);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.POLYGON_STAMPED: {
- PolygonStamped polygonStamped = (PolygonStamped)theEObject;
- T result = casePolygonStamped(polygonStamped);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.VECTOR3: {
- Vector3 vector3 = (Vector3)theEObject;
- T result = caseVector3(vector3);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.VECTOR3_STAMPED: {
- Vector3Stamped vector3Stamped = (Vector3Stamped)theEObject;
- T result = caseVector3Stamped(vector3Stamped);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.QUATERNION: {
- Quaternion quaternion = (Quaternion)theEObject;
- T result = caseQuaternion(quaternion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.POSE: {
- Pose pose = (Pose)theEObject;
- T result = casePose(pose);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.POSE_STAMPED: {
- PoseStamped poseStamped = (PoseStamped)theEObject;
- T result = casePoseStamped(poseStamped);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE: {
- TwistWithCovariance twistWithCovariance = (TwistWithCovariance)theEObject;
- T result = caseTwistWithCovariance(twistWithCovariance);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.TWIST: {
- Twist twist = (Twist)theEObject;
- T result = caseTwist(twist);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.TWIST_STAMPED: {
- TwistStamped twistStamped = (TwistStamped)theEObject;
- T result = caseTwistStamped(twistStamped);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE: {
- PoseWithCovariance poseWithCovariance = (PoseWithCovariance)theEObject;
- T result = casePoseWithCovariance(poseWithCovariance);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.POSE2_D: {
- Pose2D pose2D = (Pose2D)theEObject;
- T result = casePose2D(pose2D);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE_STAMPED: {
- PoseWithCovarianceStamped poseWithCovarianceStamped = (PoseWithCovarianceStamped)theEObject;
- T result = casePoseWithCovarianceStamped(poseWithCovarianceStamped);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.POSE_ARRAY: {
- PoseArray poseArray = (PoseArray)theEObject;
- T result = casePoseArray(poseArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.QUATERNION_STAMPED: {
- QuaternionStamped quaternionStamped = (QuaternionStamped)theEObject;
- T result = caseQuaternionStamped(quaternionStamped);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.TRANSFORM: {
- Transform transform = (Transform)theEObject;
- T result = caseTransform(transform);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.WRENCH_STAMPED: {
- WrenchStamped wrenchStamped = (WrenchStamped)theEObject;
- T result = caseWrenchStamped(wrenchStamped);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Geometry_datatypesPackage.WRENCH: {
- Wrench wrench = (Wrench)theEObject;
- T result = caseWrench(wrench);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Point</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Point</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePoint(Point object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Point32</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Point32</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePoint32(Point32 object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Point Stamped</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Point Stamped</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePointStamped(PointStamped object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Polygon</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Polygon</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePolygon(Polygon object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Polygon Stamped</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Polygon Stamped</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePolygonStamped(PolygonStamped object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Vector3</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Vector3</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVector3(Vector3 object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Vector3 Stamped</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Vector3 Stamped</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVector3Stamped(Vector3Stamped object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Quaternion</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Quaternion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQuaternion(Quaternion object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pose</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pose</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePose(Pose object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pose Stamped</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pose Stamped</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePoseStamped(PoseStamped object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Twist With Covariance</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Twist With Covariance</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTwistWithCovariance(TwistWithCovariance object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Twist</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Twist</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTwist(Twist object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Twist Stamped</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Twist Stamped</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTwistStamped(TwistStamped object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pose With Covariance</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pose With Covariance</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePoseWithCovariance(PoseWithCovariance object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pose2 D</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pose2 D</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePose2D(Pose2D object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pose With Covariance Stamped</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pose With Covariance Stamped</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePoseWithCovarianceStamped(PoseWithCovarianceStamped object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pose Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pose Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePoseArray(PoseArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Quaternion Stamped</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Quaternion Stamped</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQuaternionStamped(QuaternionStamped object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Transform</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Transform</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTransform(Transform object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Wrench Stamped</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Wrench Stamped</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseWrenchStamped(WrenchStamped object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Wrench</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Wrench</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseWrench(Wrench object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //Geometry_datatypesSwitch
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage
+ * @generated
+ */
+public class Geometry_datatypesSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Geometry_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Geometry_datatypesSwitch() {
+ if (modelPackage == null) {
+ modelPackage = Geometry_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case Geometry_datatypesPackage.POINT: {
+ Point point = (Point)theEObject;
+ T result = casePoint(point);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.POINT32: {
+ Point32 point32 = (Point32)theEObject;
+ T result = casePoint32(point32);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.POINT_STAMPED: {
+ PointStamped pointStamped = (PointStamped)theEObject;
+ T result = casePointStamped(pointStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.POLYGON: {
+ Polygon polygon = (Polygon)theEObject;
+ T result = casePolygon(polygon);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.POLYGON_STAMPED: {
+ PolygonStamped polygonStamped = (PolygonStamped)theEObject;
+ T result = casePolygonStamped(polygonStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.VECTOR3: {
+ Vector3 vector3 = (Vector3)theEObject;
+ T result = caseVector3(vector3);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.VECTOR3_STAMPED: {
+ Vector3Stamped vector3Stamped = (Vector3Stamped)theEObject;
+ T result = caseVector3Stamped(vector3Stamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.QUATERNION: {
+ Quaternion quaternion = (Quaternion)theEObject;
+ T result = caseQuaternion(quaternion);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.POSE: {
+ Pose pose = (Pose)theEObject;
+ T result = casePose(pose);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.POSE_STAMPED: {
+ PoseStamped poseStamped = (PoseStamped)theEObject;
+ T result = casePoseStamped(poseStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE: {
+ TwistWithCovariance twistWithCovariance = (TwistWithCovariance)theEObject;
+ T result = caseTwistWithCovariance(twistWithCovariance);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.TWIST: {
+ Twist twist = (Twist)theEObject;
+ T result = caseTwist(twist);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.TWIST_STAMPED: {
+ TwistStamped twistStamped = (TwistStamped)theEObject;
+ T result = caseTwistStamped(twistStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE: {
+ PoseWithCovariance poseWithCovariance = (PoseWithCovariance)theEObject;
+ T result = casePoseWithCovariance(poseWithCovariance);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.POSE2_D: {
+ Pose2D pose2D = (Pose2D)theEObject;
+ T result = casePose2D(pose2D);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE_STAMPED: {
+ PoseWithCovarianceStamped poseWithCovarianceStamped = (PoseWithCovarianceStamped)theEObject;
+ T result = casePoseWithCovarianceStamped(poseWithCovarianceStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.POSE_ARRAY: {
+ PoseArray poseArray = (PoseArray)theEObject;
+ T result = casePoseArray(poseArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.QUATERNION_STAMPED: {
+ QuaternionStamped quaternionStamped = (QuaternionStamped)theEObject;
+ T result = caseQuaternionStamped(quaternionStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.TRANSFORM: {
+ Transform transform = (Transform)theEObject;
+ T result = caseTransform(transform);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.WRENCH_STAMPED: {
+ WrenchStamped wrenchStamped = (WrenchStamped)theEObject;
+ T result = caseWrenchStamped(wrenchStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Geometry_datatypesPackage.WRENCH: {
+ Wrench wrench = (Wrench)theEObject;
+ T result = caseWrench(wrench);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Point</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Point</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePoint(Point object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Point32</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Point32</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePoint32(Point32 object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Point Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Point Stamped</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePointStamped(PointStamped object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Polygon</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Polygon</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePolygon(Polygon object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Polygon Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Polygon Stamped</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePolygonStamped(PolygonStamped object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Vector3</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Vector3</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVector3(Vector3 object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Vector3 Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Vector3 Stamped</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVector3Stamped(Vector3Stamped object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Quaternion</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Quaternion</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseQuaternion(Quaternion object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Pose</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Pose</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePose(Pose object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Pose Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Pose Stamped</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePoseStamped(PoseStamped object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Twist With Covariance</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Twist With Covariance</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTwistWithCovariance(TwistWithCovariance object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Twist</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Twist</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTwist(Twist object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Twist Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Twist Stamped</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTwistStamped(TwistStamped object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Pose With Covariance</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Pose With Covariance</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePoseWithCovariance(PoseWithCovariance object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Pose2 D</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Pose2 D</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePose2D(Pose2D object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Pose With Covariance Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Pose With Covariance Stamped</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePoseWithCovarianceStamped(PoseWithCovarianceStamped object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Pose Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Pose Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePoseArray(PoseArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Quaternion Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Quaternion Stamped</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseQuaternionStamped(QuaternionStamped object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Transform</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Transform</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTransform(Transform object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Wrench Stamped</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Wrench Stamped</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseWrenchStamped(WrenchStamped object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Wrench</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Wrench</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseWrench(Wrench object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //Geometry_datatypesSwitch
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells.java
index 2ccf86117de..e1d55b19f7e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells.java
@@ -1,127 +1,127 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Grid Cells</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_width <em>Cell width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_height <em>Cell height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCells <em>Cells</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getGridCells()
- * @model
- * @generated
- */
-public interface GridCells extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getGridCells_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Cell width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cell width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cell width</em>' attribute.
- * @see #setCell_width(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getGridCells_Cell_width()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getCell_width();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_width <em>Cell width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cell width</em>' attribute.
- * @see #getCell_width()
- * @generated
- */
- void setCell_width(float value);
-
- /**
- * Returns the value of the '<em><b>Cell height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cell height</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cell height</em>' attribute.
- * @see #setCell_height(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getGridCells_Cell_height()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getCell_height();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_height <em>Cell height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cell height</em>' attribute.
- * @see #getCell_height()
- * @generated
- */
- void setCell_height(float value);
-
- /**
- * Returns the value of the '<em><b>Cells</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cells</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cells</em>' containment reference list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getGridCells_Cells()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<Point> getCells();
-
-} // GridCells
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Grid Cells</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_width <em>Cell width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_height <em>Cell height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCells <em>Cells</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getGridCells()
+ * @model
+ * @generated
+ */
+public interface GridCells extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getGridCells_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Cell width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cell width</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Cell width</em>' attribute.
+ * @see #setCell_width(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getGridCells_Cell_width()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getCell_width();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_width <em>Cell width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Cell width</em>' attribute.
+ * @see #getCell_width()
+ * @generated
+ */
+ void setCell_width(float value);
+
+ /**
+ * Returns the value of the '<em><b>Cell height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cell height</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Cell height</em>' attribute.
+ * @see #setCell_height(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getGridCells_Cell_height()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getCell_height();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_height <em>Cell height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Cell height</em>' attribute.
+ * @see #getCell_height()
+ * @generated
+ */
+ void setCell_height(float value);
+
+ /**
+ * Returns the value of the '<em><b>Cells</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cells</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Cells</em>' containment reference list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getGridCells_Cells()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ EList<Point> getCells();
+
+} // GridCells
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData.java
index cd848cba232..c9743f1f928 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData.java
@@ -1,135 +1,135 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
-
-import java.util.Date;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Map Meta Data</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getMap_load_time <em>Map load time</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getResolution <em>Resolution</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getOrigin <em>Origin</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getMapMetaData()
- * @model
- * @generated
- */
-public interface MapMetaData extends EObject {
- /**
- * Returns the value of the '<em><b>Map load time</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Map load time</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Map load time</em>' attribute.
- * @see #setMap_load_time(Date)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getMapMetaData_Map_load_time()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Time" required="true" ordered="false"
- * @generated
- */
- Date getMap_load_time();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getMap_load_time <em>Map load time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Map load time</em>' attribute.
- * @see #getMap_load_time()
- * @generated
- */
- void setMap_load_time(Date value);
-
- /**
- * Returns the value of the '<em><b>Resolution</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Resolution</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Resolution</em>' attribute.
- * @see #setResolution(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getMapMetaData_Resolution()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getResolution();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getResolution <em>Resolution</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Resolution</em>' attribute.
- * @see #getResolution()
- * @generated
- */
- void setResolution(float value);
-
- /**
- * Returns the value of the '<em><b>Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Width</em>' attribute.
- * @see #setWidth(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getMapMetaData_Width()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getWidth <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Width</em>' attribute.
- * @see #getWidth()
- * @generated
- */
- void setWidth(long value);
-
- /**
- * Returns the value of the '<em><b>Origin</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Origin</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Origin</em>' containment reference.
- * @see #setOrigin(Pose)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getMapMetaData_Origin()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Pose getOrigin();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getOrigin <em>Origin</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Origin</em>' containment reference.
- * @see #getOrigin()
- * @generated
- */
- void setOrigin(Pose value);
-
-} // MapMetaData
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
+
+import java.util.Date;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Map Meta Data</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getMap_load_time <em>Map load time</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getResolution <em>Resolution</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getWidth <em>Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getOrigin <em>Origin</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getMapMetaData()
+ * @model
+ * @generated
+ */
+public interface MapMetaData extends EObject {
+ /**
+ * Returns the value of the '<em><b>Map load time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Map load time</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Map load time</em>' attribute.
+ * @see #setMap_load_time(Date)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getMapMetaData_Map_load_time()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Time" required="true" ordered="false"
+ * @generated
+ */
+ Date getMap_load_time();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getMap_load_time <em>Map load time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Map load time</em>' attribute.
+ * @see #getMap_load_time()
+ * @generated
+ */
+ void setMap_load_time(Date value);
+
+ /**
+ * Returns the value of the '<em><b>Resolution</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Resolution</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Resolution</em>' attribute.
+ * @see #setResolution(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getMapMetaData_Resolution()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getResolution();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getResolution <em>Resolution</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Resolution</em>' attribute.
+ * @see #getResolution()
+ * @generated
+ */
+ void setResolution(float value);
+
+ /**
+ * Returns the value of the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Width</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Width</em>' attribute.
+ * @see #setWidth(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getMapMetaData_Width()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getWidth();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getWidth <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Width</em>' attribute.
+ * @see #getWidth()
+ * @generated
+ */
+ void setWidth(long value);
+
+ /**
+ * Returns the value of the '<em><b>Origin</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Origin</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Origin</em>' containment reference.
+ * @see #setOrigin(Pose)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getMapMetaData_Origin()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Pose getOrigin();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getOrigin <em>Origin</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Origin</em>' containment reference.
+ * @see #getOrigin()
+ * @generated
+ */
+ void setOrigin(Pose value);
+
+} // MapMetaData
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Nav_datatypesFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Nav_datatypesFactory.java
index 8f1117b49a9..d442c7fa2e8 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Nav_datatypesFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Nav_datatypesFactory.java
@@ -1,78 +1,78 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage
- * @generated
- */
-public interface Nav_datatypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Nav_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Path</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Path</em>'.
- * @generated
- */
- Path createPath();
-
- /**
- * Returns a new object of class '<em>Odometry</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Odometry</em>'.
- * @generated
- */
- Odometry createOdometry();
-
- /**
- * Returns a new object of class '<em>Map Meta Data</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Map Meta Data</em>'.
- * @generated
- */
- MapMetaData createMapMetaData();
-
- /**
- * Returns a new object of class '<em>Occupancy Grid</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Occupancy Grid</em>'.
- * @generated
- */
- OccupancyGrid createOccupancyGrid();
-
- /**
- * Returns a new object of class '<em>Grid Cells</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Grid Cells</em>'.
- * @generated
- */
- GridCells createGridCells();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- Nav_datatypesPackage getNav_datatypesPackage();
-
-} //Nav_datatypesFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage
+ * @generated
+ */
+public interface Nav_datatypesFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Nav_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Path</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Path</em>'.
+ * @generated
+ */
+ Path createPath();
+
+ /**
+ * Returns a new object of class '<em>Odometry</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Odometry</em>'.
+ * @generated
+ */
+ Odometry createOdometry();
+
+ /**
+ * Returns a new object of class '<em>Map Meta Data</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Map Meta Data</em>'.
+ * @generated
+ */
+ MapMetaData createMapMetaData();
+
+ /**
+ * Returns a new object of class '<em>Occupancy Grid</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Occupancy Grid</em>'.
+ * @generated
+ */
+ OccupancyGrid createOccupancyGrid();
+
+ /**
+ * Returns a new object of class '<em>Grid Cells</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Grid Cells</em>'.
+ * @generated
+ */
+ GridCells createGridCells();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ Nav_datatypesPackage getNav_datatypesPackage();
+
+} //Nav_datatypesFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Nav_datatypesPackage.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Nav_datatypesPackage.java
index f887f8ad02f..7f7fcba4009 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Nav_datatypesPackage.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Nav_datatypesPackage.java
@@ -1,801 +1,801 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * 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 operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesFactory
- * @model kind="package"
- * @generated
- */
-public interface Nav_datatypesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "nav_datatypes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Nav_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.PathImpl <em>Path</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.PathImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getPath()
- * @generated
- */
- int PATH = 0;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PATH__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Poses</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PATH__POSES = 1;
-
- /**
- * The number of structural features of the '<em>Path</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PATH_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Path</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PATH_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl <em>Odometry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getOdometry()
- * @generated
- */
- int ODOMETRY = 1;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Child frame id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY__CHILD_FRAME_ID = 1;
-
- /**
- * The feature id for the '<em><b>Pose</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY__POSE = 2;
-
- /**
- * The feature id for the '<em><b>Twist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY__TWIST = 3;
-
- /**
- * The number of structural features of the '<em>Odometry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY_FEATURE_COUNT = 4;
-
- /**
- * The number of operations of the '<em>Odometry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETRY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl <em>Map Meta Data</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getMapMetaData()
- * @generated
- */
- int MAP_META_DATA = 2;
-
- /**
- * The feature id for the '<em><b>Map load time</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAP_META_DATA__MAP_LOAD_TIME = 0;
-
- /**
- * The feature id for the '<em><b>Resolution</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAP_META_DATA__RESOLUTION = 1;
-
- /**
- * The feature id for the '<em><b>Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAP_META_DATA__WIDTH = 2;
-
- /**
- * The feature id for the '<em><b>Origin</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAP_META_DATA__ORIGIN = 3;
-
- /**
- * The number of structural features of the '<em>Map Meta Data</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAP_META_DATA_FEATURE_COUNT = 4;
-
- /**
- * The number of operations of the '<em>Map Meta Data</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAP_META_DATA_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl <em>Occupancy Grid</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getOccupancyGrid()
- * @generated
- */
- int OCCUPANCY_GRID = 3;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OCCUPANCY_GRID__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Info</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OCCUPANCY_GRID__INFO = 1;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OCCUPANCY_GRID__DATA = 2;
-
- /**
- * The number of structural features of the '<em>Occupancy Grid</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OCCUPANCY_GRID_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Occupancy Grid</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OCCUPANCY_GRID_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl <em>Grid Cells</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getGridCells()
- * @generated
- */
- int GRID_CELLS = 4;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GRID_CELLS__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Cell width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GRID_CELLS__CELL_WIDTH = 1;
-
- /**
- * The feature id for the '<em><b>Cell height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GRID_CELLS__CELL_HEIGHT = 2;
-
- /**
- * The feature id for the '<em><b>Cells</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GRID_CELLS__CELLS = 3;
-
- /**
- * The number of structural features of the '<em>Grid Cells</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GRID_CELLS_FEATURE_COUNT = 4;
-
- /**
- * The number of operations of the '<em>Grid Cells</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GRID_CELLS_OPERATION_COUNT = 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Path</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path
- * @generated
- */
- EClass getPath();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getHeader()
- * @see #getPath()
- * @generated
- */
- EReference getPath_Header();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getPoses <em>Poses</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Poses</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getPoses()
- * @see #getPath()
- * @generated
- */
- EReference getPath_Poses();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry <em>Odometry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Odometry</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry
- * @generated
- */
- EClass getOdometry();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getHeader()
- * @see #getOdometry()
- * @generated
- */
- EReference getOdometry_Header();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getChild_frame_id <em>Child frame id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Child frame id</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getChild_frame_id()
- * @see #getOdometry()
- * @generated
- */
- EAttribute getOdometry_Child_frame_id();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getPose <em>Pose</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Pose</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getPose()
- * @see #getOdometry()
- * @generated
- */
- EReference getOdometry_Pose();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getTwist <em>Twist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Twist</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getTwist()
- * @see #getOdometry()
- * @generated
- */
- EReference getOdometry_Twist();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData <em>Map Meta Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Map Meta Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData
- * @generated
- */
- EClass getMapMetaData();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getMap_load_time <em>Map load time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Map load time</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getMap_load_time()
- * @see #getMapMetaData()
- * @generated
- */
- EAttribute getMapMetaData_Map_load_time();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getResolution <em>Resolution</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Resolution</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getResolution()
- * @see #getMapMetaData()
- * @generated
- */
- EAttribute getMapMetaData_Resolution();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getWidth <em>Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Width</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getWidth()
- * @see #getMapMetaData()
- * @generated
- */
- EAttribute getMapMetaData_Width();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getOrigin <em>Origin</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Origin</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getOrigin()
- * @see #getMapMetaData()
- * @generated
- */
- EReference getMapMetaData_Origin();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid <em>Occupancy Grid</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Occupancy Grid</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid
- * @generated
- */
- EClass getOccupancyGrid();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getHeader()
- * @see #getOccupancyGrid()
- * @generated
- */
- EReference getOccupancyGrid_Header();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getInfo <em>Info</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Info</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getInfo()
- * @see #getOccupancyGrid()
- * @generated
- */
- EReference getOccupancyGrid_Info();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getData()
- * @see #getOccupancyGrid()
- * @generated
- */
- EAttribute getOccupancyGrid_Data();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells <em>Grid Cells</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Grid Cells</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells
- * @generated
- */
- EClass getGridCells();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getHeader()
- * @see #getGridCells()
- * @generated
- */
- EReference getGridCells_Header();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_width <em>Cell width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Cell width</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_width()
- * @see #getGridCells()
- * @generated
- */
- EAttribute getGridCells_Cell_width();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_height <em>Cell height</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Cell height</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_height()
- * @see #getGridCells()
- * @generated
- */
- EAttribute getGridCells_Cell_height();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCells <em>Cells</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Cells</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCells()
- * @see #getGridCells()
- * @generated
- */
- EReference getGridCells_Cells();
-
- /**
- * 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
- */
- Nav_datatypesFactory getNav_datatypesFactory();
-
- /**
- * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.PathImpl <em>Path</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.PathImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getPath()
- * @generated
- */
- EClass PATH = eINSTANCE.getPath();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PATH__HEADER = eINSTANCE.getPath_Header();
-
- /**
- * The meta object literal for the '<em><b>Poses</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PATH__POSES = eINSTANCE.getPath_Poses();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl <em>Odometry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getOdometry()
- * @generated
- */
- EClass ODOMETRY = eINSTANCE.getOdometry();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ODOMETRY__HEADER = eINSTANCE.getOdometry_Header();
-
- /**
- * The meta object literal for the '<em><b>Child frame id</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ODOMETRY__CHILD_FRAME_ID = eINSTANCE.getOdometry_Child_frame_id();
-
- /**
- * The meta object literal for the '<em><b>Pose</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ODOMETRY__POSE = eINSTANCE.getOdometry_Pose();
-
- /**
- * The meta object literal for the '<em><b>Twist</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ODOMETRY__TWIST = eINSTANCE.getOdometry_Twist();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl <em>Map Meta Data</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getMapMetaData()
- * @generated
- */
- EClass MAP_META_DATA = eINSTANCE.getMapMetaData();
-
- /**
- * The meta object literal for the '<em><b>Map load time</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MAP_META_DATA__MAP_LOAD_TIME = eINSTANCE.getMapMetaData_Map_load_time();
-
- /**
- * The meta object literal for the '<em><b>Resolution</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MAP_META_DATA__RESOLUTION = eINSTANCE.getMapMetaData_Resolution();
-
- /**
- * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MAP_META_DATA__WIDTH = eINSTANCE.getMapMetaData_Width();
-
- /**
- * The meta object literal for the '<em><b>Origin</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAP_META_DATA__ORIGIN = eINSTANCE.getMapMetaData_Origin();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl <em>Occupancy Grid</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getOccupancyGrid()
- * @generated
- */
- EClass OCCUPANCY_GRID = eINSTANCE.getOccupancyGrid();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference OCCUPANCY_GRID__HEADER = eINSTANCE.getOccupancyGrid_Header();
-
- /**
- * The meta object literal for the '<em><b>Info</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference OCCUPANCY_GRID__INFO = eINSTANCE.getOccupancyGrid_Info();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute OCCUPANCY_GRID__DATA = eINSTANCE.getOccupancyGrid_Data();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl <em>Grid Cells</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getGridCells()
- * @generated
- */
- EClass GRID_CELLS = eINSTANCE.getGridCells();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GRID_CELLS__HEADER = eINSTANCE.getGridCells_Header();
-
- /**
- * The meta object literal for the '<em><b>Cell width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GRID_CELLS__CELL_WIDTH = eINSTANCE.getGridCells_Cell_width();
-
- /**
- * The meta object literal for the '<em><b>Cell height</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GRID_CELLS__CELL_HEIGHT = eINSTANCE.getGridCells_Cell_height();
-
- /**
- * The meta object literal for the '<em><b>Cells</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference GRID_CELLS__CELLS = eINSTANCE.getGridCells_Cells();
-
- }
-
-} //Nav_datatypesPackage
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * 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 operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface Nav_datatypesPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "nav_datatypes";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes.ecore";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Nav_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.PathImpl <em>Path</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.PathImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getPath()
+ * @generated
+ */
+ int PATH = 0;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PATH__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Poses</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PATH__POSES = 1;
+
+ /**
+ * The number of structural features of the '<em>Path</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PATH_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Path</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PATH_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl <em>Odometry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getOdometry()
+ * @generated
+ */
+ int ODOMETRY = 1;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Child frame id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY__CHILD_FRAME_ID = 1;
+
+ /**
+ * The feature id for the '<em><b>Pose</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY__POSE = 2;
+
+ /**
+ * The feature id for the '<em><b>Twist</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY__TWIST = 3;
+
+ /**
+ * The number of structural features of the '<em>Odometry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY_FEATURE_COUNT = 4;
+
+ /**
+ * The number of operations of the '<em>Odometry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETRY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl <em>Map Meta Data</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getMapMetaData()
+ * @generated
+ */
+ int MAP_META_DATA = 2;
+
+ /**
+ * The feature id for the '<em><b>Map load time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MAP_META_DATA__MAP_LOAD_TIME = 0;
+
+ /**
+ * The feature id for the '<em><b>Resolution</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MAP_META_DATA__RESOLUTION = 1;
+
+ /**
+ * The feature id for the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MAP_META_DATA__WIDTH = 2;
+
+ /**
+ * The feature id for the '<em><b>Origin</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MAP_META_DATA__ORIGIN = 3;
+
+ /**
+ * The number of structural features of the '<em>Map Meta Data</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MAP_META_DATA_FEATURE_COUNT = 4;
+
+ /**
+ * The number of operations of the '<em>Map Meta Data</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MAP_META_DATA_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl <em>Occupancy Grid</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getOccupancyGrid()
+ * @generated
+ */
+ int OCCUPANCY_GRID = 3;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OCCUPANCY_GRID__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Info</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OCCUPANCY_GRID__INFO = 1;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OCCUPANCY_GRID__DATA = 2;
+
+ /**
+ * The number of structural features of the '<em>Occupancy Grid</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OCCUPANCY_GRID_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Occupancy Grid</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OCCUPANCY_GRID_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl <em>Grid Cells</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getGridCells()
+ * @generated
+ */
+ int GRID_CELLS = 4;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRID_CELLS__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Cell width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRID_CELLS__CELL_WIDTH = 1;
+
+ /**
+ * The feature id for the '<em><b>Cell height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRID_CELLS__CELL_HEIGHT = 2;
+
+ /**
+ * The feature id for the '<em><b>Cells</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRID_CELLS__CELLS = 3;
+
+ /**
+ * The number of structural features of the '<em>Grid Cells</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRID_CELLS_FEATURE_COUNT = 4;
+
+ /**
+ * The number of operations of the '<em>Grid Cells</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GRID_CELLS_OPERATION_COUNT = 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path <em>Path</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Path</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path
+ * @generated
+ */
+ EClass getPath();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getHeader()
+ * @see #getPath()
+ * @generated
+ */
+ EReference getPath_Header();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getPoses <em>Poses</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Poses</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getPoses()
+ * @see #getPath()
+ * @generated
+ */
+ EReference getPath_Poses();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry <em>Odometry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Odometry</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry
+ * @generated
+ */
+ EClass getOdometry();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getHeader()
+ * @see #getOdometry()
+ * @generated
+ */
+ EReference getOdometry_Header();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getChild_frame_id <em>Child frame id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Child frame id</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getChild_frame_id()
+ * @see #getOdometry()
+ * @generated
+ */
+ EAttribute getOdometry_Child_frame_id();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getPose <em>Pose</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Pose</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getPose()
+ * @see #getOdometry()
+ * @generated
+ */
+ EReference getOdometry_Pose();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getTwist <em>Twist</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Twist</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getTwist()
+ * @see #getOdometry()
+ * @generated
+ */
+ EReference getOdometry_Twist();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData <em>Map Meta Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Map Meta Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData
+ * @generated
+ */
+ EClass getMapMetaData();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getMap_load_time <em>Map load time</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Map load time</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getMap_load_time()
+ * @see #getMapMetaData()
+ * @generated
+ */
+ EAttribute getMapMetaData_Map_load_time();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getResolution <em>Resolution</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Resolution</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getResolution()
+ * @see #getMapMetaData()
+ * @generated
+ */
+ EAttribute getMapMetaData_Resolution();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getWidth <em>Width</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Width</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getWidth()
+ * @see #getMapMetaData()
+ * @generated
+ */
+ EAttribute getMapMetaData_Width();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getOrigin <em>Origin</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Origin</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData#getOrigin()
+ * @see #getMapMetaData()
+ * @generated
+ */
+ EReference getMapMetaData_Origin();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid <em>Occupancy Grid</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Occupancy Grid</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid
+ * @generated
+ */
+ EClass getOccupancyGrid();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getHeader()
+ * @see #getOccupancyGrid()
+ * @generated
+ */
+ EReference getOccupancyGrid_Header();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getInfo <em>Info</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Info</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getInfo()
+ * @see #getOccupancyGrid()
+ * @generated
+ */
+ EReference getOccupancyGrid_Info();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getData()
+ * @see #getOccupancyGrid()
+ * @generated
+ */
+ EAttribute getOccupancyGrid_Data();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells <em>Grid Cells</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Grid Cells</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells
+ * @generated
+ */
+ EClass getGridCells();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getHeader()
+ * @see #getGridCells()
+ * @generated
+ */
+ EReference getGridCells_Header();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_width <em>Cell width</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Cell width</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_width()
+ * @see #getGridCells()
+ * @generated
+ */
+ EAttribute getGridCells_Cell_width();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_height <em>Cell height</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Cell height</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCell_height()
+ * @see #getGridCells()
+ * @generated
+ */
+ EAttribute getGridCells_Cell_height();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCells <em>Cells</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Cells</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells#getCells()
+ * @see #getGridCells()
+ * @generated
+ */
+ EReference getGridCells_Cells();
+
+ /**
+ * 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
+ */
+ Nav_datatypesFactory getNav_datatypesFactory();
+
+ /**
+ * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.PathImpl <em>Path</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.PathImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getPath()
+ * @generated
+ */
+ EClass PATH = eINSTANCE.getPath();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PATH__HEADER = eINSTANCE.getPath_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Poses</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PATH__POSES = eINSTANCE.getPath_Poses();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl <em>Odometry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getOdometry()
+ * @generated
+ */
+ EClass ODOMETRY = eINSTANCE.getOdometry();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ODOMETRY__HEADER = eINSTANCE.getOdometry_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Child frame id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ODOMETRY__CHILD_FRAME_ID = eINSTANCE.getOdometry_Child_frame_id();
+
+ /**
+ * The meta object literal for the '<em><b>Pose</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ODOMETRY__POSE = eINSTANCE.getOdometry_Pose();
+
+ /**
+ * The meta object literal for the '<em><b>Twist</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ODOMETRY__TWIST = eINSTANCE.getOdometry_Twist();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl <em>Map Meta Data</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getMapMetaData()
+ * @generated
+ */
+ EClass MAP_META_DATA = eINSTANCE.getMapMetaData();
+
+ /**
+ * The meta object literal for the '<em><b>Map load time</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MAP_META_DATA__MAP_LOAD_TIME = eINSTANCE.getMapMetaData_Map_load_time();
+
+ /**
+ * The meta object literal for the '<em><b>Resolution</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MAP_META_DATA__RESOLUTION = eINSTANCE.getMapMetaData_Resolution();
+
+ /**
+ * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MAP_META_DATA__WIDTH = eINSTANCE.getMapMetaData_Width();
+
+ /**
+ * The meta object literal for the '<em><b>Origin</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference MAP_META_DATA__ORIGIN = eINSTANCE.getMapMetaData_Origin();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl <em>Occupancy Grid</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getOccupancyGrid()
+ * @generated
+ */
+ EClass OCCUPANCY_GRID = eINSTANCE.getOccupancyGrid();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference OCCUPANCY_GRID__HEADER = eINSTANCE.getOccupancyGrid_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Info</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference OCCUPANCY_GRID__INFO = eINSTANCE.getOccupancyGrid_Info();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute OCCUPANCY_GRID__DATA = eINSTANCE.getOccupancyGrid_Data();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl <em>Grid Cells</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl#getGridCells()
+ * @generated
+ */
+ EClass GRID_CELLS = eINSTANCE.getGridCells();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference GRID_CELLS__HEADER = eINSTANCE.getGridCells_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Cell width</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GRID_CELLS__CELL_WIDTH = eINSTANCE.getGridCells_Cell_width();
+
+ /**
+ * The meta object literal for the '<em><b>Cell height</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute GRID_CELLS__CELL_HEIGHT = eINSTANCE.getGridCells_Cell_height();
+
+ /**
+ * The meta object literal for the '<em><b>Cells</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference GRID_CELLS__CELLS = eINSTANCE.getGridCells_Cells();
+
+ }
+
+} //Nav_datatypesPackage
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid.java
index e39d797cebd..4f7b5c7913d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid.java
@@ -1,99 +1,98 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Occupancy Grid</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getInfo <em>Info</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOccupancyGrid()
- * @model
- * @generated
- */
-public interface OccupancyGrid extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOccupancyGrid_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Info</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Info</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Info</em>' containment reference.
- * @see #setInfo(MapMetaData)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOccupancyGrid_Info()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- MapMetaData getInfo();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getInfo <em>Info</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Info</em>' containment reference.
- * @see #getInfo()
- * @generated
- */
- void setInfo(MapMetaData value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Character}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOccupancyGrid_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" ordered="false"
- * @generated
- */
- EList<Character> getData();
-
-} // OccupancyGrid
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Occupancy Grid</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getInfo <em>Info</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOccupancyGrid()
+ * @model
+ * @generated
+ */
+public interface OccupancyGrid extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOccupancyGrid_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Info</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Info</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Info</em>' containment reference.
+ * @see #setInfo(MapMetaData)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOccupancyGrid_Info()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ MapMetaData getInfo();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid#getInfo <em>Info</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Info</em>' containment reference.
+ * @see #getInfo()
+ * @generated
+ */
+ void setInfo(MapMetaData value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Character}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOccupancyGrid_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" ordered="false"
+ * @generated
+ */
+ EList<Character> getData();
+
+} // OccupancyGrid
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry.java
index 551c403bbd7..d1f8f891eb0 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry.java
@@ -1,136 +1,136 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Odometry</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getChild_frame_id <em>Child frame id</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getPose <em>Pose</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getTwist <em>Twist</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOdometry()
- * @model
- * @generated
- */
-public interface Odometry extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOdometry_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Child frame id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Child frame id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Child frame id</em>' attribute.
- * @see #setChild_frame_id(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOdometry_Child_frame_id()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getChild_frame_id();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getChild_frame_id <em>Child frame id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Child frame id</em>' attribute.
- * @see #getChild_frame_id()
- * @generated
- */
- void setChild_frame_id(String value);
-
- /**
- * Returns the value of the '<em><b>Pose</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pose</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pose</em>' containment reference.
- * @see #setPose(PoseWithCovariance)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOdometry_Pose()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- PoseWithCovariance getPose();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getPose <em>Pose</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pose</em>' containment reference.
- * @see #getPose()
- * @generated
- */
- void setPose(PoseWithCovariance value);
-
- /**
- * Returns the value of the '<em><b>Twist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Twist</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Twist</em>' containment reference.
- * @see #setTwist(TwistWithCovariance)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOdometry_Twist()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- TwistWithCovariance getTwist();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getTwist <em>Twist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Twist</em>' containment reference.
- * @see #getTwist()
- * @generated
- */
- void setTwist(TwistWithCovariance value);
-
-} // Odometry
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Odometry</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getChild_frame_id <em>Child frame id</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getPose <em>Pose</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getTwist <em>Twist</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOdometry()
+ * @model
+ * @generated
+ */
+public interface Odometry extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOdometry_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Child frame id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Child frame id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Child frame id</em>' attribute.
+ * @see #setChild_frame_id(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOdometry_Child_frame_id()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getChild_frame_id();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getChild_frame_id <em>Child frame id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Child frame id</em>' attribute.
+ * @see #getChild_frame_id()
+ * @generated
+ */
+ void setChild_frame_id(String value);
+
+ /**
+ * Returns the value of the '<em><b>Pose</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Pose</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Pose</em>' containment reference.
+ * @see #setPose(PoseWithCovariance)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOdometry_Pose()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ PoseWithCovariance getPose();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getPose <em>Pose</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Pose</em>' containment reference.
+ * @see #getPose()
+ * @generated
+ */
+ void setPose(PoseWithCovariance value);
+
+ /**
+ * Returns the value of the '<em><b>Twist</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Twist</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Twist</em>' containment reference.
+ * @see #setTwist(TwistWithCovariance)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getOdometry_Twist()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ TwistWithCovariance getTwist();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry#getTwist <em>Twist</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Twist</em>' containment reference.
+ * @see #getTwist()
+ * @generated
+ */
+ void setTwist(TwistWithCovariance value);
+
+} // Odometry
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path.java
index bc9af8ef804..4cb9fdc2b28 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path.java
@@ -1,73 +1,73 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Path</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getPoses <em>Poses</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getPath()
- * @model
- * @generated
- */
-public interface Path extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getPath_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Poses</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Poses</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Poses</em>' containment reference list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getPath_Poses()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<PoseStamped> getPoses();
-
-} // Path
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Path</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getPoses <em>Poses</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getPath()
+ * @model
+ * @generated
+ */
+public interface Path extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getPath_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Poses</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Poses</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Poses</em>' containment reference list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#getPath_Poses()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ EList<PoseStamped> getPoses();
+
+} // Path
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/GridCellsImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/GridCellsImpl.java
index 49e1e929a8a..eeb78679aac 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/GridCellsImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/GridCellsImpl.java
@@ -1,345 +1,345 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Grid Cells</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl#getCell_width <em>Cell width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl#getCell_height <em>Cell height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl#getCells <em>Cells</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridCells {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The default value of the '{@link #getCell_width() <em>Cell width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCell_width()
- * @generated
- * @ordered
- */
- protected static final float CELL_WIDTH_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getCell_width() <em>Cell width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCell_width()
- * @generated
- * @ordered
- */
- protected float cell_width = CELL_WIDTH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getCell_height() <em>Cell height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCell_height()
- * @generated
- * @ordered
- */
- protected static final float CELL_HEIGHT_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getCell_height() <em>Cell height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCell_height()
- * @generated
- * @ordered
- */
- protected float cell_height = CELL_HEIGHT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getCells() <em>Cells</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCells()
- * @generated
- * @ordered
- */
- protected EList<Point> cells;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GridCellsImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Nav_datatypesPackage.Literals.GRID_CELLS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.GRID_CELLS__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.GRID_CELLS__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.GRID_CELLS__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.GRID_CELLS__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getCell_width() {
- return cell_width;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCell_width(float newCell_width) {
- float oldCell_width = cell_width;
- cell_width = newCell_width;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.GRID_CELLS__CELL_WIDTH, oldCell_width, cell_width));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getCell_height() {
- return cell_height;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCell_height(float newCell_height) {
- float oldCell_height = cell_height;
- cell_height = newCell_height;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.GRID_CELLS__CELL_HEIGHT, oldCell_height, cell_height));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Point> getCells() {
- if (cells == null) {
- cells = new EObjectContainmentEList<Point>(Point.class, this, Nav_datatypesPackage.GRID_CELLS__CELLS);
- }
- return cells;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Nav_datatypesPackage.GRID_CELLS__HEADER:
- return basicSetHeader(null, msgs);
- case Nav_datatypesPackage.GRID_CELLS__CELLS:
- return ((InternalEList<?>)getCells()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Nav_datatypesPackage.GRID_CELLS__HEADER:
- return getHeader();
- case Nav_datatypesPackage.GRID_CELLS__CELL_WIDTH:
- return getCell_width();
- case Nav_datatypesPackage.GRID_CELLS__CELL_HEIGHT:
- return getCell_height();
- case Nav_datatypesPackage.GRID_CELLS__CELLS:
- return getCells();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Nav_datatypesPackage.GRID_CELLS__HEADER:
- setHeader((Header)newValue);
- return;
- case Nav_datatypesPackage.GRID_CELLS__CELL_WIDTH:
- setCell_width((Float)newValue);
- return;
- case Nav_datatypesPackage.GRID_CELLS__CELL_HEIGHT:
- setCell_height((Float)newValue);
- return;
- case Nav_datatypesPackage.GRID_CELLS__CELLS:
- getCells().clear();
- getCells().addAll((Collection<? extends Point>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Nav_datatypesPackage.GRID_CELLS__HEADER:
- setHeader((Header)null);
- return;
- case Nav_datatypesPackage.GRID_CELLS__CELL_WIDTH:
- setCell_width(CELL_WIDTH_EDEFAULT);
- return;
- case Nav_datatypesPackage.GRID_CELLS__CELL_HEIGHT:
- setCell_height(CELL_HEIGHT_EDEFAULT);
- return;
- case Nav_datatypesPackage.GRID_CELLS__CELLS:
- getCells().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Nav_datatypesPackage.GRID_CELLS__HEADER:
- return header != null;
- case Nav_datatypesPackage.GRID_CELLS__CELL_WIDTH:
- return cell_width != CELL_WIDTH_EDEFAULT;
- case Nav_datatypesPackage.GRID_CELLS__CELL_HEIGHT:
- return cell_height != CELL_HEIGHT_EDEFAULT;
- case Nav_datatypesPackage.GRID_CELLS__CELLS:
- return cells != null && !cells.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (cell_width: ");
- result.append(cell_width);
- result.append(", cell_height: ");
- result.append(cell_height);
- result.append(')');
- return result.toString();
- }
-
-} //GridCellsImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Grid Cells</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl#getCell_width <em>Cell width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl#getCell_height <em>Cell height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.GridCellsImpl#getCells <em>Cells</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridCells {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The default value of the '{@link #getCell_width() <em>Cell width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCell_width()
+ * @generated
+ * @ordered
+ */
+ protected static final float CELL_WIDTH_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getCell_width() <em>Cell width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCell_width()
+ * @generated
+ * @ordered
+ */
+ protected float cell_width = CELL_WIDTH_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getCell_height() <em>Cell height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCell_height()
+ * @generated
+ * @ordered
+ */
+ protected static final float CELL_HEIGHT_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getCell_height() <em>Cell height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCell_height()
+ * @generated
+ * @ordered
+ */
+ protected float cell_height = CELL_HEIGHT_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getCells() <em>Cells</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCells()
+ * @generated
+ * @ordered
+ */
+ protected EList<Point> cells;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GridCellsImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Nav_datatypesPackage.Literals.GRID_CELLS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.GRID_CELLS__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.GRID_CELLS__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.GRID_CELLS__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.GRID_CELLS__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getCell_width() {
+ return cell_width;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCell_width(float newCell_width) {
+ float oldCell_width = cell_width;
+ cell_width = newCell_width;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.GRID_CELLS__CELL_WIDTH, oldCell_width, cell_width));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getCell_height() {
+ return cell_height;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCell_height(float newCell_height) {
+ float oldCell_height = cell_height;
+ cell_height = newCell_height;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.GRID_CELLS__CELL_HEIGHT, oldCell_height, cell_height));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Point> getCells() {
+ if (cells == null) {
+ cells = new EObjectContainmentEList<Point>(Point.class, this, Nav_datatypesPackage.GRID_CELLS__CELLS);
+ }
+ return cells;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Nav_datatypesPackage.GRID_CELLS__HEADER:
+ return basicSetHeader(null, msgs);
+ case Nav_datatypesPackage.GRID_CELLS__CELLS:
+ return ((InternalEList<?>)getCells()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Nav_datatypesPackage.GRID_CELLS__HEADER:
+ return getHeader();
+ case Nav_datatypesPackage.GRID_CELLS__CELL_WIDTH:
+ return getCell_width();
+ case Nav_datatypesPackage.GRID_CELLS__CELL_HEIGHT:
+ return getCell_height();
+ case Nav_datatypesPackage.GRID_CELLS__CELLS:
+ return getCells();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Nav_datatypesPackage.GRID_CELLS__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Nav_datatypesPackage.GRID_CELLS__CELL_WIDTH:
+ setCell_width((Float)newValue);
+ return;
+ case Nav_datatypesPackage.GRID_CELLS__CELL_HEIGHT:
+ setCell_height((Float)newValue);
+ return;
+ case Nav_datatypesPackage.GRID_CELLS__CELLS:
+ getCells().clear();
+ getCells().addAll((Collection<? extends Point>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Nav_datatypesPackage.GRID_CELLS__HEADER:
+ setHeader((Header)null);
+ return;
+ case Nav_datatypesPackage.GRID_CELLS__CELL_WIDTH:
+ setCell_width(CELL_WIDTH_EDEFAULT);
+ return;
+ case Nav_datatypesPackage.GRID_CELLS__CELL_HEIGHT:
+ setCell_height(CELL_HEIGHT_EDEFAULT);
+ return;
+ case Nav_datatypesPackage.GRID_CELLS__CELLS:
+ getCells().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Nav_datatypesPackage.GRID_CELLS__HEADER:
+ return header != null;
+ case Nav_datatypesPackage.GRID_CELLS__CELL_WIDTH:
+ return cell_width != CELL_WIDTH_EDEFAULT;
+ case Nav_datatypesPackage.GRID_CELLS__CELL_HEIGHT:
+ return cell_height != CELL_HEIGHT_EDEFAULT;
+ case Nav_datatypesPackage.GRID_CELLS__CELLS:
+ return cells != null && !cells.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (cell_width: ");
+ result.append(cell_width);
+ result.append(", cell_height: ");
+ result.append(cell_height);
+ result.append(')');
+ return result.toString();
+ }
+
+} //GridCellsImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/MapMetaDataImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/MapMetaDataImpl.java
index cc8007d8b04..9956a6fbf98 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/MapMetaDataImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/MapMetaDataImpl.java
@@ -1,355 +1,355 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
-
-import java.util.Date;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Map Meta Data</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl#getMap_load_time <em>Map load time</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl#getResolution <em>Resolution</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl#getOrigin <em>Origin</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements MapMetaData {
- /**
- * The default value of the '{@link #getMap_load_time() <em>Map load time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMap_load_time()
- * @generated
- * @ordered
- */
- protected static final Date MAP_LOAD_TIME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMap_load_time() <em>Map load time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMap_load_time()
- * @generated
- * @ordered
- */
- protected Date map_load_time = MAP_LOAD_TIME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getResolution() <em>Resolution</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResolution()
- * @generated
- * @ordered
- */
- protected static final float RESOLUTION_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getResolution() <em>Resolution</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResolution()
- * @generated
- * @ordered
- */
- protected float resolution = RESOLUTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected static final long WIDTH_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected long width = WIDTH_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getOrigin() <em>Origin</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrigin()
- * @generated
- * @ordered
- */
- protected Pose origin;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MapMetaDataImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Nav_datatypesPackage.Literals.MAP_META_DATA;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Date getMap_load_time() {
- return map_load_time;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMap_load_time(Date newMap_load_time) {
- Date oldMap_load_time = map_load_time;
- map_load_time = newMap_load_time;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.MAP_META_DATA__MAP_LOAD_TIME, oldMap_load_time, map_load_time));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getResolution() {
- return resolution;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setResolution(float newResolution) {
- float oldResolution = resolution;
- resolution = newResolution;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.MAP_META_DATA__RESOLUTION, oldResolution, resolution));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getWidth() {
- return width;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWidth(long newWidth) {
- long oldWidth = width;
- width = newWidth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.MAP_META_DATA__WIDTH, oldWidth, width));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Pose getOrigin() {
- return origin;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOrigin(Pose newOrigin, NotificationChain msgs) {
- Pose oldOrigin = origin;
- origin = newOrigin;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.MAP_META_DATA__ORIGIN, oldOrigin, newOrigin);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOrigin(Pose newOrigin) {
- if (newOrigin != origin) {
- NotificationChain msgs = null;
- if (origin != null)
- msgs = ((InternalEObject)origin).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.MAP_META_DATA__ORIGIN, null, msgs);
- if (newOrigin != null)
- msgs = ((InternalEObject)newOrigin).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.MAP_META_DATA__ORIGIN, null, msgs);
- msgs = basicSetOrigin(newOrigin, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.MAP_META_DATA__ORIGIN, newOrigin, newOrigin));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Nav_datatypesPackage.MAP_META_DATA__ORIGIN:
- return basicSetOrigin(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Nav_datatypesPackage.MAP_META_DATA__MAP_LOAD_TIME:
- return getMap_load_time();
- case Nav_datatypesPackage.MAP_META_DATA__RESOLUTION:
- return getResolution();
- case Nav_datatypesPackage.MAP_META_DATA__WIDTH:
- return getWidth();
- case Nav_datatypesPackage.MAP_META_DATA__ORIGIN:
- return getOrigin();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Nav_datatypesPackage.MAP_META_DATA__MAP_LOAD_TIME:
- setMap_load_time((Date)newValue);
- return;
- case Nav_datatypesPackage.MAP_META_DATA__RESOLUTION:
- setResolution((Float)newValue);
- return;
- case Nav_datatypesPackage.MAP_META_DATA__WIDTH:
- setWidth((Long)newValue);
- return;
- case Nav_datatypesPackage.MAP_META_DATA__ORIGIN:
- setOrigin((Pose)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Nav_datatypesPackage.MAP_META_DATA__MAP_LOAD_TIME:
- setMap_load_time(MAP_LOAD_TIME_EDEFAULT);
- return;
- case Nav_datatypesPackage.MAP_META_DATA__RESOLUTION:
- setResolution(RESOLUTION_EDEFAULT);
- return;
- case Nav_datatypesPackage.MAP_META_DATA__WIDTH:
- setWidth(WIDTH_EDEFAULT);
- return;
- case Nav_datatypesPackage.MAP_META_DATA__ORIGIN:
- setOrigin((Pose)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Nav_datatypesPackage.MAP_META_DATA__MAP_LOAD_TIME:
- return MAP_LOAD_TIME_EDEFAULT == null ? map_load_time != null : !MAP_LOAD_TIME_EDEFAULT.equals(map_load_time);
- case Nav_datatypesPackage.MAP_META_DATA__RESOLUTION:
- return resolution != RESOLUTION_EDEFAULT;
- case Nav_datatypesPackage.MAP_META_DATA__WIDTH:
- return width != WIDTH_EDEFAULT;
- case Nav_datatypesPackage.MAP_META_DATA__ORIGIN:
- return origin != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (map_load_time: ");
- result.append(map_load_time);
- result.append(", resolution: ");
- result.append(resolution);
- result.append(", width: ");
- result.append(width);
- result.append(')');
- return result.toString();
- }
-
-} //MapMetaDataImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
+
+import java.util.Date;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Pose;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Map Meta Data</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl#getMap_load_time <em>Map load time</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl#getResolution <em>Resolution</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl#getWidth <em>Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.MapMetaDataImpl#getOrigin <em>Origin</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements MapMetaData {
+ /**
+ * The default value of the '{@link #getMap_load_time() <em>Map load time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMap_load_time()
+ * @generated
+ * @ordered
+ */
+ protected static final Date MAP_LOAD_TIME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getMap_load_time() <em>Map load time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMap_load_time()
+ * @generated
+ * @ordered
+ */
+ protected Date map_load_time = MAP_LOAD_TIME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getResolution() <em>Resolution</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getResolution()
+ * @generated
+ * @ordered
+ */
+ protected static final float RESOLUTION_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getResolution() <em>Resolution</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getResolution()
+ * @generated
+ * @ordered
+ */
+ protected float resolution = RESOLUTION_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected static final long WIDTH_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected long width = WIDTH_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getOrigin() <em>Origin</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOrigin()
+ * @generated
+ * @ordered
+ */
+ protected Pose origin;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MapMetaDataImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Nav_datatypesPackage.Literals.MAP_META_DATA;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Date getMap_load_time() {
+ return map_load_time;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMap_load_time(Date newMap_load_time) {
+ Date oldMap_load_time = map_load_time;
+ map_load_time = newMap_load_time;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.MAP_META_DATA__MAP_LOAD_TIME, oldMap_load_time, map_load_time));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getResolution() {
+ return resolution;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setResolution(float newResolution) {
+ float oldResolution = resolution;
+ resolution = newResolution;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.MAP_META_DATA__RESOLUTION, oldResolution, resolution));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getWidth() {
+ return width;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWidth(long newWidth) {
+ long oldWidth = width;
+ width = newWidth;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.MAP_META_DATA__WIDTH, oldWidth, width));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Pose getOrigin() {
+ return origin;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOrigin(Pose newOrigin, NotificationChain msgs) {
+ Pose oldOrigin = origin;
+ origin = newOrigin;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.MAP_META_DATA__ORIGIN, oldOrigin, newOrigin);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOrigin(Pose newOrigin) {
+ if (newOrigin != origin) {
+ NotificationChain msgs = null;
+ if (origin != null)
+ msgs = ((InternalEObject)origin).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.MAP_META_DATA__ORIGIN, null, msgs);
+ if (newOrigin != null)
+ msgs = ((InternalEObject)newOrigin).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.MAP_META_DATA__ORIGIN, null, msgs);
+ msgs = basicSetOrigin(newOrigin, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.MAP_META_DATA__ORIGIN, newOrigin, newOrigin));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Nav_datatypesPackage.MAP_META_DATA__ORIGIN:
+ return basicSetOrigin(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Nav_datatypesPackage.MAP_META_DATA__MAP_LOAD_TIME:
+ return getMap_load_time();
+ case Nav_datatypesPackage.MAP_META_DATA__RESOLUTION:
+ return getResolution();
+ case Nav_datatypesPackage.MAP_META_DATA__WIDTH:
+ return getWidth();
+ case Nav_datatypesPackage.MAP_META_DATA__ORIGIN:
+ return getOrigin();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Nav_datatypesPackage.MAP_META_DATA__MAP_LOAD_TIME:
+ setMap_load_time((Date)newValue);
+ return;
+ case Nav_datatypesPackage.MAP_META_DATA__RESOLUTION:
+ setResolution((Float)newValue);
+ return;
+ case Nav_datatypesPackage.MAP_META_DATA__WIDTH:
+ setWidth((Long)newValue);
+ return;
+ case Nav_datatypesPackage.MAP_META_DATA__ORIGIN:
+ setOrigin((Pose)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Nav_datatypesPackage.MAP_META_DATA__MAP_LOAD_TIME:
+ setMap_load_time(MAP_LOAD_TIME_EDEFAULT);
+ return;
+ case Nav_datatypesPackage.MAP_META_DATA__RESOLUTION:
+ setResolution(RESOLUTION_EDEFAULT);
+ return;
+ case Nav_datatypesPackage.MAP_META_DATA__WIDTH:
+ setWidth(WIDTH_EDEFAULT);
+ return;
+ case Nav_datatypesPackage.MAP_META_DATA__ORIGIN:
+ setOrigin((Pose)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Nav_datatypesPackage.MAP_META_DATA__MAP_LOAD_TIME:
+ return MAP_LOAD_TIME_EDEFAULT == null ? map_load_time != null : !MAP_LOAD_TIME_EDEFAULT.equals(map_load_time);
+ case Nav_datatypesPackage.MAP_META_DATA__RESOLUTION:
+ return resolution != RESOLUTION_EDEFAULT;
+ case Nav_datatypesPackage.MAP_META_DATA__WIDTH:
+ return width != WIDTH_EDEFAULT;
+ case Nav_datatypesPackage.MAP_META_DATA__ORIGIN:
+ return origin != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (map_load_time: ");
+ result.append(map_load_time);
+ result.append(", resolution: ");
+ result.append(resolution);
+ result.append(", width: ");
+ result.append(width);
+ result.append(')');
+ return result.toString();
+ }
+
+} //MapMetaDataImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/Nav_datatypesFactoryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/Nav_datatypesFactoryImpl.java
index 3e50257665a..ba4cc2e9f2f 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/Nav_datatypesFactoryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/Nav_datatypesFactoryImpl.java
@@ -1,160 +1,139 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.*;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Nav_datatypesFactoryImpl extends EFactoryImpl implements Nav_datatypesFactory {
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the nav_datatypes factory
- * @generated
- */
- public static Nav_datatypesFactory init() {
- try {
- Nav_datatypesFactory theNav_datatypesFactory = (Nav_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Nav_datatypesPackage.eNS_URI);
- if (theNav_datatypesFactory != null) {
- return theNav_datatypesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Nav_datatypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Nav_datatypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param eClass the e class
- * @return the e object
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case Nav_datatypesPackage.PATH: return createPath();
- case Nav_datatypesPackage.ODOMETRY: return createOdometry();
- case Nav_datatypesPackage.MAP_META_DATA: return createMapMetaData();
- case Nav_datatypesPackage.OCCUPANCY_GRID: return createOccupancyGrid();
- case Nav_datatypesPackage.GRID_CELLS: return createGridCells();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the path
- * @generated
- */
- public Path createPath() {
- PathImpl path = new PathImpl();
- return path;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the odometry
- * @generated
- */
- public Odometry createOdometry() {
- OdometryImpl odometry = new OdometryImpl();
- return odometry;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the map meta data
- * @generated
- */
- public MapMetaData createMapMetaData() {
- MapMetaDataImpl mapMetaData = new MapMetaDataImpl();
- return mapMetaData;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the occupancy grid
- * @generated
- */
- public OccupancyGrid createOccupancyGrid() {
- OccupancyGridImpl occupancyGrid = new OccupancyGridImpl();
- return occupancyGrid;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the grid cells
- * @generated
- */
- public GridCells createGridCells() {
- GridCellsImpl gridCells = new GridCellsImpl();
- return gridCells;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the nav_datatypes package
- * @generated
- */
- public Nav_datatypesPackage getNav_datatypesPackage() {
- return (Nav_datatypesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the package
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Nav_datatypesPackage getPackage() {
- return Nav_datatypesPackage.eINSTANCE;
- }
-
-} //Nav_datatypesFactoryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Nav_datatypesFactoryImpl extends EFactoryImpl implements Nav_datatypesFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Nav_datatypesFactory init() {
+ try {
+ Nav_datatypesFactory theNav_datatypesFactory = (Nav_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Nav_datatypesPackage.eNS_URI);
+ if (theNav_datatypesFactory != null) {
+ return theNav_datatypesFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new Nav_datatypesFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Nav_datatypesFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case Nav_datatypesPackage.PATH: return createPath();
+ case Nav_datatypesPackage.ODOMETRY: return createOdometry();
+ case Nav_datatypesPackage.MAP_META_DATA: return createMapMetaData();
+ case Nav_datatypesPackage.OCCUPANCY_GRID: return createOccupancyGrid();
+ case Nav_datatypesPackage.GRID_CELLS: return createGridCells();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Path createPath() {
+ PathImpl path = new PathImpl();
+ return path;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Odometry createOdometry() {
+ OdometryImpl odometry = new OdometryImpl();
+ return odometry;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MapMetaData createMapMetaData() {
+ MapMetaDataImpl mapMetaData = new MapMetaDataImpl();
+ return mapMetaData;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OccupancyGrid createOccupancyGrid() {
+ OccupancyGridImpl occupancyGrid = new OccupancyGridImpl();
+ return occupancyGrid;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GridCells createGridCells() {
+ GridCellsImpl gridCells = new GridCellsImpl();
+ return gridCells;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Nav_datatypesPackage getNav_datatypesPackage() {
+ return (Nav_datatypesPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static Nav_datatypesPackage getPackage() {
+ return Nav_datatypesPackage.eINSTANCE;
+ }
+
+} //Nav_datatypesFactoryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/Nav_datatypesPackageImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/Nav_datatypesPackageImpl.java
index 08c5076353b..4a58c0325f3 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/Nav_datatypesPackageImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/Nav_datatypesPackageImpl.java
@@ -1,505 +1,505 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesFactory;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_datatypesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass pathEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass odometryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass mapMetaDataEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass occupancyGridEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass gridCellsEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private Nav_datatypesPackageImpl() {
- super(eNS_URI, Nav_datatypesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link Nav_datatypesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static Nav_datatypesPackage init() {
- if (isInited) return (Nav_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI);
-
- // Obtain or create and register package
- Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Nav_datatypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
- Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
- Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
- Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
- Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
- Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
- Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
- Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theNav_datatypesPackage.createPackageContents();
- theRobotMLPackage.createPackageContents();
- theDiagnostic_datatypesPackage.createPackageContents();
- theGeometry_datatypesPackage.createPackageContents();
- theSensor_datatypesPackage.createPackageContents();
- theActionlib_datatypesPackage.createPackageContents();
- theOarp1_datatypesPackage.createPackageContents();
- theOarp4_datatypesPackage.createPackageContents();
- theStd_datatypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theNav_datatypesPackage.initializePackageContents();
- theRobotMLPackage.initializePackageContents();
- theDiagnostic_datatypesPackage.initializePackageContents();
- theGeometry_datatypesPackage.initializePackageContents();
- theSensor_datatypesPackage.initializePackageContents();
- theActionlib_datatypesPackage.initializePackageContents();
- theOarp1_datatypesPackage.initializePackageContents();
- theOarp4_datatypesPackage.initializePackageContents();
- theStd_datatypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theNav_datatypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(Nav_datatypesPackage.eNS_URI, theNav_datatypesPackage);
- return theNav_datatypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPath() {
- return pathEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPath_Header() {
- return (EReference)pathEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPath_Poses() {
- return (EReference)pathEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOdometry() {
- return odometryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOdometry_Header() {
- return (EReference)odometryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOdometry_Child_frame_id() {
- return (EAttribute)odometryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOdometry_Pose() {
- return (EReference)odometryEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOdometry_Twist() {
- return (EReference)odometryEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMapMetaData() {
- return mapMetaDataEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMapMetaData_Map_load_time() {
- return (EAttribute)mapMetaDataEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMapMetaData_Resolution() {
- return (EAttribute)mapMetaDataEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMapMetaData_Width() {
- return (EAttribute)mapMetaDataEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMapMetaData_Origin() {
- return (EReference)mapMetaDataEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOccupancyGrid() {
- return occupancyGridEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOccupancyGrid_Header() {
- return (EReference)occupancyGridEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOccupancyGrid_Info() {
- return (EReference)occupancyGridEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOccupancyGrid_Data() {
- return (EAttribute)occupancyGridEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGridCells() {
- return gridCellsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGridCells_Header() {
- return (EReference)gridCellsEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGridCells_Cell_width() {
- return (EAttribute)gridCellsEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGridCells_Cell_height() {
- return (EAttribute)gridCellsEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getGridCells_Cells() {
- return (EReference)gridCellsEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Nav_datatypesFactory getNav_datatypesFactory() {
- return (Nav_datatypesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- pathEClass = createEClass(PATH);
- createEReference(pathEClass, PATH__HEADER);
- createEReference(pathEClass, PATH__POSES);
-
- odometryEClass = createEClass(ODOMETRY);
- createEReference(odometryEClass, ODOMETRY__HEADER);
- createEAttribute(odometryEClass, ODOMETRY__CHILD_FRAME_ID);
- createEReference(odometryEClass, ODOMETRY__POSE);
- createEReference(odometryEClass, ODOMETRY__TWIST);
-
- mapMetaDataEClass = createEClass(MAP_META_DATA);
- createEAttribute(mapMetaDataEClass, MAP_META_DATA__MAP_LOAD_TIME);
- createEAttribute(mapMetaDataEClass, MAP_META_DATA__RESOLUTION);
- createEAttribute(mapMetaDataEClass, MAP_META_DATA__WIDTH);
- createEReference(mapMetaDataEClass, MAP_META_DATA__ORIGIN);
-
- occupancyGridEClass = createEClass(OCCUPANCY_GRID);
- createEReference(occupancyGridEClass, OCCUPANCY_GRID__HEADER);
- createEReference(occupancyGridEClass, OCCUPANCY_GRID__INFO);
- createEAttribute(occupancyGridEClass, OCCUPANCY_GRID__DATA);
-
- gridCellsEClass = createEClass(GRID_CELLS);
- createEReference(gridCellsEClass, GRID_CELLS__HEADER);
- createEAttribute(gridCellsEClass, GRID_CELLS__CELL_WIDTH);
- createEAttribute(gridCellsEClass, GRID_CELLS__CELL_HEIGHT);
- createEReference(gridCellsEClass, GRID_CELLS__CELLS);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
- Geometry_datatypesPackage theGeometry_datatypesPackage = (Geometry_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes, features, and operations; add parameters
- initEClass(pathEClass, Path.class, "Path", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPath_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Path.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPath_Poses(), theGeometry_datatypesPackage.getPoseStamped(), null, "poses", null, 0, -1, Path.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(odometryEClass, Odometry.class, "Odometry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOdometry_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Odometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getOdometry_Child_frame_id(), theStd_datatypesPackage.getString(), "child_frame_id", null, 1, 1, Odometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getOdometry_Pose(), theGeometry_datatypesPackage.getPoseWithCovariance(), null, "pose", null, 1, 1, Odometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getOdometry_Twist(), theGeometry_datatypesPackage.getTwistWithCovariance(), null, "twist", null, 1, 1, Odometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(mapMetaDataEClass, MapMetaData.class, "MapMetaData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMapMetaData_Map_load_time(), theStd_datatypesPackage.getTime(), "map_load_time", null, 1, 1, MapMetaData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMapMetaData_Resolution(), theStd_datatypesPackage.getFloat32(), "resolution", null, 1, 1, MapMetaData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMapMetaData_Width(), theStd_datatypesPackage.getUInt32(), "width", null, 1, 1, MapMetaData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getMapMetaData_Origin(), theGeometry_datatypesPackage.getPose(), null, "origin", null, 1, 1, MapMetaData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(occupancyGridEClass, OccupancyGrid.class, "OccupancyGrid", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOccupancyGrid_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, OccupancyGrid.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getOccupancyGrid_Info(), this.getMapMetaData(), null, "info", null, 1, 1, OccupancyGrid.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getOccupancyGrid_Data(), theStd_datatypesPackage.getInt8(), "data", null, 0, -1, OccupancyGrid.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(gridCellsEClass, GridCells.class, "GridCells", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getGridCells_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, GridCells.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGridCells_Cell_width(), theStd_datatypesPackage.getFloat32(), "cell_width", null, 1, 1, GridCells.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getGridCells_Cell_height(), theStd_datatypesPackage.getFloat32(), "cell_height", null, 1, 1, GridCells.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getGridCells_Cells(), theGeometry_datatypesPackage.getPoint(), null, "cells", null, 0, -1, GridCells.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //Nav_datatypesPackageImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesFactory;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
+
+import org.eclipse.uml2.uml.UMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_datatypesPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass pathEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass odometryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass mapMetaDataEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass occupancyGridEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass gridCellsEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private Nav_datatypesPackageImpl() {
+ super(eNS_URI, Nav_datatypesFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link Nav_datatypesPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static Nav_datatypesPackage init() {
+ if (isInited) return (Nav_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Nav_datatypesPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
+ Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
+ Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
+ Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
+ Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
+ Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
+ Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
+ Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theNav_datatypesPackage.createPackageContents();
+ theRobotMLPackage.createPackageContents();
+ theDiagnostic_datatypesPackage.createPackageContents();
+ theGeometry_datatypesPackage.createPackageContents();
+ theSensor_datatypesPackage.createPackageContents();
+ theActionlib_datatypesPackage.createPackageContents();
+ theOarp1_datatypesPackage.createPackageContents();
+ theOarp4_datatypesPackage.createPackageContents();
+ theStd_datatypesPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theNav_datatypesPackage.initializePackageContents();
+ theRobotMLPackage.initializePackageContents();
+ theDiagnostic_datatypesPackage.initializePackageContents();
+ theGeometry_datatypesPackage.initializePackageContents();
+ theSensor_datatypesPackage.initializePackageContents();
+ theActionlib_datatypesPackage.initializePackageContents();
+ theOarp1_datatypesPackage.initializePackageContents();
+ theOarp4_datatypesPackage.initializePackageContents();
+ theStd_datatypesPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theNav_datatypesPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(Nav_datatypesPackage.eNS_URI, theNav_datatypesPackage);
+ return theNav_datatypesPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPath() {
+ return pathEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPath_Header() {
+ return (EReference)pathEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPath_Poses() {
+ return (EReference)pathEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOdometry() {
+ return odometryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOdometry_Header() {
+ return (EReference)odometryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getOdometry_Child_frame_id() {
+ return (EAttribute)odometryEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOdometry_Pose() {
+ return (EReference)odometryEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOdometry_Twist() {
+ return (EReference)odometryEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMapMetaData() {
+ return mapMetaDataEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMapMetaData_Map_load_time() {
+ return (EAttribute)mapMetaDataEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMapMetaData_Resolution() {
+ return (EAttribute)mapMetaDataEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMapMetaData_Width() {
+ return (EAttribute)mapMetaDataEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getMapMetaData_Origin() {
+ return (EReference)mapMetaDataEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOccupancyGrid() {
+ return occupancyGridEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOccupancyGrid_Header() {
+ return (EReference)occupancyGridEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOccupancyGrid_Info() {
+ return (EReference)occupancyGridEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getOccupancyGrid_Data() {
+ return (EAttribute)occupancyGridEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getGridCells() {
+ return gridCellsEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getGridCells_Header() {
+ return (EReference)gridCellsEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGridCells_Cell_width() {
+ return (EAttribute)gridCellsEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getGridCells_Cell_height() {
+ return (EAttribute)gridCellsEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getGridCells_Cells() {
+ return (EReference)gridCellsEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Nav_datatypesFactory getNav_datatypesFactory() {
+ return (Nav_datatypesFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ pathEClass = createEClass(PATH);
+ createEReference(pathEClass, PATH__HEADER);
+ createEReference(pathEClass, PATH__POSES);
+
+ odometryEClass = createEClass(ODOMETRY);
+ createEReference(odometryEClass, ODOMETRY__HEADER);
+ createEAttribute(odometryEClass, ODOMETRY__CHILD_FRAME_ID);
+ createEReference(odometryEClass, ODOMETRY__POSE);
+ createEReference(odometryEClass, ODOMETRY__TWIST);
+
+ mapMetaDataEClass = createEClass(MAP_META_DATA);
+ createEAttribute(mapMetaDataEClass, MAP_META_DATA__MAP_LOAD_TIME);
+ createEAttribute(mapMetaDataEClass, MAP_META_DATA__RESOLUTION);
+ createEAttribute(mapMetaDataEClass, MAP_META_DATA__WIDTH);
+ createEReference(mapMetaDataEClass, MAP_META_DATA__ORIGIN);
+
+ occupancyGridEClass = createEClass(OCCUPANCY_GRID);
+ createEReference(occupancyGridEClass, OCCUPANCY_GRID__HEADER);
+ createEReference(occupancyGridEClass, OCCUPANCY_GRID__INFO);
+ createEAttribute(occupancyGridEClass, OCCUPANCY_GRID__DATA);
+
+ gridCellsEClass = createEClass(GRID_CELLS);
+ createEReference(gridCellsEClass, GRID_CELLS__HEADER);
+ createEAttribute(gridCellsEClass, GRID_CELLS__CELL_WIDTH);
+ createEAttribute(gridCellsEClass, GRID_CELLS__CELL_HEIGHT);
+ createEReference(gridCellsEClass, GRID_CELLS__CELLS);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
+ Geometry_datatypesPackage theGeometry_datatypesPackage = (Geometry_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(pathEClass, Path.class, "Path", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPath_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Path.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getPath_Poses(), theGeometry_datatypesPackage.getPoseStamped(), null, "poses", null, 0, -1, Path.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(odometryEClass, Odometry.class, "Odometry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getOdometry_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Odometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getOdometry_Child_frame_id(), theStd_datatypesPackage.getString(), "child_frame_id", null, 1, 1, Odometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getOdometry_Pose(), theGeometry_datatypesPackage.getPoseWithCovariance(), null, "pose", null, 1, 1, Odometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getOdometry_Twist(), theGeometry_datatypesPackage.getTwistWithCovariance(), null, "twist", null, 1, 1, Odometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(mapMetaDataEClass, MapMetaData.class, "MapMetaData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getMapMetaData_Map_load_time(), theStd_datatypesPackage.getTime(), "map_load_time", null, 1, 1, MapMetaData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getMapMetaData_Resolution(), theStd_datatypesPackage.getFloat32(), "resolution", null, 1, 1, MapMetaData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getMapMetaData_Width(), theStd_datatypesPackage.getUInt32(), "width", null, 1, 1, MapMetaData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getMapMetaData_Origin(), theGeometry_datatypesPackage.getPose(), null, "origin", null, 1, 1, MapMetaData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(occupancyGridEClass, OccupancyGrid.class, "OccupancyGrid", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getOccupancyGrid_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, OccupancyGrid.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getOccupancyGrid_Info(), this.getMapMetaData(), null, "info", null, 1, 1, OccupancyGrid.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getOccupancyGrid_Data(), theStd_datatypesPackage.getInt8(), "data", null, 0, -1, OccupancyGrid.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(gridCellsEClass, GridCells.class, "GridCells", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getGridCells_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, GridCells.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGridCells_Cell_width(), theStd_datatypesPackage.getFloat32(), "cell_width", null, 1, 1, GridCells.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getGridCells_Cell_height(), theStd_datatypesPackage.getFloat32(), "cell_height", null, 1, 1, GridCells.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getGridCells_Cells(), theGeometry_datatypesPackage.getPoint(), null, "cells", null, 0, -1, GridCells.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} //Nav_datatypesPackageImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/OccupancyGridImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/OccupancyGridImpl.java
index 6005785c88d..c8114fd7007 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/OccupancyGridImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/OccupancyGridImpl.java
@@ -1,343 +1,301 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Occupancy Grid</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl#getInfo <em>Info</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements OccupancyGrid {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getInfo() <em>Info</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInfo()
- * @generated
- * @ordered
- */
- protected MapMetaData info;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Character> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @generated
- */
- protected OccupancyGridImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the e class
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Nav_datatypesPackage.Literals.OCCUPANCY_GRID;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the header
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newHeader the new header
- * @param msgs the msgs
- * @return the notification chain
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.OCCUPANCY_GRID__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newHeader the new header
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.OCCUPANCY_GRID__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.OCCUPANCY_GRID__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.OCCUPANCY_GRID__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the info
- * @generated
- */
- public MapMetaData getInfo() {
- return info;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newInfo the new info
- * @param msgs the msgs
- * @return the notification chain
- * @generated
- */
- public NotificationChain basicSetInfo(MapMetaData newInfo, NotificationChain msgs) {
- MapMetaData oldInfo = info;
- info = newInfo;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.OCCUPANCY_GRID__INFO, oldInfo, newInfo);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param newInfo the new info
- * @generated
- */
- public void setInfo(MapMetaData newInfo) {
- if (newInfo != info) {
- NotificationChain msgs = null;
- if (info != null)
- msgs = ((InternalEObject)info).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.OCCUPANCY_GRID__INFO, null, msgs);
- if (newInfo != null)
- msgs = ((InternalEObject)newInfo).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.OCCUPANCY_GRID__INFO, null, msgs);
- msgs = basicSetInfo(newInfo, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.OCCUPANCY_GRID__INFO, newInfo, newInfo));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the data
- * @generated
- */
- public EList<Character> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Character>(Character.class, this, Nav_datatypesPackage.OCCUPANCY_GRID__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param otherEnd the other end
- * @param featureID the feature id
- * @param msgs the msgs
- * @return the notification chain
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Nav_datatypesPackage.OCCUPANCY_GRID__HEADER:
- return basicSetHeader(null, msgs);
- case Nav_datatypesPackage.OCCUPANCY_GRID__INFO:
- return basicSetInfo(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param featureID the feature id
- * @param resolve the resolve
- * @param coreType the core type
- * @return the object
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Nav_datatypesPackage.OCCUPANCY_GRID__HEADER:
- return getHeader();
- case Nav_datatypesPackage.OCCUPANCY_GRID__INFO:
- return getInfo();
- case Nav_datatypesPackage.OCCUPANCY_GRID__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param featureID the feature id
- * @param newValue the new value
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Nav_datatypesPackage.OCCUPANCY_GRID__HEADER:
- setHeader((Header)newValue);
- return;
- case Nav_datatypesPackage.OCCUPANCY_GRID__INFO:
- setInfo((MapMetaData)newValue);
- return;
- case Nav_datatypesPackage.OCCUPANCY_GRID__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Character>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param featureID the feature id
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Nav_datatypesPackage.OCCUPANCY_GRID__HEADER:
- setHeader((Header)null);
- return;
- case Nav_datatypesPackage.OCCUPANCY_GRID__INFO:
- setInfo((MapMetaData)null);
- return;
- case Nav_datatypesPackage.OCCUPANCY_GRID__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @param featureID the feature id
- * @return true, if successful
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Nav_datatypesPackage.OCCUPANCY_GRID__HEADER:
- return header != null;
- case Nav_datatypesPackage.OCCUPANCY_GRID__INFO:
- return info != null;
- case Nav_datatypesPackage.OCCUPANCY_GRID__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->.
- *
- * @return the string
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //OccupancyGridImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Occupancy Grid</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl#getInfo <em>Info</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OccupancyGridImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements OccupancyGrid {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getInfo() <em>Info</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getInfo()
+ * @generated
+ * @ordered
+ */
+ protected MapMetaData info;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Character> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OccupancyGridImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Nav_datatypesPackage.Literals.OCCUPANCY_GRID;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.OCCUPANCY_GRID__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.OCCUPANCY_GRID__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.OCCUPANCY_GRID__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.OCCUPANCY_GRID__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MapMetaData getInfo() {
+ return info;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetInfo(MapMetaData newInfo, NotificationChain msgs) {
+ MapMetaData oldInfo = info;
+ info = newInfo;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.OCCUPANCY_GRID__INFO, oldInfo, newInfo);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setInfo(MapMetaData newInfo) {
+ if (newInfo != info) {
+ NotificationChain msgs = null;
+ if (info != null)
+ msgs = ((InternalEObject)info).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.OCCUPANCY_GRID__INFO, null, msgs);
+ if (newInfo != null)
+ msgs = ((InternalEObject)newInfo).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.OCCUPANCY_GRID__INFO, null, msgs);
+ msgs = basicSetInfo(newInfo, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.OCCUPANCY_GRID__INFO, newInfo, newInfo));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Character> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Character>(Character.class, this, Nav_datatypesPackage.OCCUPANCY_GRID__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Nav_datatypesPackage.OCCUPANCY_GRID__HEADER:
+ return basicSetHeader(null, msgs);
+ case Nav_datatypesPackage.OCCUPANCY_GRID__INFO:
+ return basicSetInfo(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Nav_datatypesPackage.OCCUPANCY_GRID__HEADER:
+ return getHeader();
+ case Nav_datatypesPackage.OCCUPANCY_GRID__INFO:
+ return getInfo();
+ case Nav_datatypesPackage.OCCUPANCY_GRID__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Nav_datatypesPackage.OCCUPANCY_GRID__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Nav_datatypesPackage.OCCUPANCY_GRID__INFO:
+ setInfo((MapMetaData)newValue);
+ return;
+ case Nav_datatypesPackage.OCCUPANCY_GRID__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Character>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Nav_datatypesPackage.OCCUPANCY_GRID__HEADER:
+ setHeader((Header)null);
+ return;
+ case Nav_datatypesPackage.OCCUPANCY_GRID__INFO:
+ setInfo((MapMetaData)null);
+ return;
+ case Nav_datatypesPackage.OCCUPANCY_GRID__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Nav_datatypesPackage.OCCUPANCY_GRID__HEADER:
+ return header != null;
+ case Nav_datatypesPackage.OCCUPANCY_GRID__INFO:
+ return info != null;
+ case Nav_datatypesPackage.OCCUPANCY_GRID__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //OccupancyGridImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/OdometryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/OdometryImpl.java
index 62347894c51..b1ba9cbb09a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/OdometryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/OdometryImpl.java
@@ -1,380 +1,380 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Odometry</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl#getChild_frame_id <em>Child frame id</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl#getPose <em>Pose</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl#getTwist <em>Twist</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OdometryImpl extends MinimalEObjectImpl.Container implements Odometry {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The default value of the '{@link #getChild_frame_id() <em>Child frame id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getChild_frame_id()
- * @generated
- * @ordered
- */
- protected static final String CHILD_FRAME_ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getChild_frame_id() <em>Child frame id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getChild_frame_id()
- * @generated
- * @ordered
- */
- protected String child_frame_id = CHILD_FRAME_ID_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getPose() <em>Pose</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPose()
- * @generated
- * @ordered
- */
- protected PoseWithCovariance pose;
-
- /**
- * The cached value of the '{@link #getTwist() <em>Twist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTwist()
- * @generated
- * @ordered
- */
- protected TwistWithCovariance twist;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OdometryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Nav_datatypesPackage.Literals.ODOMETRY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.ODOMETRY__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.ODOMETRY__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getChild_frame_id() {
- return child_frame_id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setChild_frame_id(String newChild_frame_id) {
- String oldChild_frame_id = child_frame_id;
- child_frame_id = newChild_frame_id;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__CHILD_FRAME_ID, oldChild_frame_id, child_frame_id));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PoseWithCovariance getPose() {
- return pose;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPose(PoseWithCovariance newPose, NotificationChain msgs) {
- PoseWithCovariance oldPose = pose;
- pose = newPose;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__POSE, oldPose, newPose);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPose(PoseWithCovariance newPose) {
- if (newPose != pose) {
- NotificationChain msgs = null;
- if (pose != null)
- msgs = ((InternalEObject)pose).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.ODOMETRY__POSE, null, msgs);
- if (newPose != null)
- msgs = ((InternalEObject)newPose).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.ODOMETRY__POSE, null, msgs);
- msgs = basicSetPose(newPose, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__POSE, newPose, newPose));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TwistWithCovariance getTwist() {
- return twist;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTwist(TwistWithCovariance newTwist, NotificationChain msgs) {
- TwistWithCovariance oldTwist = twist;
- twist = newTwist;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__TWIST, oldTwist, newTwist);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTwist(TwistWithCovariance newTwist) {
- if (newTwist != twist) {
- NotificationChain msgs = null;
- if (twist != null)
- msgs = ((InternalEObject)twist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.ODOMETRY__TWIST, null, msgs);
- if (newTwist != null)
- msgs = ((InternalEObject)newTwist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.ODOMETRY__TWIST, null, msgs);
- msgs = basicSetTwist(newTwist, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__TWIST, newTwist, newTwist));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Nav_datatypesPackage.ODOMETRY__HEADER:
- return basicSetHeader(null, msgs);
- case Nav_datatypesPackage.ODOMETRY__POSE:
- return basicSetPose(null, msgs);
- case Nav_datatypesPackage.ODOMETRY__TWIST:
- return basicSetTwist(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Nav_datatypesPackage.ODOMETRY__HEADER:
- return getHeader();
- case Nav_datatypesPackage.ODOMETRY__CHILD_FRAME_ID:
- return getChild_frame_id();
- case Nav_datatypesPackage.ODOMETRY__POSE:
- return getPose();
- case Nav_datatypesPackage.ODOMETRY__TWIST:
- return getTwist();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Nav_datatypesPackage.ODOMETRY__HEADER:
- setHeader((Header)newValue);
- return;
- case Nav_datatypesPackage.ODOMETRY__CHILD_FRAME_ID:
- setChild_frame_id((String)newValue);
- return;
- case Nav_datatypesPackage.ODOMETRY__POSE:
- setPose((PoseWithCovariance)newValue);
- return;
- case Nav_datatypesPackage.ODOMETRY__TWIST:
- setTwist((TwistWithCovariance)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Nav_datatypesPackage.ODOMETRY__HEADER:
- setHeader((Header)null);
- return;
- case Nav_datatypesPackage.ODOMETRY__CHILD_FRAME_ID:
- setChild_frame_id(CHILD_FRAME_ID_EDEFAULT);
- return;
- case Nav_datatypesPackage.ODOMETRY__POSE:
- setPose((PoseWithCovariance)null);
- return;
- case Nav_datatypesPackage.ODOMETRY__TWIST:
- setTwist((TwistWithCovariance)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Nav_datatypesPackage.ODOMETRY__HEADER:
- return header != null;
- case Nav_datatypesPackage.ODOMETRY__CHILD_FRAME_ID:
- return CHILD_FRAME_ID_EDEFAULT == null ? child_frame_id != null : !CHILD_FRAME_ID_EDEFAULT.equals(child_frame_id);
- case Nav_datatypesPackage.ODOMETRY__POSE:
- return pose != null;
- case Nav_datatypesPackage.ODOMETRY__TWIST:
- return twist != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (child_frame_id: ");
- result.append(child_frame_id);
- result.append(')');
- return result.toString();
- }
-
-} //OdometryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseWithCovariance;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.TwistWithCovariance;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Odometry</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl#getChild_frame_id <em>Child frame id</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl#getPose <em>Pose</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.OdometryImpl#getTwist <em>Twist</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class OdometryImpl extends MinimalEObjectImpl.Container implements Odometry {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The default value of the '{@link #getChild_frame_id() <em>Child frame id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getChild_frame_id()
+ * @generated
+ * @ordered
+ */
+ protected static final String CHILD_FRAME_ID_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getChild_frame_id() <em>Child frame id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getChild_frame_id()
+ * @generated
+ * @ordered
+ */
+ protected String child_frame_id = CHILD_FRAME_ID_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getPose() <em>Pose</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPose()
+ * @generated
+ * @ordered
+ */
+ protected PoseWithCovariance pose;
+
+ /**
+ * The cached value of the '{@link #getTwist() <em>Twist</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTwist()
+ * @generated
+ * @ordered
+ */
+ protected TwistWithCovariance twist;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected OdometryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Nav_datatypesPackage.Literals.ODOMETRY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.ODOMETRY__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.ODOMETRY__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getChild_frame_id() {
+ return child_frame_id;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setChild_frame_id(String newChild_frame_id) {
+ String oldChild_frame_id = child_frame_id;
+ child_frame_id = newChild_frame_id;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__CHILD_FRAME_ID, oldChild_frame_id, child_frame_id));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PoseWithCovariance getPose() {
+ return pose;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetPose(PoseWithCovariance newPose, NotificationChain msgs) {
+ PoseWithCovariance oldPose = pose;
+ pose = newPose;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__POSE, oldPose, newPose);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPose(PoseWithCovariance newPose) {
+ if (newPose != pose) {
+ NotificationChain msgs = null;
+ if (pose != null)
+ msgs = ((InternalEObject)pose).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.ODOMETRY__POSE, null, msgs);
+ if (newPose != null)
+ msgs = ((InternalEObject)newPose).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.ODOMETRY__POSE, null, msgs);
+ msgs = basicSetPose(newPose, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__POSE, newPose, newPose));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TwistWithCovariance getTwist() {
+ return twist;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetTwist(TwistWithCovariance newTwist, NotificationChain msgs) {
+ TwistWithCovariance oldTwist = twist;
+ twist = newTwist;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__TWIST, oldTwist, newTwist);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTwist(TwistWithCovariance newTwist) {
+ if (newTwist != twist) {
+ NotificationChain msgs = null;
+ if (twist != null)
+ msgs = ((InternalEObject)twist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.ODOMETRY__TWIST, null, msgs);
+ if (newTwist != null)
+ msgs = ((InternalEObject)newTwist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.ODOMETRY__TWIST, null, msgs);
+ msgs = basicSetTwist(newTwist, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.ODOMETRY__TWIST, newTwist, newTwist));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Nav_datatypesPackage.ODOMETRY__HEADER:
+ return basicSetHeader(null, msgs);
+ case Nav_datatypesPackage.ODOMETRY__POSE:
+ return basicSetPose(null, msgs);
+ case Nav_datatypesPackage.ODOMETRY__TWIST:
+ return basicSetTwist(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Nav_datatypesPackage.ODOMETRY__HEADER:
+ return getHeader();
+ case Nav_datatypesPackage.ODOMETRY__CHILD_FRAME_ID:
+ return getChild_frame_id();
+ case Nav_datatypesPackage.ODOMETRY__POSE:
+ return getPose();
+ case Nav_datatypesPackage.ODOMETRY__TWIST:
+ return getTwist();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Nav_datatypesPackage.ODOMETRY__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Nav_datatypesPackage.ODOMETRY__CHILD_FRAME_ID:
+ setChild_frame_id((String)newValue);
+ return;
+ case Nav_datatypesPackage.ODOMETRY__POSE:
+ setPose((PoseWithCovariance)newValue);
+ return;
+ case Nav_datatypesPackage.ODOMETRY__TWIST:
+ setTwist((TwistWithCovariance)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Nav_datatypesPackage.ODOMETRY__HEADER:
+ setHeader((Header)null);
+ return;
+ case Nav_datatypesPackage.ODOMETRY__CHILD_FRAME_ID:
+ setChild_frame_id(CHILD_FRAME_ID_EDEFAULT);
+ return;
+ case Nav_datatypesPackage.ODOMETRY__POSE:
+ setPose((PoseWithCovariance)null);
+ return;
+ case Nav_datatypesPackage.ODOMETRY__TWIST:
+ setTwist((TwistWithCovariance)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Nav_datatypesPackage.ODOMETRY__HEADER:
+ return header != null;
+ case Nav_datatypesPackage.ODOMETRY__CHILD_FRAME_ID:
+ return CHILD_FRAME_ID_EDEFAULT == null ? child_frame_id != null : !CHILD_FRAME_ID_EDEFAULT.equals(child_frame_id);
+ case Nav_datatypesPackage.ODOMETRY__POSE:
+ return pose != null;
+ case Nav_datatypesPackage.ODOMETRY__TWIST:
+ return twist != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (child_frame_id: ");
+ result.append(child_frame_id);
+ result.append(')');
+ return result.toString();
+ }
+
+} //OdometryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/PathImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/PathImpl.java
index 264a66d2679..f0f1b445726 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/PathImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/PathImpl.java
@@ -1,223 +1,223 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Path</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.PathImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.PathImpl#getPoses <em>Poses</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PathImpl extends MinimalEObjectImpl.Container implements Path {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getPoses() <em>Poses</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPoses()
- * @generated
- * @ordered
- */
- protected EList<PoseStamped> poses;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PathImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Nav_datatypesPackage.Literals.PATH;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.PATH__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.PATH__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.PATH__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.PATH__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<PoseStamped> getPoses() {
- if (poses == null) {
- poses = new EObjectContainmentEList<PoseStamped>(PoseStamped.class, this, Nav_datatypesPackage.PATH__POSES);
- }
- return poses;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Nav_datatypesPackage.PATH__HEADER:
- return basicSetHeader(null, msgs);
- case Nav_datatypesPackage.PATH__POSES:
- return ((InternalEList<?>)getPoses()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Nav_datatypesPackage.PATH__HEADER:
- return getHeader();
- case Nav_datatypesPackage.PATH__POSES:
- return getPoses();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Nav_datatypesPackage.PATH__HEADER:
- setHeader((Header)newValue);
- return;
- case Nav_datatypesPackage.PATH__POSES:
- getPoses().clear();
- getPoses().addAll((Collection<? extends PoseStamped>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Nav_datatypesPackage.PATH__HEADER:
- setHeader((Header)null);
- return;
- case Nav_datatypesPackage.PATH__POSES:
- getPoses().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Nav_datatypesPackage.PATH__HEADER:
- return header != null;
- case Nav_datatypesPackage.PATH__POSES:
- return poses != null && !poses.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //PathImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.PoseStamped;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Path</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.PathImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.PathImpl#getPoses <em>Poses</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PathImpl extends MinimalEObjectImpl.Container implements Path {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getPoses() <em>Poses</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPoses()
+ * @generated
+ * @ordered
+ */
+ protected EList<PoseStamped> poses;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PathImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Nav_datatypesPackage.Literals.PATH;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.PATH__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.PATH__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Nav_datatypesPackage.PATH__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Nav_datatypesPackage.PATH__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<PoseStamped> getPoses() {
+ if (poses == null) {
+ poses = new EObjectContainmentEList<PoseStamped>(PoseStamped.class, this, Nav_datatypesPackage.PATH__POSES);
+ }
+ return poses;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Nav_datatypesPackage.PATH__HEADER:
+ return basicSetHeader(null, msgs);
+ case Nav_datatypesPackage.PATH__POSES:
+ return ((InternalEList<?>)getPoses()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Nav_datatypesPackage.PATH__HEADER:
+ return getHeader();
+ case Nav_datatypesPackage.PATH__POSES:
+ return getPoses();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Nav_datatypesPackage.PATH__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Nav_datatypesPackage.PATH__POSES:
+ getPoses().clear();
+ getPoses().addAll((Collection<? extends PoseStamped>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Nav_datatypesPackage.PATH__HEADER:
+ setHeader((Header)null);
+ return;
+ case Nav_datatypesPackage.PATH__POSES:
+ getPoses().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Nav_datatypesPackage.PATH__HEADER:
+ return header != null;
+ case Nav_datatypesPackage.PATH__POSES:
+ return poses != null && !poses.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //PathImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/util/Nav_datatypesAdapterFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/util/Nav_datatypesAdapterFactory.java
index 1262a70f5a8..e7993927ebb 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/util/Nav_datatypesAdapterFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/util/Nav_datatypesAdapterFactory.java
@@ -1,192 +1,192 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage
- * @generated
- */
-public class Nav_datatypesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Nav_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Nav_datatypesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = Nav_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Nav_datatypesSwitch<Adapter> modelSwitch =
- new Nav_datatypesSwitch<Adapter>() {
- @Override
- public Adapter casePath(Path object) {
- return createPathAdapter();
- }
- @Override
- public Adapter caseOdometry(Odometry object) {
- return createOdometryAdapter();
- }
- @Override
- public Adapter caseMapMetaData(MapMetaData object) {
- return createMapMetaDataAdapter();
- }
- @Override
- public Adapter caseOccupancyGrid(OccupancyGrid object) {
- return createOccupancyGridAdapter();
- }
- @Override
- public Adapter caseGridCells(GridCells object) {
- return createGridCellsAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path
- * @generated
- */
- public Adapter createPathAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry <em>Odometry</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry
- * @generated
- */
- public Adapter createOdometryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData <em>Map Meta Data</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData
- * @generated
- */
- public Adapter createMapMetaDataAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid <em>Occupancy Grid</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid
- * @generated
- */
- public Adapter createOccupancyGridAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells <em>Grid Cells</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells
- * @generated
- */
- public Adapter createGridCellsAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //Nav_datatypesAdapterFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage
+ * @generated
+ */
+public class Nav_datatypesAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Nav_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Nav_datatypesAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = Nav_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Nav_datatypesSwitch<Adapter> modelSwitch =
+ new Nav_datatypesSwitch<Adapter>() {
+ @Override
+ public Adapter casePath(Path object) {
+ return createPathAdapter();
+ }
+ @Override
+ public Adapter caseOdometry(Odometry object) {
+ return createOdometryAdapter();
+ }
+ @Override
+ public Adapter caseMapMetaData(MapMetaData object) {
+ return createMapMetaDataAdapter();
+ }
+ @Override
+ public Adapter caseOccupancyGrid(OccupancyGrid object) {
+ return createOccupancyGridAdapter();
+ }
+ @Override
+ public Adapter caseGridCells(GridCells object) {
+ return createGridCellsAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path <em>Path</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Path
+ * @generated
+ */
+ public Adapter createPathAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry <em>Odometry</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Odometry
+ * @generated
+ */
+ public Adapter createOdometryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData <em>Map Meta Data</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.MapMetaData
+ * @generated
+ */
+ public Adapter createMapMetaDataAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid <em>Occupancy Grid</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.OccupancyGrid
+ * @generated
+ */
+ public Adapter createOccupancyGridAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells <em>Grid Cells</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.GridCells
+ * @generated
+ */
+ public Adapter createGridCellsAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //Nav_datatypesAdapterFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/util/Nav_datatypesSwitch.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/util/Nav_datatypesSwitch.java
index 6f976325744..d76a28578e5 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/util/Nav_datatypesSwitch.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/util/Nav_datatypesSwitch.java
@@ -1,194 +1,194 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage
- * @generated
- */
-public class Nav_datatypesSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Nav_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Nav_datatypesSwitch() {
- if (modelPackage == null) {
- modelPackage = Nav_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case Nav_datatypesPackage.PATH: {
- Path path = (Path)theEObject;
- T result = casePath(path);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Nav_datatypesPackage.ODOMETRY: {
- Odometry odometry = (Odometry)theEObject;
- T result = caseOdometry(odometry);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Nav_datatypesPackage.MAP_META_DATA: {
- MapMetaData mapMetaData = (MapMetaData)theEObject;
- T result = caseMapMetaData(mapMetaData);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Nav_datatypesPackage.OCCUPANCY_GRID: {
- OccupancyGrid occupancyGrid = (OccupancyGrid)theEObject;
- T result = caseOccupancyGrid(occupancyGrid);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Nav_datatypesPackage.GRID_CELLS: {
- GridCells gridCells = (GridCells)theEObject;
- T result = caseGridCells(gridCells);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Path</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Path</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePath(Path object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Odometry</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Odometry</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOdometry(Odometry object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Map Meta Data</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Map Meta Data</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMapMetaData(MapMetaData object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Occupancy Grid</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Occupancy Grid</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOccupancyGrid(OccupancyGrid object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Grid Cells</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Grid Cells</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGridCells(GridCells object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //Nav_datatypesSwitch
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage
+ * @generated
+ */
+public class Nav_datatypesSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Nav_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Nav_datatypesSwitch() {
+ if (modelPackage == null) {
+ modelPackage = Nav_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case Nav_datatypesPackage.PATH: {
+ Path path = (Path)theEObject;
+ T result = casePath(path);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Nav_datatypesPackage.ODOMETRY: {
+ Odometry odometry = (Odometry)theEObject;
+ T result = caseOdometry(odometry);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Nav_datatypesPackage.MAP_META_DATA: {
+ MapMetaData mapMetaData = (MapMetaData)theEObject;
+ T result = caseMapMetaData(mapMetaData);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Nav_datatypesPackage.OCCUPANCY_GRID: {
+ OccupancyGrid occupancyGrid = (OccupancyGrid)theEObject;
+ T result = caseOccupancyGrid(occupancyGrid);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Nav_datatypesPackage.GRID_CELLS: {
+ GridCells gridCells = (GridCells)theEObject;
+ T result = caseGridCells(gridCells);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Path</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Path</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePath(Path object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Odometry</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Odometry</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOdometry(Odometry object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Map Meta Data</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Map Meta Data</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMapMetaData(MapMetaData object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Occupancy Grid</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Occupancy Grid</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOccupancyGrid(OccupancyGrid object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Grid Cells</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Grid Cells</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGridCells(GridCells object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //Nav_datatypesSwitch
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand.java
index 85891adea8c..89ab202a7c9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand.java
@@ -1,79 +1,79 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Car Like Command</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getVelocity <em>Velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getSteeringAngle <em>Steering Angle</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getCarLikeCommand()
- * @model
- * @generated
- */
-public interface CarLikeCommand extends EObject {
- /**
- * Returns the value of the '<em><b>Velocity</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Velocity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Velocity</em>' attribute.
- * @see #setVelocity(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getCarLikeCommand_Velocity()
- * @model default="0" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getVelocity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getVelocity <em>Velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Velocity</em>' attribute.
- * @see #getVelocity()
- * @generated
- */
- void setVelocity(double value);
-
- /**
- * Returns the value of the '<em><b>Steering Angle</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Steering Angle</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Steering Angle</em>' attribute.
- * @see #setSteeringAngle(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getCarLikeCommand_SteeringAngle()
- * @model default="0" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getSteeringAngle();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getSteeringAngle <em>Steering Angle</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Steering Angle</em>' attribute.
- * @see #getSteeringAngle()
- * @generated
- */
- void setSteeringAngle(double value);
-
-} // CarLikeCommand
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Car Like Command</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getVelocity <em>Velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getSteeringAngle <em>Steering Angle</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getCarLikeCommand()
+ * @model
+ * @generated
+ */
+public interface CarLikeCommand extends EObject {
+ /**
+ * Returns the value of the '<em><b>Velocity</b></em>' attribute.
+ * The default value is <code>"0"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Velocity</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Velocity</em>' attribute.
+ * @see #setVelocity(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getCarLikeCommand_Velocity()
+ * @model default="0" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getVelocity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getVelocity <em>Velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Velocity</em>' attribute.
+ * @see #getVelocity()
+ * @generated
+ */
+ void setVelocity(double value);
+
+ /**
+ * Returns the value of the '<em><b>Steering Angle</b></em>' attribute.
+ * The default value is <code>"0"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Steering Angle</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Steering Angle</em>' attribute.
+ * @see #setSteeringAngle(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getCarLikeCommand_SteeringAngle()
+ * @model default="0" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getSteeringAngle();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getSteeringAngle <em>Steering Angle</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Steering Angle</em>' attribute.
+ * @see #getSteeringAngle()
+ * @generated
+ */
+ void setSteeringAngle(double value);
+
+} // CarLikeCommand
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan.java
index abfe6e54c91..0b62fa96ec4 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan.java
@@ -1,106 +1,106 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Extented Lidar Scan</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getScan <em>Scan</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerId <em>Layer Id</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerAngle <em>Layer Angle</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getExtentedLidarScan()
- * @model
- * @generated
- */
-public interface ExtentedLidarScan extends EObject {
- /**
- * Returns the value of the '<em><b>Scan</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Scan</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Scan</em>' containment reference.
- * @see #setScan(LaserScan)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getExtentedLidarScan_Scan()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- LaserScan getScan();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getScan <em>Scan</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Scan</em>' containment reference.
- * @see #getScan()
- * @generated
- */
- void setScan(LaserScan value);
-
- /**
- * Returns the value of the '<em><b>Layer Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layer Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layer Id</em>' attribute.
- * @see #setLayerId(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getExtentedLidarScan_LayerId()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getLayerId();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerId <em>Layer Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layer Id</em>' attribute.
- * @see #getLayerId()
- * @generated
- */
- void setLayerId(char value);
-
- /**
- * Returns the value of the '<em><b>Layer Angle</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layer Angle</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layer Angle</em>' attribute.
- * @see #setLayerAngle(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getExtentedLidarScan_LayerAngle()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getLayerAngle();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerAngle <em>Layer Angle</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layer Angle</em>' attribute.
- * @see #getLayerAngle()
- * @generated
- */
- void setLayerAngle(float value);
-
-} // ExtentedLidarScan
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Extented Lidar Scan</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getScan <em>Scan</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerId <em>Layer Id</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerAngle <em>Layer Angle</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getExtentedLidarScan()
+ * @model
+ * @generated
+ */
+public interface ExtentedLidarScan extends EObject {
+ /**
+ * Returns the value of the '<em><b>Scan</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Scan</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Scan</em>' containment reference.
+ * @see #setScan(LaserScan)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getExtentedLidarScan_Scan()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ LaserScan getScan();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getScan <em>Scan</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Scan</em>' containment reference.
+ * @see #getScan()
+ * @generated
+ */
+ void setScan(LaserScan value);
+
+ /**
+ * Returns the value of the '<em><b>Layer Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layer Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layer Id</em>' attribute.
+ * @see #setLayerId(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getExtentedLidarScan_LayerId()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getLayerId();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerId <em>Layer Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layer Id</em>' attribute.
+ * @see #getLayerId()
+ * @generated
+ */
+ void setLayerId(char value);
+
+ /**
+ * Returns the value of the '<em><b>Layer Angle</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layer Angle</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layer Angle</em>' attribute.
+ * @see #setLayerAngle(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getExtentedLidarScan_LayerAngle()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getLayerAngle();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerAngle <em>Layer Angle</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layer Angle</em>' attribute.
+ * @see #getLayerAngle()
+ * @generated
+ */
+ void setLayerAngle(float value);
+
+} // ExtentedLidarScan
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan.java
index 8aa5ef72ae6..efd333d9098 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Multi Layer Lidar Scan</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getLayers <em>Layers</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getNbLayer <em>Nb Layer</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getMultiLayerLidarScan()
- * @model
- * @generated
- */
-public interface MultiLayerLidarScan extends EObject {
- /**
- * Returns the value of the '<em><b>Layers</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layers</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layers</em>' containment reference.
- * @see #setLayers(ExtentedLidarScan)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getMultiLayerLidarScan_Layers()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- ExtentedLidarScan getLayers();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getLayers <em>Layers</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layers</em>' containment reference.
- * @see #getLayers()
- * @generated
- */
- void setLayers(ExtentedLidarScan value);
-
- /**
- * Returns the value of the '<em><b>Nb Layer</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nb Layer</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nb Layer</em>' attribute.
- * @see #setNbLayer(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getMultiLayerLidarScan_NbLayer()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getNbLayer();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getNbLayer <em>Nb Layer</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nb Layer</em>' attribute.
- * @see #getNbLayer()
- * @generated
- */
- void setNbLayer(char value);
-
-} // MultiLayerLidarScan
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Multi Layer Lidar Scan</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getLayers <em>Layers</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getNbLayer <em>Nb Layer</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getMultiLayerLidarScan()
+ * @model
+ * @generated
+ */
+public interface MultiLayerLidarScan extends EObject {
+ /**
+ * Returns the value of the '<em><b>Layers</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layers</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layers</em>' containment reference.
+ * @see #setLayers(ExtentedLidarScan)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getMultiLayerLidarScan_Layers()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ ExtentedLidarScan getLayers();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getLayers <em>Layers</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layers</em>' containment reference.
+ * @see #getLayers()
+ * @generated
+ */
+ void setLayers(ExtentedLidarScan value);
+
+ /**
+ * Returns the value of the '<em><b>Nb Layer</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Nb Layer</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Nb Layer</em>' attribute.
+ * @see #setNbLayer(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#getMultiLayerLidarScan_NbLayer()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getNbLayer();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getNbLayer <em>Nb Layer</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Nb Layer</em>' attribute.
+ * @see #getNbLayer()
+ * @generated
+ */
+ void setNbLayer(char value);
+
+} // MultiLayerLidarScan
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/Oarp1_datatypesFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/Oarp1_datatypesFactory.java
index ebd3e96c6eb..24ee9e208af 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/Oarp1_datatypesFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/Oarp1_datatypesFactory.java
@@ -1,60 +1,60 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage
- * @generated
- */
-public interface Oarp1_datatypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Oarp1_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Car Like Command</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Car Like Command</em>'.
- * @generated
- */
- CarLikeCommand createCarLikeCommand();
-
- /**
- * Returns a new object of class '<em>Multi Layer Lidar Scan</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Multi Layer Lidar Scan</em>'.
- * @generated
- */
- MultiLayerLidarScan createMultiLayerLidarScan();
-
- /**
- * Returns a new object of class '<em>Extented Lidar Scan</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Extented Lidar Scan</em>'.
- * @generated
- */
- ExtentedLidarScan createExtentedLidarScan();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- Oarp1_datatypesPackage getOarp1_datatypesPackage();
-
-} //Oarp1_datatypesFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage
+ * @generated
+ */
+public interface Oarp1_datatypesFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Oarp1_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Car Like Command</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Car Like Command</em>'.
+ * @generated
+ */
+ CarLikeCommand createCarLikeCommand();
+
+ /**
+ * Returns a new object of class '<em>Multi Layer Lidar Scan</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Multi Layer Lidar Scan</em>'.
+ * @generated
+ */
+ MultiLayerLidarScan createMultiLayerLidarScan();
+
+ /**
+ * Returns a new object of class '<em>Extented Lidar Scan</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Extented Lidar Scan</em>'.
+ * @generated
+ */
+ ExtentedLidarScan createExtentedLidarScan();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ Oarp1_datatypesPackage getOarp1_datatypesPackage();
+
+} //Oarp1_datatypesFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/Oarp1_datatypesPackage.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/Oarp1_datatypesPackage.java
index 1c338be39b1..3fee0df8b0d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/Oarp1_datatypesPackage.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/Oarp1_datatypesPackage.java
@@ -1,425 +1,425 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * 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 operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesFactory
- * @model kind="package"
- * @generated
- */
-public interface Oarp1_datatypesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "oarp1_datatypes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Oarp1_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.CarLikeCommandImpl <em>Car Like Command</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.CarLikeCommandImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl#getCarLikeCommand()
- * @generated
- */
- int CAR_LIKE_COMMAND = 0;
-
- /**
- * The feature id for the '<em><b>Velocity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAR_LIKE_COMMAND__VELOCITY = 0;
-
- /**
- * The feature id for the '<em><b>Steering Angle</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAR_LIKE_COMMAND__STEERING_ANGLE = 1;
-
- /**
- * The number of structural features of the '<em>Car Like Command</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAR_LIKE_COMMAND_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Car Like Command</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAR_LIKE_COMMAND_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.MultiLayerLidarScanImpl <em>Multi Layer Lidar Scan</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.MultiLayerLidarScanImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl#getMultiLayerLidarScan()
- * @generated
- */
- int MULTI_LAYER_LIDAR_SCAN = 1;
-
- /**
- * The feature id for the '<em><b>Layers</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTI_LAYER_LIDAR_SCAN__LAYERS = 0;
-
- /**
- * The feature id for the '<em><b>Nb Layer</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTI_LAYER_LIDAR_SCAN__NB_LAYER = 1;
-
- /**
- * The number of structural features of the '<em>Multi Layer Lidar Scan</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTI_LAYER_LIDAR_SCAN_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Multi Layer Lidar Scan</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTI_LAYER_LIDAR_SCAN_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl <em>Extented Lidar Scan</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl#getExtentedLidarScan()
- * @generated
- */
- int EXTENTED_LIDAR_SCAN = 2;
-
- /**
- * The feature id for the '<em><b>Scan</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENTED_LIDAR_SCAN__SCAN = 0;
-
- /**
- * The feature id for the '<em><b>Layer Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENTED_LIDAR_SCAN__LAYER_ID = 1;
-
- /**
- * The feature id for the '<em><b>Layer Angle</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENTED_LIDAR_SCAN__LAYER_ANGLE = 2;
-
- /**
- * The number of structural features of the '<em>Extented Lidar Scan</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENTED_LIDAR_SCAN_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Extented Lidar Scan</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENTED_LIDAR_SCAN_OPERATION_COUNT = 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand <em>Car Like Command</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Car Like Command</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand
- * @generated
- */
- EClass getCarLikeCommand();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getVelocity <em>Velocity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Velocity</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getVelocity()
- * @see #getCarLikeCommand()
- * @generated
- */
- EAttribute getCarLikeCommand_Velocity();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getSteeringAngle <em>Steering Angle</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Steering Angle</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getSteeringAngle()
- * @see #getCarLikeCommand()
- * @generated
- */
- EAttribute getCarLikeCommand_SteeringAngle();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan <em>Multi Layer Lidar Scan</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Multi Layer Lidar Scan</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan
- * @generated
- */
- EClass getMultiLayerLidarScan();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getLayers <em>Layers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layers</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getLayers()
- * @see #getMultiLayerLidarScan()
- * @generated
- */
- EReference getMultiLayerLidarScan_Layers();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getNbLayer <em>Nb Layer</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nb Layer</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getNbLayer()
- * @see #getMultiLayerLidarScan()
- * @generated
- */
- EAttribute getMultiLayerLidarScan_NbLayer();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan <em>Extented Lidar Scan</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Extented Lidar Scan</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan
- * @generated
- */
- EClass getExtentedLidarScan();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getScan <em>Scan</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Scan</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getScan()
- * @see #getExtentedLidarScan()
- * @generated
- */
- EReference getExtentedLidarScan_Scan();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerId <em>Layer Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Layer Id</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerId()
- * @see #getExtentedLidarScan()
- * @generated
- */
- EAttribute getExtentedLidarScan_LayerId();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerAngle <em>Layer Angle</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Layer Angle</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerAngle()
- * @see #getExtentedLidarScan()
- * @generated
- */
- EAttribute getExtentedLidarScan_LayerAngle();
-
- /**
- * 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
- */
- Oarp1_datatypesFactory getOarp1_datatypesFactory();
-
- /**
- * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.CarLikeCommandImpl <em>Car Like Command</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.CarLikeCommandImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl#getCarLikeCommand()
- * @generated
- */
- EClass CAR_LIKE_COMMAND = eINSTANCE.getCarLikeCommand();
-
- /**
- * The meta object literal for the '<em><b>Velocity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAR_LIKE_COMMAND__VELOCITY = eINSTANCE.getCarLikeCommand_Velocity();
-
- /**
- * The meta object literal for the '<em><b>Steering Angle</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAR_LIKE_COMMAND__STEERING_ANGLE = eINSTANCE.getCarLikeCommand_SteeringAngle();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.MultiLayerLidarScanImpl <em>Multi Layer Lidar Scan</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.MultiLayerLidarScanImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl#getMultiLayerLidarScan()
- * @generated
- */
- EClass MULTI_LAYER_LIDAR_SCAN = eINSTANCE.getMultiLayerLidarScan();
-
- /**
- * The meta object literal for the '<em><b>Layers</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MULTI_LAYER_LIDAR_SCAN__LAYERS = eINSTANCE.getMultiLayerLidarScan_Layers();
-
- /**
- * The meta object literal for the '<em><b>Nb Layer</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MULTI_LAYER_LIDAR_SCAN__NB_LAYER = eINSTANCE.getMultiLayerLidarScan_NbLayer();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl <em>Extented Lidar Scan</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl#getExtentedLidarScan()
- * @generated
- */
- EClass EXTENTED_LIDAR_SCAN = eINSTANCE.getExtentedLidarScan();
-
- /**
- * The meta object literal for the '<em><b>Scan</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXTENTED_LIDAR_SCAN__SCAN = eINSTANCE.getExtentedLidarScan_Scan();
-
- /**
- * The meta object literal for the '<em><b>Layer Id</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EXTENTED_LIDAR_SCAN__LAYER_ID = eINSTANCE.getExtentedLidarScan_LayerId();
-
- /**
- * The meta object literal for the '<em><b>Layer Angle</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EXTENTED_LIDAR_SCAN__LAYER_ANGLE = eINSTANCE.getExtentedLidarScan_LayerAngle();
-
- }
-
-} //Oarp1_datatypesPackage
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * 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 operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface Oarp1_datatypesPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "oarp1_datatypes";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes.ecore";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Oarp1_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.CarLikeCommandImpl <em>Car Like Command</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.CarLikeCommandImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl#getCarLikeCommand()
+ * @generated
+ */
+ int CAR_LIKE_COMMAND = 0;
+
+ /**
+ * The feature id for the '<em><b>Velocity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAR_LIKE_COMMAND__VELOCITY = 0;
+
+ /**
+ * The feature id for the '<em><b>Steering Angle</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAR_LIKE_COMMAND__STEERING_ANGLE = 1;
+
+ /**
+ * The number of structural features of the '<em>Car Like Command</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAR_LIKE_COMMAND_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Car Like Command</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAR_LIKE_COMMAND_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.MultiLayerLidarScanImpl <em>Multi Layer Lidar Scan</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.MultiLayerLidarScanImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl#getMultiLayerLidarScan()
+ * @generated
+ */
+ int MULTI_LAYER_LIDAR_SCAN = 1;
+
+ /**
+ * The feature id for the '<em><b>Layers</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_LAYER_LIDAR_SCAN__LAYERS = 0;
+
+ /**
+ * The feature id for the '<em><b>Nb Layer</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_LAYER_LIDAR_SCAN__NB_LAYER = 1;
+
+ /**
+ * The number of structural features of the '<em>Multi Layer Lidar Scan</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_LAYER_LIDAR_SCAN_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Multi Layer Lidar Scan</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_LAYER_LIDAR_SCAN_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl <em>Extented Lidar Scan</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl#getExtentedLidarScan()
+ * @generated
+ */
+ int EXTENTED_LIDAR_SCAN = 2;
+
+ /**
+ * The feature id for the '<em><b>Scan</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTENTED_LIDAR_SCAN__SCAN = 0;
+
+ /**
+ * The feature id for the '<em><b>Layer Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTENTED_LIDAR_SCAN__LAYER_ID = 1;
+
+ /**
+ * The feature id for the '<em><b>Layer Angle</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTENTED_LIDAR_SCAN__LAYER_ANGLE = 2;
+
+ /**
+ * The number of structural features of the '<em>Extented Lidar Scan</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTENTED_LIDAR_SCAN_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Extented Lidar Scan</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTENTED_LIDAR_SCAN_OPERATION_COUNT = 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand <em>Car Like Command</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Car Like Command</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand
+ * @generated
+ */
+ EClass getCarLikeCommand();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getVelocity <em>Velocity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Velocity</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getVelocity()
+ * @see #getCarLikeCommand()
+ * @generated
+ */
+ EAttribute getCarLikeCommand_Velocity();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getSteeringAngle <em>Steering Angle</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Steering Angle</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand#getSteeringAngle()
+ * @see #getCarLikeCommand()
+ * @generated
+ */
+ EAttribute getCarLikeCommand_SteeringAngle();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan <em>Multi Layer Lidar Scan</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Multi Layer Lidar Scan</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan
+ * @generated
+ */
+ EClass getMultiLayerLidarScan();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getLayers <em>Layers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layers</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getLayers()
+ * @see #getMultiLayerLidarScan()
+ * @generated
+ */
+ EReference getMultiLayerLidarScan_Layers();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getNbLayer <em>Nb Layer</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Nb Layer</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan#getNbLayer()
+ * @see #getMultiLayerLidarScan()
+ * @generated
+ */
+ EAttribute getMultiLayerLidarScan_NbLayer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan <em>Extented Lidar Scan</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Extented Lidar Scan</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan
+ * @generated
+ */
+ EClass getExtentedLidarScan();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getScan <em>Scan</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Scan</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getScan()
+ * @see #getExtentedLidarScan()
+ * @generated
+ */
+ EReference getExtentedLidarScan_Scan();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerId <em>Layer Id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Layer Id</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerId()
+ * @see #getExtentedLidarScan()
+ * @generated
+ */
+ EAttribute getExtentedLidarScan_LayerId();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerAngle <em>Layer Angle</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Layer Angle</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan#getLayerAngle()
+ * @see #getExtentedLidarScan()
+ * @generated
+ */
+ EAttribute getExtentedLidarScan_LayerAngle();
+
+ /**
+ * 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
+ */
+ Oarp1_datatypesFactory getOarp1_datatypesFactory();
+
+ /**
+ * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.CarLikeCommandImpl <em>Car Like Command</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.CarLikeCommandImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl#getCarLikeCommand()
+ * @generated
+ */
+ EClass CAR_LIKE_COMMAND = eINSTANCE.getCarLikeCommand();
+
+ /**
+ * The meta object literal for the '<em><b>Velocity</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAR_LIKE_COMMAND__VELOCITY = eINSTANCE.getCarLikeCommand_Velocity();
+
+ /**
+ * The meta object literal for the '<em><b>Steering Angle</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAR_LIKE_COMMAND__STEERING_ANGLE = eINSTANCE.getCarLikeCommand_SteeringAngle();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.MultiLayerLidarScanImpl <em>Multi Layer Lidar Scan</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.MultiLayerLidarScanImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl#getMultiLayerLidarScan()
+ * @generated
+ */
+ EClass MULTI_LAYER_LIDAR_SCAN = eINSTANCE.getMultiLayerLidarScan();
+
+ /**
+ * The meta object literal for the '<em><b>Layers</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference MULTI_LAYER_LIDAR_SCAN__LAYERS = eINSTANCE.getMultiLayerLidarScan_Layers();
+
+ /**
+ * The meta object literal for the '<em><b>Nb Layer</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MULTI_LAYER_LIDAR_SCAN__NB_LAYER = eINSTANCE.getMultiLayerLidarScan_NbLayer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl <em>Extented Lidar Scan</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl#getExtentedLidarScan()
+ * @generated
+ */
+ EClass EXTENTED_LIDAR_SCAN = eINSTANCE.getExtentedLidarScan();
+
+ /**
+ * The meta object literal for the '<em><b>Scan</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference EXTENTED_LIDAR_SCAN__SCAN = eINSTANCE.getExtentedLidarScan_Scan();
+
+ /**
+ * The meta object literal for the '<em><b>Layer Id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute EXTENTED_LIDAR_SCAN__LAYER_ID = eINSTANCE.getExtentedLidarScan_LayerId();
+
+ /**
+ * The meta object literal for the '<em><b>Layer Angle</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute EXTENTED_LIDAR_SCAN__LAYER_ANGLE = eINSTANCE.getExtentedLidarScan_LayerAngle();
+
+ }
+
+} //Oarp1_datatypesPackage
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/CarLikeCommandImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/CarLikeCommandImpl.java
index 56836669a30..bf660ecdf1d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/CarLikeCommandImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/CarLikeCommandImpl.java
@@ -1,217 +1,217 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Car Like Command</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.CarLikeCommandImpl#getVelocity <em>Velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.CarLikeCommandImpl#getSteeringAngle <em>Steering Angle</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements CarLikeCommand {
- /**
- * The default value of the '{@link #getVelocity() <em>Velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVelocity()
- * @generated
- * @ordered
- */
- protected static final double VELOCITY_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getVelocity() <em>Velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVelocity()
- * @generated
- * @ordered
- */
- protected double velocity = VELOCITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSteeringAngle() <em>Steering Angle</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSteeringAngle()
- * @generated
- * @ordered
- */
- protected static final double STEERING_ANGLE_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getSteeringAngle() <em>Steering Angle</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSteeringAngle()
- * @generated
- * @ordered
- */
- protected double steeringAngle = STEERING_ANGLE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CarLikeCommandImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp1_datatypesPackage.Literals.CAR_LIKE_COMMAND;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getVelocity() {
- return velocity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVelocity(double newVelocity) {
- double oldVelocity = velocity;
- velocity = newVelocity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.CAR_LIKE_COMMAND__VELOCITY, oldVelocity, velocity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getSteeringAngle() {
- return steeringAngle;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSteeringAngle(double newSteeringAngle) {
- double oldSteeringAngle = steeringAngle;
- steeringAngle = newSteeringAngle;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.CAR_LIKE_COMMAND__STEERING_ANGLE, oldSteeringAngle, steeringAngle));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__VELOCITY:
- return getVelocity();
- case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__STEERING_ANGLE:
- return getSteeringAngle();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__VELOCITY:
- setVelocity((Double)newValue);
- return;
- case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__STEERING_ANGLE:
- setSteeringAngle((Double)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__VELOCITY:
- setVelocity(VELOCITY_EDEFAULT);
- return;
- case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__STEERING_ANGLE:
- setSteeringAngle(STEERING_ANGLE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__VELOCITY:
- return velocity != VELOCITY_EDEFAULT;
- case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__STEERING_ANGLE:
- return steeringAngle != STEERING_ANGLE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (velocity: ");
- result.append(velocity);
- result.append(", steeringAngle: ");
- result.append(steeringAngle);
- result.append(')');
- return result.toString();
- }
-
-} //CarLikeCommandImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Car Like Command</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.CarLikeCommandImpl#getVelocity <em>Velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.CarLikeCommandImpl#getSteeringAngle <em>Steering Angle</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements CarLikeCommand {
+ /**
+ * The default value of the '{@link #getVelocity() <em>Velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVelocity()
+ * @generated
+ * @ordered
+ */
+ protected static final double VELOCITY_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getVelocity() <em>Velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVelocity()
+ * @generated
+ * @ordered
+ */
+ protected double velocity = VELOCITY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSteeringAngle() <em>Steering Angle</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSteeringAngle()
+ * @generated
+ * @ordered
+ */
+ protected static final double STEERING_ANGLE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getSteeringAngle() <em>Steering Angle</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSteeringAngle()
+ * @generated
+ * @ordered
+ */
+ protected double steeringAngle = STEERING_ANGLE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CarLikeCommandImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp1_datatypesPackage.Literals.CAR_LIKE_COMMAND;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getVelocity() {
+ return velocity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setVelocity(double newVelocity) {
+ double oldVelocity = velocity;
+ velocity = newVelocity;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.CAR_LIKE_COMMAND__VELOCITY, oldVelocity, velocity));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getSteeringAngle() {
+ return steeringAngle;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSteeringAngle(double newSteeringAngle) {
+ double oldSteeringAngle = steeringAngle;
+ steeringAngle = newSteeringAngle;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.CAR_LIKE_COMMAND__STEERING_ANGLE, oldSteeringAngle, steeringAngle));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__VELOCITY:
+ return getVelocity();
+ case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__STEERING_ANGLE:
+ return getSteeringAngle();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__VELOCITY:
+ setVelocity((Double)newValue);
+ return;
+ case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__STEERING_ANGLE:
+ setSteeringAngle((Double)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__VELOCITY:
+ setVelocity(VELOCITY_EDEFAULT);
+ return;
+ case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__STEERING_ANGLE:
+ setSteeringAngle(STEERING_ANGLE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__VELOCITY:
+ return velocity != VELOCITY_EDEFAULT;
+ case Oarp1_datatypesPackage.CAR_LIKE_COMMAND__STEERING_ANGLE:
+ return steeringAngle != STEERING_ANGLE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (velocity: ");
+ result.append(velocity);
+ result.append(", steeringAngle: ");
+ result.append(steeringAngle);
+ result.append(')');
+ return result.toString();
+ }
+
+} //CarLikeCommandImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/ExtentedLidarScanImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/ExtentedLidarScanImpl.java
index 50f8094a553..7379449d8d0 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/ExtentedLidarScanImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/ExtentedLidarScanImpl.java
@@ -1,299 +1,299 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Extented Lidar Scan</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl#getScan <em>Scan</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl#getLayerId <em>Layer Id</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl#getLayerAngle <em>Layer Angle</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implements ExtentedLidarScan {
- /**
- * The cached value of the '{@link #getScan() <em>Scan</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getScan()
- * @generated
- * @ordered
- */
- protected LaserScan scan;
-
- /**
- * The default value of the '{@link #getLayerId() <em>Layer Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayerId()
- * @generated
- * @ordered
- */
- protected static final char LAYER_ID_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getLayerId() <em>Layer Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayerId()
- * @generated
- * @ordered
- */
- protected char layerId = LAYER_ID_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLayerAngle() <em>Layer Angle</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayerAngle()
- * @generated
- * @ordered
- */
- protected static final float LAYER_ANGLE_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getLayerAngle() <em>Layer Angle</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayerAngle()
- * @generated
- * @ordered
- */
- protected float layerAngle = LAYER_ANGLE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExtentedLidarScanImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp1_datatypesPackage.Literals.EXTENTED_LIDAR_SCAN;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LaserScan getScan() {
- return scan;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetScan(LaserScan newScan, NotificationChain msgs) {
- LaserScan oldScan = scan;
- scan = newScan;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN, oldScan, newScan);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setScan(LaserScan newScan) {
- if (newScan != scan) {
- NotificationChain msgs = null;
- if (scan != null)
- msgs = ((InternalEObject)scan).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN, null, msgs);
- if (newScan != null)
- msgs = ((InternalEObject)newScan).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN, null, msgs);
- msgs = basicSetScan(newScan, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN, newScan, newScan));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getLayerId() {
- return layerId;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayerId(char newLayerId) {
- char oldLayerId = layerId;
- layerId = newLayerId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ID, oldLayerId, layerId));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getLayerAngle() {
- return layerAngle;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayerAngle(float newLayerAngle) {
- float oldLayerAngle = layerAngle;
- layerAngle = newLayerAngle;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ANGLE, oldLayerAngle, layerAngle));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN:
- return basicSetScan(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN:
- return getScan();
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ID:
- return getLayerId();
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ANGLE:
- return getLayerAngle();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN:
- setScan((LaserScan)newValue);
- return;
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ID:
- setLayerId((Character)newValue);
- return;
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ANGLE:
- setLayerAngle((Float)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN:
- setScan((LaserScan)null);
- return;
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ID:
- setLayerId(LAYER_ID_EDEFAULT);
- return;
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ANGLE:
- setLayerAngle(LAYER_ANGLE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN:
- return scan != null;
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ID:
- return layerId != LAYER_ID_EDEFAULT;
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ANGLE:
- return layerAngle != LAYER_ANGLE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (layerId: ");
- result.append(layerId);
- result.append(", layerAngle: ");
- result.append(layerAngle);
- result.append(')');
- return result.toString();
- }
-
-} //ExtentedLidarScanImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Extented Lidar Scan</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl#getScan <em>Scan</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl#getLayerId <em>Layer Id</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.ExtentedLidarScanImpl#getLayerAngle <em>Layer Angle</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implements ExtentedLidarScan {
+ /**
+ * The cached value of the '{@link #getScan() <em>Scan</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScan()
+ * @generated
+ * @ordered
+ */
+ protected LaserScan scan;
+
+ /**
+ * The default value of the '{@link #getLayerId() <em>Layer Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayerId()
+ * @generated
+ * @ordered
+ */
+ protected static final char LAYER_ID_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getLayerId() <em>Layer Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayerId()
+ * @generated
+ * @ordered
+ */
+ protected char layerId = LAYER_ID_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLayerAngle() <em>Layer Angle</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayerAngle()
+ * @generated
+ * @ordered
+ */
+ protected static final float LAYER_ANGLE_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getLayerAngle() <em>Layer Angle</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayerAngle()
+ * @generated
+ * @ordered
+ */
+ protected float layerAngle = LAYER_ANGLE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExtentedLidarScanImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp1_datatypesPackage.Literals.EXTENTED_LIDAR_SCAN;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LaserScan getScan() {
+ return scan;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetScan(LaserScan newScan, NotificationChain msgs) {
+ LaserScan oldScan = scan;
+ scan = newScan;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN, oldScan, newScan);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setScan(LaserScan newScan) {
+ if (newScan != scan) {
+ NotificationChain msgs = null;
+ if (scan != null)
+ msgs = ((InternalEObject)scan).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN, null, msgs);
+ if (newScan != null)
+ msgs = ((InternalEObject)newScan).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN, null, msgs);
+ msgs = basicSetScan(newScan, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN, newScan, newScan));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getLayerId() {
+ return layerId;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayerId(char newLayerId) {
+ char oldLayerId = layerId;
+ layerId = newLayerId;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ID, oldLayerId, layerId));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getLayerAngle() {
+ return layerAngle;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayerAngle(float newLayerAngle) {
+ float oldLayerAngle = layerAngle;
+ layerAngle = newLayerAngle;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ANGLE, oldLayerAngle, layerAngle));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN:
+ return basicSetScan(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN:
+ return getScan();
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ID:
+ return getLayerId();
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ANGLE:
+ return getLayerAngle();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN:
+ setScan((LaserScan)newValue);
+ return;
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ID:
+ setLayerId((Character)newValue);
+ return;
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ANGLE:
+ setLayerAngle((Float)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN:
+ setScan((LaserScan)null);
+ return;
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ID:
+ setLayerId(LAYER_ID_EDEFAULT);
+ return;
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ANGLE:
+ setLayerAngle(LAYER_ANGLE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN:
+ return scan != null;
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ID:
+ return layerId != LAYER_ID_EDEFAULT;
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__LAYER_ANGLE:
+ return layerAngle != LAYER_ANGLE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (layerId: ");
+ result.append(layerId);
+ result.append(", layerAngle: ");
+ result.append(layerAngle);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ExtentedLidarScanImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/MultiLayerLidarScanImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/MultiLayerLidarScanImpl.java
index 1f4d0a6a275..b443aac14f2 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/MultiLayerLidarScanImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/MultiLayerLidarScanImpl.java
@@ -1,244 +1,244 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Multi Layer Lidar Scan</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.MultiLayerLidarScanImpl#getLayers <em>Layers</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.MultiLayerLidarScanImpl#getNbLayer <em>Nb Layer</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implements MultiLayerLidarScan {
- /**
- * The cached value of the '{@link #getLayers() <em>Layers</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayers()
- * @generated
- * @ordered
- */
- protected ExtentedLidarScan layers;
-
- /**
- * The default value of the '{@link #getNbLayer() <em>Nb Layer</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbLayer()
- * @generated
- * @ordered
- */
- protected static final char NB_LAYER_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getNbLayer() <em>Nb Layer</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNbLayer()
- * @generated
- * @ordered
- */
- protected char nbLayer = NB_LAYER_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MultiLayerLidarScanImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp1_datatypesPackage.Literals.MULTI_LAYER_LIDAR_SCAN;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExtentedLidarScan getLayers() {
- return layers;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLayers(ExtentedLidarScan newLayers, NotificationChain msgs) {
- ExtentedLidarScan oldLayers = layers;
- layers = newLayers;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS, oldLayers, newLayers);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayers(ExtentedLidarScan newLayers) {
- if (newLayers != layers) {
- NotificationChain msgs = null;
- if (layers != null)
- msgs = ((InternalEObject)layers).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS, null, msgs);
- if (newLayers != null)
- msgs = ((InternalEObject)newLayers).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS, null, msgs);
- msgs = basicSetLayers(newLayers, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS, newLayers, newLayers));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getNbLayer() {
- return nbLayer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNbLayer(char newNbLayer) {
- char oldNbLayer = nbLayer;
- nbLayer = newNbLayer;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__NB_LAYER, oldNbLayer, nbLayer));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS:
- return basicSetLayers(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS:
- return getLayers();
- case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__NB_LAYER:
- return getNbLayer();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS:
- setLayers((ExtentedLidarScan)newValue);
- return;
- case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__NB_LAYER:
- setNbLayer((Character)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS:
- setLayers((ExtentedLidarScan)null);
- return;
- case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__NB_LAYER:
- setNbLayer(NB_LAYER_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS:
- return layers != null;
- case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__NB_LAYER:
- return nbLayer != NB_LAYER_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (nbLayer: ");
- result.append(nbLayer);
- result.append(')');
- return result.toString();
- }
-
-} //MultiLayerLidarScanImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Multi Layer Lidar Scan</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.MultiLayerLidarScanImpl#getLayers <em>Layers</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.MultiLayerLidarScanImpl#getNbLayer <em>Nb Layer</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implements MultiLayerLidarScan {
+ /**
+ * The cached value of the '{@link #getLayers() <em>Layers</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayers()
+ * @generated
+ * @ordered
+ */
+ protected ExtentedLidarScan layers;
+
+ /**
+ * The default value of the '{@link #getNbLayer() <em>Nb Layer</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getNbLayer()
+ * @generated
+ * @ordered
+ */
+ protected static final char NB_LAYER_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getNbLayer() <em>Nb Layer</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getNbLayer()
+ * @generated
+ * @ordered
+ */
+ protected char nbLayer = NB_LAYER_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MultiLayerLidarScanImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp1_datatypesPackage.Literals.MULTI_LAYER_LIDAR_SCAN;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExtentedLidarScan getLayers() {
+ return layers;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLayers(ExtentedLidarScan newLayers, NotificationChain msgs) {
+ ExtentedLidarScan oldLayers = layers;
+ layers = newLayers;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS, oldLayers, newLayers);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayers(ExtentedLidarScan newLayers) {
+ if (newLayers != layers) {
+ NotificationChain msgs = null;
+ if (layers != null)
+ msgs = ((InternalEObject)layers).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS, null, msgs);
+ if (newLayers != null)
+ msgs = ((InternalEObject)newLayers).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS, null, msgs);
+ msgs = basicSetLayers(newLayers, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS, newLayers, newLayers));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getNbLayer() {
+ return nbLayer;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setNbLayer(char newNbLayer) {
+ char oldNbLayer = nbLayer;
+ nbLayer = newNbLayer;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__NB_LAYER, oldNbLayer, nbLayer));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS:
+ return basicSetLayers(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS:
+ return getLayers();
+ case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__NB_LAYER:
+ return getNbLayer();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS:
+ setLayers((ExtentedLidarScan)newValue);
+ return;
+ case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__NB_LAYER:
+ setNbLayer((Character)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS:
+ setLayers((ExtentedLidarScan)null);
+ return;
+ case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__NB_LAYER:
+ setNbLayer(NB_LAYER_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS:
+ return layers != null;
+ case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__NB_LAYER:
+ return nbLayer != NB_LAYER_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (nbLayer: ");
+ result.append(nbLayer);
+ result.append(')');
+ return result.toString();
+ }
+
+} //MultiLayerLidarScanImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/Oarp1_datatypesFactoryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/Oarp1_datatypesFactoryImpl.java
index 4a4bbab780d..ad4a659844b 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/Oarp1_datatypesFactoryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/Oarp1_datatypesFactoryImpl.java
@@ -1,117 +1,117 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Oarp1_datatypesFactoryImpl extends EFactoryImpl implements Oarp1_datatypesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Oarp1_datatypesFactory init() {
- try {
- Oarp1_datatypesFactory theOarp1_datatypesFactory = (Oarp1_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Oarp1_datatypesPackage.eNS_URI);
- if (theOarp1_datatypesFactory != null) {
- return theOarp1_datatypesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Oarp1_datatypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Oarp1_datatypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case Oarp1_datatypesPackage.CAR_LIKE_COMMAND: return createCarLikeCommand();
- case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN: return createMultiLayerLidarScan();
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN: return createExtentedLidarScan();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CarLikeCommand createCarLikeCommand() {
- CarLikeCommandImpl carLikeCommand = new CarLikeCommandImpl();
- return carLikeCommand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiLayerLidarScan createMultiLayerLidarScan() {
- MultiLayerLidarScanImpl multiLayerLidarScan = new MultiLayerLidarScanImpl();
- return multiLayerLidarScan;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExtentedLidarScan createExtentedLidarScan() {
- ExtentedLidarScanImpl extentedLidarScan = new ExtentedLidarScanImpl();
- return extentedLidarScan;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Oarp1_datatypesPackage getOarp1_datatypesPackage() {
- return (Oarp1_datatypesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Oarp1_datatypesPackage getPackage() {
- return Oarp1_datatypesPackage.eINSTANCE;
- }
-
-} //Oarp1_datatypesFactoryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Oarp1_datatypesFactoryImpl extends EFactoryImpl implements Oarp1_datatypesFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Oarp1_datatypesFactory init() {
+ try {
+ Oarp1_datatypesFactory theOarp1_datatypesFactory = (Oarp1_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Oarp1_datatypesPackage.eNS_URI);
+ if (theOarp1_datatypesFactory != null) {
+ return theOarp1_datatypesFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new Oarp1_datatypesFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Oarp1_datatypesFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case Oarp1_datatypesPackage.CAR_LIKE_COMMAND: return createCarLikeCommand();
+ case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN: return createMultiLayerLidarScan();
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN: return createExtentedLidarScan();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CarLikeCommand createCarLikeCommand() {
+ CarLikeCommandImpl carLikeCommand = new CarLikeCommandImpl();
+ return carLikeCommand;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiLayerLidarScan createMultiLayerLidarScan() {
+ MultiLayerLidarScanImpl multiLayerLidarScan = new MultiLayerLidarScanImpl();
+ return multiLayerLidarScan;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExtentedLidarScan createExtentedLidarScan() {
+ ExtentedLidarScanImpl extentedLidarScan = new ExtentedLidarScanImpl();
+ return extentedLidarScan;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Oarp1_datatypesPackage getOarp1_datatypesPackage() {
+ return (Oarp1_datatypesPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static Oarp1_datatypesPackage getPackage() {
+ return Oarp1_datatypesPackage.eINSTANCE;
+ }
+
+} //Oarp1_datatypesFactoryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/Oarp1_datatypesPackageImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/Oarp1_datatypesPackageImpl.java
index 8f47be39dfb..88a160a030e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/Oarp1_datatypesPackageImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/Oarp1_datatypesPackageImpl.java
@@ -1,353 +1,353 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesFactory;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_datatypesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass carLikeCommandEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass multiLayerLidarScanEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass extentedLidarScanEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private Oarp1_datatypesPackageImpl() {
- super(eNS_URI, Oarp1_datatypesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link Oarp1_datatypesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static Oarp1_datatypesPackage init() {
- if (isInited) return (Oarp1_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI);
-
- // Obtain or create and register package
- Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Oarp1_datatypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
- Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
- Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
- Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
- Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
- Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
- Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
- Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theOarp1_datatypesPackage.createPackageContents();
- theRobotMLPackage.createPackageContents();
- theDiagnostic_datatypesPackage.createPackageContents();
- theGeometry_datatypesPackage.createPackageContents();
- theNav_datatypesPackage.createPackageContents();
- theSensor_datatypesPackage.createPackageContents();
- theActionlib_datatypesPackage.createPackageContents();
- theOarp4_datatypesPackage.createPackageContents();
- theStd_datatypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theOarp1_datatypesPackage.initializePackageContents();
- theRobotMLPackage.initializePackageContents();
- theDiagnostic_datatypesPackage.initializePackageContents();
- theGeometry_datatypesPackage.initializePackageContents();
- theNav_datatypesPackage.initializePackageContents();
- theSensor_datatypesPackage.initializePackageContents();
- theActionlib_datatypesPackage.initializePackageContents();
- theOarp4_datatypesPackage.initializePackageContents();
- theStd_datatypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theOarp1_datatypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(Oarp1_datatypesPackage.eNS_URI, theOarp1_datatypesPackage);
- return theOarp1_datatypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCarLikeCommand() {
- return carLikeCommandEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCarLikeCommand_Velocity() {
- return (EAttribute)carLikeCommandEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCarLikeCommand_SteeringAngle() {
- return (EAttribute)carLikeCommandEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMultiLayerLidarScan() {
- return multiLayerLidarScanEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMultiLayerLidarScan_Layers() {
- return (EReference)multiLayerLidarScanEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMultiLayerLidarScan_NbLayer() {
- return (EAttribute)multiLayerLidarScanEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExtentedLidarScan() {
- return extentedLidarScanEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExtentedLidarScan_Scan() {
- return (EReference)extentedLidarScanEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getExtentedLidarScan_LayerId() {
- return (EAttribute)extentedLidarScanEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getExtentedLidarScan_LayerAngle() {
- return (EAttribute)extentedLidarScanEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Oarp1_datatypesFactory getOarp1_datatypesFactory() {
- return (Oarp1_datatypesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- carLikeCommandEClass = createEClass(CAR_LIKE_COMMAND);
- createEAttribute(carLikeCommandEClass, CAR_LIKE_COMMAND__VELOCITY);
- createEAttribute(carLikeCommandEClass, CAR_LIKE_COMMAND__STEERING_ANGLE);
-
- multiLayerLidarScanEClass = createEClass(MULTI_LAYER_LIDAR_SCAN);
- createEReference(multiLayerLidarScanEClass, MULTI_LAYER_LIDAR_SCAN__LAYERS);
- createEAttribute(multiLayerLidarScanEClass, MULTI_LAYER_LIDAR_SCAN__NB_LAYER);
-
- extentedLidarScanEClass = createEClass(EXTENTED_LIDAR_SCAN);
- createEReference(extentedLidarScanEClass, EXTENTED_LIDAR_SCAN__SCAN);
- createEAttribute(extentedLidarScanEClass, EXTENTED_LIDAR_SCAN__LAYER_ID);
- createEAttribute(extentedLidarScanEClass, EXTENTED_LIDAR_SCAN__LAYER_ANGLE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
- Sensor_datatypesPackage theSensor_datatypesPackage = (Sensor_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes, features, and operations; add parameters
- initEClass(carLikeCommandEClass, CarLikeCommand.class, "CarLikeCommand", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCarLikeCommand_Velocity(), theStd_datatypesPackage.getFloat64(), "velocity", "0", 1, 1, CarLikeCommand.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCarLikeCommand_SteeringAngle(), theStd_datatypesPackage.getFloat64(), "steeringAngle", "0", 1, 1, CarLikeCommand.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(multiLayerLidarScanEClass, MultiLayerLidarScan.class, "MultiLayerLidarScan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMultiLayerLidarScan_Layers(), this.getExtentedLidarScan(), null, "layers", null, 1, 1, MultiLayerLidarScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMultiLayerLidarScan_NbLayer(), theStd_datatypesPackage.getUInt8(), "nbLayer", null, 1, 1, MultiLayerLidarScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(extentedLidarScanEClass, ExtentedLidarScan.class, "ExtentedLidarScan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getExtentedLidarScan_Scan(), theSensor_datatypesPackage.getLaserScan(), null, "scan", null, 1, 1, ExtentedLidarScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getExtentedLidarScan_LayerId(), theStd_datatypesPackage.getUInt8(), "layerId", null, 1, 1, ExtentedLidarScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getExtentedLidarScan_LayerAngle(), theStd_datatypesPackage.getFloat32(), "layerAngle", null, 1, 1, ExtentedLidarScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //Oarp1_datatypesPackageImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesFactory;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
+
+import org.eclipse.uml2.uml.UMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_datatypesPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass carLikeCommandEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass multiLayerLidarScanEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass extentedLidarScanEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private Oarp1_datatypesPackageImpl() {
+ super(eNS_URI, Oarp1_datatypesFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link Oarp1_datatypesPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static Oarp1_datatypesPackage init() {
+ if (isInited) return (Oarp1_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Oarp1_datatypesPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
+ Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
+ Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
+ Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
+ Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
+ Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
+ Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
+ Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theOarp1_datatypesPackage.createPackageContents();
+ theRobotMLPackage.createPackageContents();
+ theDiagnostic_datatypesPackage.createPackageContents();
+ theGeometry_datatypesPackage.createPackageContents();
+ theNav_datatypesPackage.createPackageContents();
+ theSensor_datatypesPackage.createPackageContents();
+ theActionlib_datatypesPackage.createPackageContents();
+ theOarp4_datatypesPackage.createPackageContents();
+ theStd_datatypesPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theOarp1_datatypesPackage.initializePackageContents();
+ theRobotMLPackage.initializePackageContents();
+ theDiagnostic_datatypesPackage.initializePackageContents();
+ theGeometry_datatypesPackage.initializePackageContents();
+ theNav_datatypesPackage.initializePackageContents();
+ theSensor_datatypesPackage.initializePackageContents();
+ theActionlib_datatypesPackage.initializePackageContents();
+ theOarp4_datatypesPackage.initializePackageContents();
+ theStd_datatypesPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theOarp1_datatypesPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(Oarp1_datatypesPackage.eNS_URI, theOarp1_datatypesPackage);
+ return theOarp1_datatypesPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCarLikeCommand() {
+ return carLikeCommandEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCarLikeCommand_Velocity() {
+ return (EAttribute)carLikeCommandEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCarLikeCommand_SteeringAngle() {
+ return (EAttribute)carLikeCommandEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMultiLayerLidarScan() {
+ return multiLayerLidarScanEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getMultiLayerLidarScan_Layers() {
+ return (EReference)multiLayerLidarScanEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMultiLayerLidarScan_NbLayer() {
+ return (EAttribute)multiLayerLidarScanEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getExtentedLidarScan() {
+ return extentedLidarScanEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getExtentedLidarScan_Scan() {
+ return (EReference)extentedLidarScanEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getExtentedLidarScan_LayerId() {
+ return (EAttribute)extentedLidarScanEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getExtentedLidarScan_LayerAngle() {
+ return (EAttribute)extentedLidarScanEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Oarp1_datatypesFactory getOarp1_datatypesFactory() {
+ return (Oarp1_datatypesFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ carLikeCommandEClass = createEClass(CAR_LIKE_COMMAND);
+ createEAttribute(carLikeCommandEClass, CAR_LIKE_COMMAND__VELOCITY);
+ createEAttribute(carLikeCommandEClass, CAR_LIKE_COMMAND__STEERING_ANGLE);
+
+ multiLayerLidarScanEClass = createEClass(MULTI_LAYER_LIDAR_SCAN);
+ createEReference(multiLayerLidarScanEClass, MULTI_LAYER_LIDAR_SCAN__LAYERS);
+ createEAttribute(multiLayerLidarScanEClass, MULTI_LAYER_LIDAR_SCAN__NB_LAYER);
+
+ extentedLidarScanEClass = createEClass(EXTENTED_LIDAR_SCAN);
+ createEReference(extentedLidarScanEClass, EXTENTED_LIDAR_SCAN__SCAN);
+ createEAttribute(extentedLidarScanEClass, EXTENTED_LIDAR_SCAN__LAYER_ID);
+ createEAttribute(extentedLidarScanEClass, EXTENTED_LIDAR_SCAN__LAYER_ANGLE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
+ Sensor_datatypesPackage theSensor_datatypesPackage = (Sensor_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(carLikeCommandEClass, CarLikeCommand.class, "CarLikeCommand", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getCarLikeCommand_Velocity(), theStd_datatypesPackage.getFloat64(), "velocity", "0", 1, 1, CarLikeCommand.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCarLikeCommand_SteeringAngle(), theStd_datatypesPackage.getFloat64(), "steeringAngle", "0", 1, 1, CarLikeCommand.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(multiLayerLidarScanEClass, MultiLayerLidarScan.class, "MultiLayerLidarScan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getMultiLayerLidarScan_Layers(), this.getExtentedLidarScan(), null, "layers", null, 1, 1, MultiLayerLidarScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getMultiLayerLidarScan_NbLayer(), theStd_datatypesPackage.getUInt8(), "nbLayer", null, 1, 1, MultiLayerLidarScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(extentedLidarScanEClass, ExtentedLidarScan.class, "ExtentedLidarScan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getExtentedLidarScan_Scan(), theSensor_datatypesPackage.getLaserScan(), null, "scan", null, 1, 1, ExtentedLidarScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getExtentedLidarScan_LayerId(), theStd_datatypesPackage.getUInt8(), "layerId", null, 1, 1, ExtentedLidarScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getExtentedLidarScan_LayerAngle(), theStd_datatypesPackage.getFloat32(), "layerAngle", null, 1, 1, ExtentedLidarScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} //Oarp1_datatypesPackageImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/util/Oarp1_datatypesAdapterFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/util/Oarp1_datatypesAdapterFactory.java
index 62d935e9af8..7bd3aa7a7f4 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/util/Oarp1_datatypesAdapterFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/util/Oarp1_datatypesAdapterFactory.java
@@ -1,156 +1,156 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage
- * @generated
- */
-public class Oarp1_datatypesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Oarp1_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Oarp1_datatypesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = Oarp1_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Oarp1_datatypesSwitch<Adapter> modelSwitch =
- new Oarp1_datatypesSwitch<Adapter>() {
- @Override
- public Adapter caseCarLikeCommand(CarLikeCommand object) {
- return createCarLikeCommandAdapter();
- }
- @Override
- public Adapter caseMultiLayerLidarScan(MultiLayerLidarScan object) {
- return createMultiLayerLidarScanAdapter();
- }
- @Override
- public Adapter caseExtentedLidarScan(ExtentedLidarScan object) {
- return createExtentedLidarScanAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand <em>Car Like Command</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand
- * @generated
- */
- public Adapter createCarLikeCommandAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan <em>Multi Layer Lidar Scan</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan
- * @generated
- */
- public Adapter createMultiLayerLidarScanAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan <em>Extented Lidar Scan</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan
- * @generated
- */
- public Adapter createExtentedLidarScanAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //Oarp1_datatypesAdapterFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage
+ * @generated
+ */
+public class Oarp1_datatypesAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Oarp1_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Oarp1_datatypesAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = Oarp1_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Oarp1_datatypesSwitch<Adapter> modelSwitch =
+ new Oarp1_datatypesSwitch<Adapter>() {
+ @Override
+ public Adapter caseCarLikeCommand(CarLikeCommand object) {
+ return createCarLikeCommandAdapter();
+ }
+ @Override
+ public Adapter caseMultiLayerLidarScan(MultiLayerLidarScan object) {
+ return createMultiLayerLidarScanAdapter();
+ }
+ @Override
+ public Adapter caseExtentedLidarScan(ExtentedLidarScan object) {
+ return createExtentedLidarScanAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand <em>Car Like Command</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.CarLikeCommand
+ * @generated
+ */
+ public Adapter createCarLikeCommandAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan <em>Multi Layer Lidar Scan</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.MultiLayerLidarScan
+ * @generated
+ */
+ public Adapter createMultiLayerLidarScanAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan <em>Extented Lidar Scan</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.ExtentedLidarScan
+ * @generated
+ */
+ public Adapter createExtentedLidarScanAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //Oarp1_datatypesAdapterFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/util/Oarp1_datatypesSwitch.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/util/Oarp1_datatypesSwitch.java
index 2b8d807eb97..75609b15462 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/util/Oarp1_datatypesSwitch.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/util/Oarp1_datatypesSwitch.java
@@ -1,152 +1,152 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage
- * @generated
- */
-public class Oarp1_datatypesSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Oarp1_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Oarp1_datatypesSwitch() {
- if (modelPackage == null) {
- modelPackage = Oarp1_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case Oarp1_datatypesPackage.CAR_LIKE_COMMAND: {
- CarLikeCommand carLikeCommand = (CarLikeCommand)theEObject;
- T result = caseCarLikeCommand(carLikeCommand);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN: {
- MultiLayerLidarScan multiLayerLidarScan = (MultiLayerLidarScan)theEObject;
- T result = caseMultiLayerLidarScan(multiLayerLidarScan);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN: {
- ExtentedLidarScan extentedLidarScan = (ExtentedLidarScan)theEObject;
- T result = caseExtentedLidarScan(extentedLidarScan);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Car Like Command</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Car Like Command</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCarLikeCommand(CarLikeCommand object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Multi Layer Lidar Scan</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Multi Layer Lidar Scan</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMultiLayerLidarScan(MultiLayerLidarScan object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Extented Lidar Scan</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Extented Lidar Scan</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExtentedLidarScan(ExtentedLidarScan object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //Oarp1_datatypesSwitch
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage
+ * @generated
+ */
+public class Oarp1_datatypesSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Oarp1_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Oarp1_datatypesSwitch() {
+ if (modelPackage == null) {
+ modelPackage = Oarp1_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case Oarp1_datatypesPackage.CAR_LIKE_COMMAND: {
+ CarLikeCommand carLikeCommand = (CarLikeCommand)theEObject;
+ T result = caseCarLikeCommand(carLikeCommand);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN: {
+ MultiLayerLidarScan multiLayerLidarScan = (MultiLayerLidarScan)theEObject;
+ T result = caseMultiLayerLidarScan(multiLayerLidarScan);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN: {
+ ExtentedLidarScan extentedLidarScan = (ExtentedLidarScan)theEObject;
+ T result = caseExtentedLidarScan(extentedLidarScan);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Car Like Command</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Car Like Command</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCarLikeCommand(CarLikeCommand object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Multi Layer Lidar Scan</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Multi Layer Lidar Scan</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMultiLayerLidarScan(MultiLayerLidarScan object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Extented Lidar Scan</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Extented Lidar Scan</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseExtentedLidarScan(ExtentedLidarScan object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //Oarp1_datatypesSwitch
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Angular.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Angular.java
index 0777ccb25d8..46bb694bbd9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Angular.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Angular.java
@@ -1,50 +1,50 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Angular</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getAngular()
- * @model
- * @generated
- */
-public interface Angular extends EObject {
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getAngular_Value()
- * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(long value);
-
-} // Angular
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Angular</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getAngular()
+ * @model
+ * @generated
+ */
+public interface Angular extends EObject {
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see #setValue(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getAngular_Value()
+ * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(long value);
+
+} // Angular
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point.java
index b4a73ce6443..905eaec59e5 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point.java
@@ -1,78 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Art Set Point</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_left <em>Omega left</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_right <em>Omega right</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getArt_Set_Point()
- * @model
- * @generated
- */
-public interface Art_Set_Point extends EObject {
- /**
- * Returns the value of the '<em><b>Omega left</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Omega left</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Omega left</em>' containment reference.
- * @see #setOmega_left(Velocity_Angular)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getArt_Set_Point_Omega_left()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Velocity_Angular getOmega_left();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_left <em>Omega left</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Omega left</em>' containment reference.
- * @see #getOmega_left()
- * @generated
- */
- void setOmega_left(Velocity_Angular value);
-
- /**
- * Returns the value of the '<em><b>Omega right</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Omega right</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Omega right</em>' containment reference.
- * @see #setOmega_right(Velocity_Angular)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getArt_Set_Point_Omega_right()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Velocity_Angular getOmega_right();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_right <em>Omega right</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Omega right</em>' containment reference.
- * @see #getOmega_right()
- * @generated
- */
- void setOmega_right(Velocity_Angular value);
-
-} // Art_Set_Point
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Art Set Point</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_left <em>Omega left</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_right <em>Omega right</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getArt_Set_Point()
+ * @model
+ * @generated
+ */
+public interface Art_Set_Point extends EObject {
+ /**
+ * Returns the value of the '<em><b>Omega left</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Omega left</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Omega left</em>' containment reference.
+ * @see #setOmega_left(Velocity_Angular)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getArt_Set_Point_Omega_left()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Velocity_Angular getOmega_left();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_left <em>Omega left</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Omega left</em>' containment reference.
+ * @see #getOmega_left()
+ * @generated
+ */
+ void setOmega_left(Velocity_Angular value);
+
+ /**
+ * Returns the value of the '<em><b>Omega right</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Omega right</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Omega right</em>' containment reference.
+ * @see #setOmega_right(Velocity_Angular)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getArt_Set_Point_Omega_right()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Velocity_Angular getOmega_right();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_right <em>Omega right</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Omega right</em>' containment reference.
+ * @see #getOmega_right()
+ * @generated
+ */
+ void setOmega_right(Velocity_Angular value);
+
+} // Art_Set_Point
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance.java
index 97c79ec3c05..b74c6f50dfc 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance.java
@@ -1,50 +1,50 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Distance</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getDistance()
- * @model
- * @generated
- */
-public interface Distance extends EObject {
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getDistance_Value()
- * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(long value);
-
-} // Distance
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Distance</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getDistance()
+ * @model
+ * @generated
+ */
+public interface Distance extends EObject {
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see #setValue(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getDistance_Value()
+ * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(long value);
+
+} // Distance
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric.java
index 1f89fb513a5..6b38ed740c3 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric.java
@@ -1,50 +1,50 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Metric</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getMetric()
- * @model
- * @generated
- */
-public interface Metric extends EObject {
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getMetric_Value()
- * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(double value);
-
-} // Metric
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Metric</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getMetric()
+ * @model
+ * @generated
+ */
+public interface Metric extends EObject {
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see #setValue(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getMetric_Value()
+ * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(double value);
+
+} // Metric
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Milli_Amp.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Milli_Amp.java
index ffd39a2c9a1..6858f3769c6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Milli_Amp.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Milli_Amp.java
@@ -1,50 +1,50 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Milli Amp</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getMilli_Amp()
- * @model
- * @generated
- */
-public interface Milli_Amp extends EObject {
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getMilli_Amp_Value()
- * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(long value);
-
-} // Milli_Amp
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Milli Amp</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getMilli_Amp()
+ * @model
+ * @generated
+ */
+public interface Milli_Amp extends EObject {
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see #setValue(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getMilli_Amp_Value()
+ * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(long value);
+
+} // Milli_Amp
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Oarp4_datatypesFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Oarp4_datatypesFactory.java
index 831396fc2aa..36efd139c93 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Oarp4_datatypesFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Oarp4_datatypesFactory.java
@@ -1,177 +1,177 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage
- * @generated
- */
-public interface Oarp4_datatypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Oarp4_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Velocity Linear</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Velocity Linear</em>'.
- * @generated
- */
- Velocity_Linear createVelocity_Linear();
-
- /**
- * Returns a new object of class '<em>Art Set Point</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Art Set Point</em>'.
- * @generated
- */
- Art_Set_Point createArt_Set_Point();
-
- /**
- * Returns a new object of class '<em>Velocity Angular</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Velocity Angular</em>'.
- * @generated
- */
- Velocity_Angular createVelocity_Angular();
-
- /**
- * Returns a new object of class '<em>Distance</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Distance</em>'.
- * @generated
- */
- Distance createDistance();
-
- /**
- * Returns a new object of class '<em>Metric</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Metric</em>'.
- * @generated
- */
- Metric createMetric();
-
- /**
- * Returns a new object of class '<em>Angular</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Angular</em>'.
- * @generated
- */
- Angular createAngular();
-
- /**
- * Returns a new object of class '<em>Op Set Point</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Op Set Point</em>'.
- * @generated
- */
- Op_Set_Point createOp_Set_Point();
-
- /**
- * Returns a new object of class '<em>Speed Tics Left Right</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Speed Tics Left Right</em>'.
- * @generated
- */
- Speed_Tics_Left_Right createSpeed_Tics_Left_Right();
-
- /**
- * Returns a new object of class '<em>Speed Tics</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Speed Tics</em>'.
- * @generated
- */
- Speed_Tics createSpeed_Tics();
-
- /**
- * Returns a new object of class '<em>Odometer Tics</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Odometer Tics</em>'.
- * @generated
- */
- Odometer_Tics createOdometer_Tics();
-
- /**
- * Returns a new object of class '<em>Odometer Tics Left Right</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Odometer Tics Left Right</em>'.
- * @generated
- */
- Odometer_Tics_Left_Right createOdometer_Tics_Left_Right();
-
- /**
- * Returns a new object of class '<em>Proxi Left Right</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Proxi Left Right</em>'.
- * @generated
- */
- Proxi_Left_Right createProxi_Left_Right();
-
- /**
- * Returns a new object of class '<em>Milli Amp</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Milli Amp</em>'.
- * @generated
- */
- Milli_Amp createMilli_Amp();
-
- /**
- * Returns a new object of class '<em>Odometer Linear Left Right</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Odometer Linear Left Right</em>'.
- * @generated
- */
- Odometer_Linear_Left_Right createOdometer_Linear_Left_Right();
-
- /**
- * Returns a new object of class '<em>Velocity Angular Left Right</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Velocity Angular Left Right</em>'.
- * @generated
- */
- Velocity_Angular_Left_Right createVelocity_Angular_Left_Right();
-
- /**
- * Returns a new object of class '<em>Velocity</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Velocity</em>'.
- * @generated
- */
- Velocity createVelocity();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- Oarp4_datatypesPackage getOarp4_datatypesPackage();
-
-} //Oarp4_datatypesFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage
+ * @generated
+ */
+public interface Oarp4_datatypesFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Oarp4_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Velocity Linear</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Velocity Linear</em>'.
+ * @generated
+ */
+ Velocity_Linear createVelocity_Linear();
+
+ /**
+ * Returns a new object of class '<em>Art Set Point</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Art Set Point</em>'.
+ * @generated
+ */
+ Art_Set_Point createArt_Set_Point();
+
+ /**
+ * Returns a new object of class '<em>Velocity Angular</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Velocity Angular</em>'.
+ * @generated
+ */
+ Velocity_Angular createVelocity_Angular();
+
+ /**
+ * Returns a new object of class '<em>Distance</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Distance</em>'.
+ * @generated
+ */
+ Distance createDistance();
+
+ /**
+ * Returns a new object of class '<em>Metric</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Metric</em>'.
+ * @generated
+ */
+ Metric createMetric();
+
+ /**
+ * Returns a new object of class '<em>Angular</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Angular</em>'.
+ * @generated
+ */
+ Angular createAngular();
+
+ /**
+ * Returns a new object of class '<em>Op Set Point</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Op Set Point</em>'.
+ * @generated
+ */
+ Op_Set_Point createOp_Set_Point();
+
+ /**
+ * Returns a new object of class '<em>Speed Tics Left Right</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Speed Tics Left Right</em>'.
+ * @generated
+ */
+ Speed_Tics_Left_Right createSpeed_Tics_Left_Right();
+
+ /**
+ * Returns a new object of class '<em>Speed Tics</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Speed Tics</em>'.
+ * @generated
+ */
+ Speed_Tics createSpeed_Tics();
+
+ /**
+ * Returns a new object of class '<em>Odometer Tics</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Odometer Tics</em>'.
+ * @generated
+ */
+ Odometer_Tics createOdometer_Tics();
+
+ /**
+ * Returns a new object of class '<em>Odometer Tics Left Right</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Odometer Tics Left Right</em>'.
+ * @generated
+ */
+ Odometer_Tics_Left_Right createOdometer_Tics_Left_Right();
+
+ /**
+ * Returns a new object of class '<em>Proxi Left Right</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Proxi Left Right</em>'.
+ * @generated
+ */
+ Proxi_Left_Right createProxi_Left_Right();
+
+ /**
+ * Returns a new object of class '<em>Milli Amp</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Milli Amp</em>'.
+ * @generated
+ */
+ Milli_Amp createMilli_Amp();
+
+ /**
+ * Returns a new object of class '<em>Odometer Linear Left Right</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Odometer Linear Left Right</em>'.
+ * @generated
+ */
+ Odometer_Linear_Left_Right createOdometer_Linear_Left_Right();
+
+ /**
+ * Returns a new object of class '<em>Velocity Angular Left Right</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Velocity Angular Left Right</em>'.
+ * @generated
+ */
+ Velocity_Angular_Left_Right createVelocity_Angular_Left_Right();
+
+ /**
+ * Returns a new object of class '<em>Velocity</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Velocity</em>'.
+ * @generated
+ */
+ Velocity createVelocity();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ Oarp4_datatypesPackage getOarp4_datatypesPackage();
+
+} //Oarp4_datatypesFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Oarp4_datatypesPackage.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Oarp4_datatypesPackage.java
index 12410a164b0..1682126a945 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Oarp4_datatypesPackage.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Oarp4_datatypesPackage.java
@@ -1,1525 +1,1525 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * 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 operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesFactory
- * @model kind="package"
- * @generated
- */
-public interface Oarp4_datatypesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "oarp4_datatypes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Oarp4_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_LinearImpl <em>Velocity Linear</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_LinearImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity_Linear()
- * @generated
- */
- int VELOCITY_LINEAR = 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY_LINEAR__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>Velocity Linear</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY_LINEAR_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Velocity Linear</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY_LINEAR_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Art_Set_PointImpl <em>Art Set Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Art_Set_PointImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getArt_Set_Point()
- * @generated
- */
- int ART_SET_POINT = 1;
-
- /**
- * The feature id for the '<em><b>Omega left</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ART_SET_POINT__OMEGA_LEFT = 0;
-
- /**
- * The feature id for the '<em><b>Omega right</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ART_SET_POINT__OMEGA_RIGHT = 1;
-
- /**
- * The number of structural features of the '<em>Art Set Point</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ART_SET_POINT_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Art Set Point</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ART_SET_POINT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_AngularImpl <em>Velocity Angular</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_AngularImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity_Angular()
- * @generated
- */
- int VELOCITY_ANGULAR = 2;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY_ANGULAR__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>Velocity Angular</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY_ANGULAR_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Velocity Angular</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY_ANGULAR_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.DistanceImpl <em>Distance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.DistanceImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getDistance()
- * @generated
- */
- int DISTANCE = 3;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISTANCE__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>Distance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISTANCE_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Distance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISTANCE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.MetricImpl <em>Metric</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.MetricImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getMetric()
- * @generated
- */
- int METRIC = 4;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int METRIC__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>Metric</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int METRIC_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Metric</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int METRIC_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.AngularImpl <em>Angular</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.AngularImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getAngular()
- * @generated
- */
- int ANGULAR = 5;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ANGULAR__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>Angular</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ANGULAR_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Angular</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ANGULAR_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Op_Set_PointImpl <em>Op Set Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Op_Set_PointImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOp_Set_Point()
- * @generated
- */
- int OP_SET_POINT = 6;
-
- /**
- * The feature id for the '<em><b>Velocity</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OP_SET_POINT__VELOCITY = 0;
-
- /**
- * The feature id for the '<em><b>Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OP_SET_POINT__ORIENTATION = 1;
-
- /**
- * The number of structural features of the '<em>Op Set Point</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OP_SET_POINT_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Op Set Point</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OP_SET_POINT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_Tics_Left_RightImpl <em>Speed Tics Left Right</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_Tics_Left_RightImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getSpeed_Tics_Left_Right()
- * @generated
- */
- int SPEED_TICS_LEFT_RIGHT = 7;
-
- /**
- * The feature id for the '<em><b>Speed tics left</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT = 0;
-
- /**
- * The feature id for the '<em><b>Speed tics right</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT = 1;
-
- /**
- * The number of structural features of the '<em>Speed Tics Left Right</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SPEED_TICS_LEFT_RIGHT_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Speed Tics Left Right</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SPEED_TICS_LEFT_RIGHT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_TicsImpl <em>Speed Tics</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_TicsImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getSpeed_Tics()
- * @generated
- */
- int SPEED_TICS = 8;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SPEED_TICS__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>Speed Tics</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SPEED_TICS_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Speed Tics</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SPEED_TICS_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_TicsImpl <em>Odometer Tics</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_TicsImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOdometer_Tics()
- * @generated
- */
- int ODOMETER_TICS = 9;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETER_TICS__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>Odometer Tics</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETER_TICS_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Odometer Tics</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETER_TICS_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Tics_Left_RightImpl <em>Odometer Tics Left Right</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Tics_Left_RightImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOdometer_Tics_Left_Right()
- * @generated
- */
- int ODOMETER_TICS_LEFT_RIGHT = 10;
-
- /**
- * The feature id for the '<em><b>Odometer tics left</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT = 0;
-
- /**
- * The feature id for the '<em><b>Odometer tics right</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT = 1;
-
- /**
- * The number of structural features of the '<em>Odometer Tics Left Right</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETER_TICS_LEFT_RIGHT_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Odometer Tics Left Right</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETER_TICS_LEFT_RIGHT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Proxi_Left_RightImpl <em>Proxi Left Right</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Proxi_Left_RightImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getProxi_Left_Right()
- * @generated
- */
- int PROXI_LEFT_RIGHT = 11;
-
- /**
- * The feature id for the '<em><b>Proxi left</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROXI_LEFT_RIGHT__PROXI_LEFT = 0;
-
- /**
- * The feature id for the '<em><b>Proxi right</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROXI_LEFT_RIGHT__PROXI_RIGHT = 1;
-
- /**
- * The number of structural features of the '<em>Proxi Left Right</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROXI_LEFT_RIGHT_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Proxi Left Right</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROXI_LEFT_RIGHT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Milli_AmpImpl <em>Milli Amp</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Milli_AmpImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getMilli_Amp()
- * @generated
- */
- int MILLI_AMP = 12;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MILLI_AMP__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>Milli Amp</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MILLI_AMP_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Milli Amp</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MILLI_AMP_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Linear_Left_RightImpl <em>Odometer Linear Left Right</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Linear_Left_RightImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOdometer_Linear_Left_Right()
- * @generated
- */
- int ODOMETER_LINEAR_LEFT_RIGHT = 13;
-
- /**
- * The feature id for the '<em><b>Odometer linear left</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT = 0;
-
- /**
- * The feature id for the '<em><b>Odometer linear right</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT = 1;
-
- /**
- * The number of structural features of the '<em>Odometer Linear Left Right</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETER_LINEAR_LEFT_RIGHT_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Odometer Linear Left Right</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ODOMETER_LINEAR_LEFT_RIGHT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_Angular_Left_RightImpl <em>Velocity Angular Left Right</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_Angular_Left_RightImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity_Angular_Left_Right()
- * @generated
- */
- int VELOCITY_ANGULAR_LEFT_RIGHT = 14;
-
- /**
- * The feature id for the '<em><b>Velocity angular left</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT = 0;
-
- /**
- * The feature id for the '<em><b>Velocity angular right</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT = 1;
-
- /**
- * The number of structural features of the '<em>Velocity Angular Left Right</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY_ANGULAR_LEFT_RIGHT_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Velocity Angular Left Right</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY_ANGULAR_LEFT_RIGHT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.VelocityImpl <em>Velocity</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.VelocityImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity()
- * @generated
- */
- int VELOCITY = 15;
-
- /**
- * The feature id for the '<em><b>Velocity linear</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY__VELOCITY_LINEAR = 0;
-
- /**
- * The feature id for the '<em><b>Velocity angular</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY__VELOCITY_ANGULAR = 1;
-
- /**
- * The number of structural features of the '<em>Velocity</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Velocity</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VELOCITY_OPERATION_COUNT = 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear <em>Velocity Linear</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Velocity Linear</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear
- * @generated
- */
- EClass getVelocity_Linear();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear#getValue()
- * @see #getVelocity_Linear()
- * @generated
- */
- EAttribute getVelocity_Linear_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point <em>Art Set Point</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Art Set Point</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point
- * @generated
- */
- EClass getArt_Set_Point();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_left <em>Omega left</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Omega left</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_left()
- * @see #getArt_Set_Point()
- * @generated
- */
- EReference getArt_Set_Point_Omega_left();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_right <em>Omega right</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Omega right</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_right()
- * @see #getArt_Set_Point()
- * @generated
- */
- EReference getArt_Set_Point_Omega_right();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular <em>Velocity Angular</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Velocity Angular</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular
- * @generated
- */
- EClass getVelocity_Angular();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular#getValue()
- * @see #getVelocity_Angular()
- * @generated
- */
- EAttribute getVelocity_Angular_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance <em>Distance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Distance</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance
- * @generated
- */
- EClass getDistance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance#getValue()
- * @see #getDistance()
- * @generated
- */
- EAttribute getDistance_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric <em>Metric</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Metric</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric
- * @generated
- */
- EClass getMetric();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric#getValue()
- * @see #getMetric()
- * @generated
- */
- EAttribute getMetric_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular <em>Angular</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Angular</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular
- * @generated
- */
- EClass getAngular();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular#getValue()
- * @see #getAngular()
- * @generated
- */
- EAttribute getAngular_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point <em>Op Set Point</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Op Set Point</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point
- * @generated
- */
- EClass getOp_Set_Point();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getVelocity <em>Velocity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Velocity</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getVelocity()
- * @see #getOp_Set_Point()
- * @generated
- */
- EReference getOp_Set_Point_Velocity();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getOrientation <em>Orientation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Orientation</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getOrientation()
- * @see #getOp_Set_Point()
- * @generated
- */
- EReference getOp_Set_Point_Orientation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right <em>Speed Tics Left Right</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Speed Tics Left Right</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right
- * @generated
- */
- EClass getSpeed_Tics_Left_Right();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_left <em>Speed tics left</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Speed tics left</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_left()
- * @see #getSpeed_Tics_Left_Right()
- * @generated
- */
- EReference getSpeed_Tics_Left_Right_Speed_tics_left();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_right <em>Speed tics right</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Speed tics right</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_right()
- * @see #getSpeed_Tics_Left_Right()
- * @generated
- */
- EReference getSpeed_Tics_Left_Right_Speed_tics_right();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics <em>Speed Tics</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Speed Tics</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics
- * @generated
- */
- EClass getSpeed_Tics();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics#getValue()
- * @see #getSpeed_Tics()
- * @generated
- */
- EAttribute getSpeed_Tics_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics <em>Odometer Tics</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Odometer Tics</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics
- * @generated
- */
- EClass getOdometer_Tics();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics#getValue()
- * @see #getOdometer_Tics()
- * @generated
- */
- EAttribute getOdometer_Tics_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right <em>Odometer Tics Left Right</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Odometer Tics Left Right</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right
- * @generated
- */
- EClass getOdometer_Tics_Left_Right();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_left <em>Odometer tics left</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Odometer tics left</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_left()
- * @see #getOdometer_Tics_Left_Right()
- * @generated
- */
- EReference getOdometer_Tics_Left_Right_Odometer_tics_left();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_right <em>Odometer tics right</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Odometer tics right</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_right()
- * @see #getOdometer_Tics_Left_Right()
- * @generated
- */
- EReference getOdometer_Tics_Left_Right_Odometer_tics_right();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right <em>Proxi Left Right</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Proxi Left Right</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right
- * @generated
- */
- EClass getProxi_Left_Right();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_left <em>Proxi left</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Proxi left</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_left()
- * @see #getProxi_Left_Right()
- * @generated
- */
- EReference getProxi_Left_Right_Proxi_left();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_right <em>Proxi right</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Proxi right</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_right()
- * @see #getProxi_Left_Right()
- * @generated
- */
- EReference getProxi_Left_Right_Proxi_right();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp <em>Milli Amp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Milli Amp</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp
- * @generated
- */
- EClass getMilli_Amp();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp#getValue()
- * @see #getMilli_Amp()
- * @generated
- */
- EAttribute getMilli_Amp_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right <em>Odometer Linear Left Right</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Odometer Linear Left Right</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right
- * @generated
- */
- EClass getOdometer_Linear_Left_Right();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_left <em>Odometer linear left</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Odometer linear left</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_left()
- * @see #getOdometer_Linear_Left_Right()
- * @generated
- */
- EReference getOdometer_Linear_Left_Right_Odometer_linear_left();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_right <em>Odometer linear right</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Odometer linear right</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_right()
- * @see #getOdometer_Linear_Left_Right()
- * @generated
- */
- EReference getOdometer_Linear_Left_Right_Odometer_linear_right();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right <em>Velocity Angular Left Right</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Velocity Angular Left Right</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right
- * @generated
- */
- EClass getVelocity_Angular_Left_Right();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_left <em>Velocity angular left</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Velocity angular left</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_left()
- * @see #getVelocity_Angular_Left_Right()
- * @generated
- */
- EReference getVelocity_Angular_Left_Right_Velocity_angular_left();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_right <em>Velocity angular right</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Velocity angular right</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_right()
- * @see #getVelocity_Angular_Left_Right()
- * @generated
- */
- EReference getVelocity_Angular_Left_Right_Velocity_angular_right();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity <em>Velocity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Velocity</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity
- * @generated
- */
- EClass getVelocity();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_linear <em>Velocity linear</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Velocity linear</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_linear()
- * @see #getVelocity()
- * @generated
- */
- EReference getVelocity_Velocity_linear();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_angular <em>Velocity angular</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Velocity angular</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_angular()
- * @see #getVelocity()
- * @generated
- */
- EReference getVelocity_Velocity_angular();
-
- /**
- * 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
- */
- Oarp4_datatypesFactory getOarp4_datatypesFactory();
-
- /**
- * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_LinearImpl <em>Velocity Linear</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_LinearImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity_Linear()
- * @generated
- */
- EClass VELOCITY_LINEAR = eINSTANCE.getVelocity_Linear();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VELOCITY_LINEAR__VALUE = eINSTANCE.getVelocity_Linear_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Art_Set_PointImpl <em>Art Set Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Art_Set_PointImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getArt_Set_Point()
- * @generated
- */
- EClass ART_SET_POINT = eINSTANCE.getArt_Set_Point();
-
- /**
- * The meta object literal for the '<em><b>Omega left</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ART_SET_POINT__OMEGA_LEFT = eINSTANCE.getArt_Set_Point_Omega_left();
-
- /**
- * The meta object literal for the '<em><b>Omega right</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ART_SET_POINT__OMEGA_RIGHT = eINSTANCE.getArt_Set_Point_Omega_right();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_AngularImpl <em>Velocity Angular</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_AngularImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity_Angular()
- * @generated
- */
- EClass VELOCITY_ANGULAR = eINSTANCE.getVelocity_Angular();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VELOCITY_ANGULAR__VALUE = eINSTANCE.getVelocity_Angular_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.DistanceImpl <em>Distance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.DistanceImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getDistance()
- * @generated
- */
- EClass DISTANCE = eINSTANCE.getDistance();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DISTANCE__VALUE = eINSTANCE.getDistance_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.MetricImpl <em>Metric</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.MetricImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getMetric()
- * @generated
- */
- EClass METRIC = eINSTANCE.getMetric();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute METRIC__VALUE = eINSTANCE.getMetric_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.AngularImpl <em>Angular</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.AngularImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getAngular()
- * @generated
- */
- EClass ANGULAR = eINSTANCE.getAngular();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ANGULAR__VALUE = eINSTANCE.getAngular_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Op_Set_PointImpl <em>Op Set Point</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Op_Set_PointImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOp_Set_Point()
- * @generated
- */
- EClass OP_SET_POINT = eINSTANCE.getOp_Set_Point();
-
- /**
- * The meta object literal for the '<em><b>Velocity</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference OP_SET_POINT__VELOCITY = eINSTANCE.getOp_Set_Point_Velocity();
-
- /**
- * The meta object literal for the '<em><b>Orientation</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference OP_SET_POINT__ORIENTATION = eINSTANCE.getOp_Set_Point_Orientation();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_Tics_Left_RightImpl <em>Speed Tics Left Right</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_Tics_Left_RightImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getSpeed_Tics_Left_Right()
- * @generated
- */
- EClass SPEED_TICS_LEFT_RIGHT = eINSTANCE.getSpeed_Tics_Left_Right();
-
- /**
- * The meta object literal for the '<em><b>Speed tics left</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT = eINSTANCE.getSpeed_Tics_Left_Right_Speed_tics_left();
-
- /**
- * The meta object literal for the '<em><b>Speed tics right</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT = eINSTANCE.getSpeed_Tics_Left_Right_Speed_tics_right();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_TicsImpl <em>Speed Tics</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_TicsImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getSpeed_Tics()
- * @generated
- */
- EClass SPEED_TICS = eINSTANCE.getSpeed_Tics();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SPEED_TICS__VALUE = eINSTANCE.getSpeed_Tics_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_TicsImpl <em>Odometer Tics</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_TicsImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOdometer_Tics()
- * @generated
- */
- EClass ODOMETER_TICS = eINSTANCE.getOdometer_Tics();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ODOMETER_TICS__VALUE = eINSTANCE.getOdometer_Tics_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Tics_Left_RightImpl <em>Odometer Tics Left Right</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Tics_Left_RightImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOdometer_Tics_Left_Right()
- * @generated
- */
- EClass ODOMETER_TICS_LEFT_RIGHT = eINSTANCE.getOdometer_Tics_Left_Right();
-
- /**
- * The meta object literal for the '<em><b>Odometer tics left</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT = eINSTANCE.getOdometer_Tics_Left_Right_Odometer_tics_left();
-
- /**
- * The meta object literal for the '<em><b>Odometer tics right</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT = eINSTANCE.getOdometer_Tics_Left_Right_Odometer_tics_right();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Proxi_Left_RightImpl <em>Proxi Left Right</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Proxi_Left_RightImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getProxi_Left_Right()
- * @generated
- */
- EClass PROXI_LEFT_RIGHT = eINSTANCE.getProxi_Left_Right();
-
- /**
- * The meta object literal for the '<em><b>Proxi left</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROXI_LEFT_RIGHT__PROXI_LEFT = eINSTANCE.getProxi_Left_Right_Proxi_left();
-
- /**
- * The meta object literal for the '<em><b>Proxi right</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROXI_LEFT_RIGHT__PROXI_RIGHT = eINSTANCE.getProxi_Left_Right_Proxi_right();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Milli_AmpImpl <em>Milli Amp</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Milli_AmpImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getMilli_Amp()
- * @generated
- */
- EClass MILLI_AMP = eINSTANCE.getMilli_Amp();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MILLI_AMP__VALUE = eINSTANCE.getMilli_Amp_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Linear_Left_RightImpl <em>Odometer Linear Left Right</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Linear_Left_RightImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOdometer_Linear_Left_Right()
- * @generated
- */
- EClass ODOMETER_LINEAR_LEFT_RIGHT = eINSTANCE.getOdometer_Linear_Left_Right();
-
- /**
- * The meta object literal for the '<em><b>Odometer linear left</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT = eINSTANCE.getOdometer_Linear_Left_Right_Odometer_linear_left();
-
- /**
- * The meta object literal for the '<em><b>Odometer linear right</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT = eINSTANCE.getOdometer_Linear_Left_Right_Odometer_linear_right();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_Angular_Left_RightImpl <em>Velocity Angular Left Right</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_Angular_Left_RightImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity_Angular_Left_Right()
- * @generated
- */
- EClass VELOCITY_ANGULAR_LEFT_RIGHT = eINSTANCE.getVelocity_Angular_Left_Right();
-
- /**
- * The meta object literal for the '<em><b>Velocity angular left</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT = eINSTANCE.getVelocity_Angular_Left_Right_Velocity_angular_left();
-
- /**
- * The meta object literal for the '<em><b>Velocity angular right</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT = eINSTANCE.getVelocity_Angular_Left_Right_Velocity_angular_right();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.VelocityImpl <em>Velocity</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.VelocityImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity()
- * @generated
- */
- EClass VELOCITY = eINSTANCE.getVelocity();
-
- /**
- * The meta object literal for the '<em><b>Velocity linear</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference VELOCITY__VELOCITY_LINEAR = eINSTANCE.getVelocity_Velocity_linear();
-
- /**
- * The meta object literal for the '<em><b>Velocity angular</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference VELOCITY__VELOCITY_ANGULAR = eINSTANCE.getVelocity_Velocity_angular();
-
- }
-
-} //Oarp4_datatypesPackage
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * 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 operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface Oarp4_datatypesPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "oarp4_datatypes";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes.ecore";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Oarp4_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_LinearImpl <em>Velocity Linear</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_LinearImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity_Linear()
+ * @generated
+ */
+ int VELOCITY_LINEAR = 0;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY_LINEAR__VALUE = 0;
+
+ /**
+ * The number of structural features of the '<em>Velocity Linear</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY_LINEAR_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Velocity Linear</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY_LINEAR_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Art_Set_PointImpl <em>Art Set Point</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Art_Set_PointImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getArt_Set_Point()
+ * @generated
+ */
+ int ART_SET_POINT = 1;
+
+ /**
+ * The feature id for the '<em><b>Omega left</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ART_SET_POINT__OMEGA_LEFT = 0;
+
+ /**
+ * The feature id for the '<em><b>Omega right</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ART_SET_POINT__OMEGA_RIGHT = 1;
+
+ /**
+ * The number of structural features of the '<em>Art Set Point</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ART_SET_POINT_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Art Set Point</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ART_SET_POINT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_AngularImpl <em>Velocity Angular</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_AngularImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity_Angular()
+ * @generated
+ */
+ int VELOCITY_ANGULAR = 2;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY_ANGULAR__VALUE = 0;
+
+ /**
+ * The number of structural features of the '<em>Velocity Angular</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY_ANGULAR_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Velocity Angular</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY_ANGULAR_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.DistanceImpl <em>Distance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.DistanceImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getDistance()
+ * @generated
+ */
+ int DISTANCE = 3;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISTANCE__VALUE = 0;
+
+ /**
+ * The number of structural features of the '<em>Distance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISTANCE_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Distance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DISTANCE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.MetricImpl <em>Metric</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.MetricImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getMetric()
+ * @generated
+ */
+ int METRIC = 4;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int METRIC__VALUE = 0;
+
+ /**
+ * The number of structural features of the '<em>Metric</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int METRIC_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Metric</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int METRIC_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.AngularImpl <em>Angular</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.AngularImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getAngular()
+ * @generated
+ */
+ int ANGULAR = 5;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ANGULAR__VALUE = 0;
+
+ /**
+ * The number of structural features of the '<em>Angular</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ANGULAR_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Angular</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ANGULAR_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Op_Set_PointImpl <em>Op Set Point</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Op_Set_PointImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOp_Set_Point()
+ * @generated
+ */
+ int OP_SET_POINT = 6;
+
+ /**
+ * The feature id for the '<em><b>Velocity</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OP_SET_POINT__VELOCITY = 0;
+
+ /**
+ * The feature id for the '<em><b>Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OP_SET_POINT__ORIENTATION = 1;
+
+ /**
+ * The number of structural features of the '<em>Op Set Point</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OP_SET_POINT_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Op Set Point</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OP_SET_POINT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_Tics_Left_RightImpl <em>Speed Tics Left Right</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_Tics_Left_RightImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getSpeed_Tics_Left_Right()
+ * @generated
+ */
+ int SPEED_TICS_LEFT_RIGHT = 7;
+
+ /**
+ * The feature id for the '<em><b>Speed tics left</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT = 0;
+
+ /**
+ * The feature id for the '<em><b>Speed tics right</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT = 1;
+
+ /**
+ * The number of structural features of the '<em>Speed Tics Left Right</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SPEED_TICS_LEFT_RIGHT_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Speed Tics Left Right</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SPEED_TICS_LEFT_RIGHT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_TicsImpl <em>Speed Tics</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_TicsImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getSpeed_Tics()
+ * @generated
+ */
+ int SPEED_TICS = 8;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SPEED_TICS__VALUE = 0;
+
+ /**
+ * The number of structural features of the '<em>Speed Tics</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SPEED_TICS_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Speed Tics</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SPEED_TICS_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_TicsImpl <em>Odometer Tics</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_TicsImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOdometer_Tics()
+ * @generated
+ */
+ int ODOMETER_TICS = 9;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETER_TICS__VALUE = 0;
+
+ /**
+ * The number of structural features of the '<em>Odometer Tics</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETER_TICS_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Odometer Tics</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETER_TICS_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Tics_Left_RightImpl <em>Odometer Tics Left Right</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Tics_Left_RightImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOdometer_Tics_Left_Right()
+ * @generated
+ */
+ int ODOMETER_TICS_LEFT_RIGHT = 10;
+
+ /**
+ * The feature id for the '<em><b>Odometer tics left</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT = 0;
+
+ /**
+ * The feature id for the '<em><b>Odometer tics right</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT = 1;
+
+ /**
+ * The number of structural features of the '<em>Odometer Tics Left Right</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETER_TICS_LEFT_RIGHT_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Odometer Tics Left Right</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETER_TICS_LEFT_RIGHT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Proxi_Left_RightImpl <em>Proxi Left Right</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Proxi_Left_RightImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getProxi_Left_Right()
+ * @generated
+ */
+ int PROXI_LEFT_RIGHT = 11;
+
+ /**
+ * The feature id for the '<em><b>Proxi left</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROXI_LEFT_RIGHT__PROXI_LEFT = 0;
+
+ /**
+ * The feature id for the '<em><b>Proxi right</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROXI_LEFT_RIGHT__PROXI_RIGHT = 1;
+
+ /**
+ * The number of structural features of the '<em>Proxi Left Right</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROXI_LEFT_RIGHT_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Proxi Left Right</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROXI_LEFT_RIGHT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Milli_AmpImpl <em>Milli Amp</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Milli_AmpImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getMilli_Amp()
+ * @generated
+ */
+ int MILLI_AMP = 12;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MILLI_AMP__VALUE = 0;
+
+ /**
+ * The number of structural features of the '<em>Milli Amp</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MILLI_AMP_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Milli Amp</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MILLI_AMP_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Linear_Left_RightImpl <em>Odometer Linear Left Right</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Linear_Left_RightImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOdometer_Linear_Left_Right()
+ * @generated
+ */
+ int ODOMETER_LINEAR_LEFT_RIGHT = 13;
+
+ /**
+ * The feature id for the '<em><b>Odometer linear left</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT = 0;
+
+ /**
+ * The feature id for the '<em><b>Odometer linear right</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT = 1;
+
+ /**
+ * The number of structural features of the '<em>Odometer Linear Left Right</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETER_LINEAR_LEFT_RIGHT_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Odometer Linear Left Right</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ODOMETER_LINEAR_LEFT_RIGHT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_Angular_Left_RightImpl <em>Velocity Angular Left Right</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_Angular_Left_RightImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity_Angular_Left_Right()
+ * @generated
+ */
+ int VELOCITY_ANGULAR_LEFT_RIGHT = 14;
+
+ /**
+ * The feature id for the '<em><b>Velocity angular left</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT = 0;
+
+ /**
+ * The feature id for the '<em><b>Velocity angular right</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT = 1;
+
+ /**
+ * The number of structural features of the '<em>Velocity Angular Left Right</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY_ANGULAR_LEFT_RIGHT_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Velocity Angular Left Right</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY_ANGULAR_LEFT_RIGHT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.VelocityImpl <em>Velocity</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.VelocityImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity()
+ * @generated
+ */
+ int VELOCITY = 15;
+
+ /**
+ * The feature id for the '<em><b>Velocity linear</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY__VELOCITY_LINEAR = 0;
+
+ /**
+ * The feature id for the '<em><b>Velocity angular</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY__VELOCITY_ANGULAR = 1;
+
+ /**
+ * The number of structural features of the '<em>Velocity</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Velocity</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VELOCITY_OPERATION_COUNT = 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear <em>Velocity Linear</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Velocity Linear</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear
+ * @generated
+ */
+ EClass getVelocity_Linear();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear#getValue()
+ * @see #getVelocity_Linear()
+ * @generated
+ */
+ EAttribute getVelocity_Linear_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point <em>Art Set Point</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Art Set Point</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point
+ * @generated
+ */
+ EClass getArt_Set_Point();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_left <em>Omega left</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Omega left</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_left()
+ * @see #getArt_Set_Point()
+ * @generated
+ */
+ EReference getArt_Set_Point_Omega_left();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_right <em>Omega right</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Omega right</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point#getOmega_right()
+ * @see #getArt_Set_Point()
+ * @generated
+ */
+ EReference getArt_Set_Point_Omega_right();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular <em>Velocity Angular</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Velocity Angular</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular
+ * @generated
+ */
+ EClass getVelocity_Angular();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular#getValue()
+ * @see #getVelocity_Angular()
+ * @generated
+ */
+ EAttribute getVelocity_Angular_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance <em>Distance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Distance</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance
+ * @generated
+ */
+ EClass getDistance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance#getValue()
+ * @see #getDistance()
+ * @generated
+ */
+ EAttribute getDistance_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric <em>Metric</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Metric</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric
+ * @generated
+ */
+ EClass getMetric();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric#getValue()
+ * @see #getMetric()
+ * @generated
+ */
+ EAttribute getMetric_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular <em>Angular</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Angular</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular
+ * @generated
+ */
+ EClass getAngular();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular#getValue()
+ * @see #getAngular()
+ * @generated
+ */
+ EAttribute getAngular_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point <em>Op Set Point</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Op Set Point</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point
+ * @generated
+ */
+ EClass getOp_Set_Point();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getVelocity <em>Velocity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Velocity</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getVelocity()
+ * @see #getOp_Set_Point()
+ * @generated
+ */
+ EReference getOp_Set_Point_Velocity();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getOrientation <em>Orientation</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Orientation</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getOrientation()
+ * @see #getOp_Set_Point()
+ * @generated
+ */
+ EReference getOp_Set_Point_Orientation();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right <em>Speed Tics Left Right</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Speed Tics Left Right</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right
+ * @generated
+ */
+ EClass getSpeed_Tics_Left_Right();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_left <em>Speed tics left</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Speed tics left</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_left()
+ * @see #getSpeed_Tics_Left_Right()
+ * @generated
+ */
+ EReference getSpeed_Tics_Left_Right_Speed_tics_left();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_right <em>Speed tics right</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Speed tics right</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_right()
+ * @see #getSpeed_Tics_Left_Right()
+ * @generated
+ */
+ EReference getSpeed_Tics_Left_Right_Speed_tics_right();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics <em>Speed Tics</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Speed Tics</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics
+ * @generated
+ */
+ EClass getSpeed_Tics();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics#getValue()
+ * @see #getSpeed_Tics()
+ * @generated
+ */
+ EAttribute getSpeed_Tics_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics <em>Odometer Tics</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Odometer Tics</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics
+ * @generated
+ */
+ EClass getOdometer_Tics();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics#getValue()
+ * @see #getOdometer_Tics()
+ * @generated
+ */
+ EAttribute getOdometer_Tics_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right <em>Odometer Tics Left Right</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Odometer Tics Left Right</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right
+ * @generated
+ */
+ EClass getOdometer_Tics_Left_Right();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_left <em>Odometer tics left</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Odometer tics left</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_left()
+ * @see #getOdometer_Tics_Left_Right()
+ * @generated
+ */
+ EReference getOdometer_Tics_Left_Right_Odometer_tics_left();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_right <em>Odometer tics right</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Odometer tics right</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_right()
+ * @see #getOdometer_Tics_Left_Right()
+ * @generated
+ */
+ EReference getOdometer_Tics_Left_Right_Odometer_tics_right();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right <em>Proxi Left Right</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Proxi Left Right</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right
+ * @generated
+ */
+ EClass getProxi_Left_Right();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_left <em>Proxi left</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Proxi left</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_left()
+ * @see #getProxi_Left_Right()
+ * @generated
+ */
+ EReference getProxi_Left_Right_Proxi_left();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_right <em>Proxi right</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Proxi right</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_right()
+ * @see #getProxi_Left_Right()
+ * @generated
+ */
+ EReference getProxi_Left_Right_Proxi_right();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp <em>Milli Amp</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Milli Amp</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp
+ * @generated
+ */
+ EClass getMilli_Amp();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp#getValue()
+ * @see #getMilli_Amp()
+ * @generated
+ */
+ EAttribute getMilli_Amp_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right <em>Odometer Linear Left Right</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Odometer Linear Left Right</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right
+ * @generated
+ */
+ EClass getOdometer_Linear_Left_Right();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_left <em>Odometer linear left</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Odometer linear left</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_left()
+ * @see #getOdometer_Linear_Left_Right()
+ * @generated
+ */
+ EReference getOdometer_Linear_Left_Right_Odometer_linear_left();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_right <em>Odometer linear right</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Odometer linear right</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_right()
+ * @see #getOdometer_Linear_Left_Right()
+ * @generated
+ */
+ EReference getOdometer_Linear_Left_Right_Odometer_linear_right();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right <em>Velocity Angular Left Right</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Velocity Angular Left Right</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right
+ * @generated
+ */
+ EClass getVelocity_Angular_Left_Right();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_left <em>Velocity angular left</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Velocity angular left</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_left()
+ * @see #getVelocity_Angular_Left_Right()
+ * @generated
+ */
+ EReference getVelocity_Angular_Left_Right_Velocity_angular_left();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_right <em>Velocity angular right</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Velocity angular right</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_right()
+ * @see #getVelocity_Angular_Left_Right()
+ * @generated
+ */
+ EReference getVelocity_Angular_Left_Right_Velocity_angular_right();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity <em>Velocity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Velocity</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity
+ * @generated
+ */
+ EClass getVelocity();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_linear <em>Velocity linear</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Velocity linear</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_linear()
+ * @see #getVelocity()
+ * @generated
+ */
+ EReference getVelocity_Velocity_linear();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_angular <em>Velocity angular</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Velocity angular</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_angular()
+ * @see #getVelocity()
+ * @generated
+ */
+ EReference getVelocity_Velocity_angular();
+
+ /**
+ * 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
+ */
+ Oarp4_datatypesFactory getOarp4_datatypesFactory();
+
+ /**
+ * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_LinearImpl <em>Velocity Linear</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_LinearImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity_Linear()
+ * @generated
+ */
+ EClass VELOCITY_LINEAR = eINSTANCE.getVelocity_Linear();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute VELOCITY_LINEAR__VALUE = eINSTANCE.getVelocity_Linear_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Art_Set_PointImpl <em>Art Set Point</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Art_Set_PointImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getArt_Set_Point()
+ * @generated
+ */
+ EClass ART_SET_POINT = eINSTANCE.getArt_Set_Point();
+
+ /**
+ * The meta object literal for the '<em><b>Omega left</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ART_SET_POINT__OMEGA_LEFT = eINSTANCE.getArt_Set_Point_Omega_left();
+
+ /**
+ * The meta object literal for the '<em><b>Omega right</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ART_SET_POINT__OMEGA_RIGHT = eINSTANCE.getArt_Set_Point_Omega_right();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_AngularImpl <em>Velocity Angular</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_AngularImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity_Angular()
+ * @generated
+ */
+ EClass VELOCITY_ANGULAR = eINSTANCE.getVelocity_Angular();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute VELOCITY_ANGULAR__VALUE = eINSTANCE.getVelocity_Angular_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.DistanceImpl <em>Distance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.DistanceImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getDistance()
+ * @generated
+ */
+ EClass DISTANCE = eINSTANCE.getDistance();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DISTANCE__VALUE = eINSTANCE.getDistance_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.MetricImpl <em>Metric</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.MetricImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getMetric()
+ * @generated
+ */
+ EClass METRIC = eINSTANCE.getMetric();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute METRIC__VALUE = eINSTANCE.getMetric_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.AngularImpl <em>Angular</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.AngularImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getAngular()
+ * @generated
+ */
+ EClass ANGULAR = eINSTANCE.getAngular();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ANGULAR__VALUE = eINSTANCE.getAngular_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Op_Set_PointImpl <em>Op Set Point</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Op_Set_PointImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOp_Set_Point()
+ * @generated
+ */
+ EClass OP_SET_POINT = eINSTANCE.getOp_Set_Point();
+
+ /**
+ * The meta object literal for the '<em><b>Velocity</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference OP_SET_POINT__VELOCITY = eINSTANCE.getOp_Set_Point_Velocity();
+
+ /**
+ * The meta object literal for the '<em><b>Orientation</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference OP_SET_POINT__ORIENTATION = eINSTANCE.getOp_Set_Point_Orientation();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_Tics_Left_RightImpl <em>Speed Tics Left Right</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_Tics_Left_RightImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getSpeed_Tics_Left_Right()
+ * @generated
+ */
+ EClass SPEED_TICS_LEFT_RIGHT = eINSTANCE.getSpeed_Tics_Left_Right();
+
+ /**
+ * The meta object literal for the '<em><b>Speed tics left</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT = eINSTANCE.getSpeed_Tics_Left_Right_Speed_tics_left();
+
+ /**
+ * The meta object literal for the '<em><b>Speed tics right</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT = eINSTANCE.getSpeed_Tics_Left_Right_Speed_tics_right();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_TicsImpl <em>Speed Tics</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_TicsImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getSpeed_Tics()
+ * @generated
+ */
+ EClass SPEED_TICS = eINSTANCE.getSpeed_Tics();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SPEED_TICS__VALUE = eINSTANCE.getSpeed_Tics_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_TicsImpl <em>Odometer Tics</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_TicsImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOdometer_Tics()
+ * @generated
+ */
+ EClass ODOMETER_TICS = eINSTANCE.getOdometer_Tics();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ODOMETER_TICS__VALUE = eINSTANCE.getOdometer_Tics_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Tics_Left_RightImpl <em>Odometer Tics Left Right</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Tics_Left_RightImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOdometer_Tics_Left_Right()
+ * @generated
+ */
+ EClass ODOMETER_TICS_LEFT_RIGHT = eINSTANCE.getOdometer_Tics_Left_Right();
+
+ /**
+ * The meta object literal for the '<em><b>Odometer tics left</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT = eINSTANCE.getOdometer_Tics_Left_Right_Odometer_tics_left();
+
+ /**
+ * The meta object literal for the '<em><b>Odometer tics right</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT = eINSTANCE.getOdometer_Tics_Left_Right_Odometer_tics_right();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Proxi_Left_RightImpl <em>Proxi Left Right</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Proxi_Left_RightImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getProxi_Left_Right()
+ * @generated
+ */
+ EClass PROXI_LEFT_RIGHT = eINSTANCE.getProxi_Left_Right();
+
+ /**
+ * The meta object literal for the '<em><b>Proxi left</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROXI_LEFT_RIGHT__PROXI_LEFT = eINSTANCE.getProxi_Left_Right_Proxi_left();
+
+ /**
+ * The meta object literal for the '<em><b>Proxi right</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROXI_LEFT_RIGHT__PROXI_RIGHT = eINSTANCE.getProxi_Left_Right_Proxi_right();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Milli_AmpImpl <em>Milli Amp</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Milli_AmpImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getMilli_Amp()
+ * @generated
+ */
+ EClass MILLI_AMP = eINSTANCE.getMilli_Amp();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MILLI_AMP__VALUE = eINSTANCE.getMilli_Amp_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Linear_Left_RightImpl <em>Odometer Linear Left Right</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Linear_Left_RightImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getOdometer_Linear_Left_Right()
+ * @generated
+ */
+ EClass ODOMETER_LINEAR_LEFT_RIGHT = eINSTANCE.getOdometer_Linear_Left_Right();
+
+ /**
+ * The meta object literal for the '<em><b>Odometer linear left</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT = eINSTANCE.getOdometer_Linear_Left_Right_Odometer_linear_left();
+
+ /**
+ * The meta object literal for the '<em><b>Odometer linear right</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT = eINSTANCE.getOdometer_Linear_Left_Right_Odometer_linear_right();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_Angular_Left_RightImpl <em>Velocity Angular Left Right</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_Angular_Left_RightImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity_Angular_Left_Right()
+ * @generated
+ */
+ EClass VELOCITY_ANGULAR_LEFT_RIGHT = eINSTANCE.getVelocity_Angular_Left_Right();
+
+ /**
+ * The meta object literal for the '<em><b>Velocity angular left</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT = eINSTANCE.getVelocity_Angular_Left_Right_Velocity_angular_left();
+
+ /**
+ * The meta object literal for the '<em><b>Velocity angular right</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT = eINSTANCE.getVelocity_Angular_Left_Right_Velocity_angular_right();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.VelocityImpl <em>Velocity</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.VelocityImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl#getVelocity()
+ * @generated
+ */
+ EClass VELOCITY = eINSTANCE.getVelocity();
+
+ /**
+ * The meta object literal for the '<em><b>Velocity linear</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference VELOCITY__VELOCITY_LINEAR = eINSTANCE.getVelocity_Velocity_linear();
+
+ /**
+ * The meta object literal for the '<em><b>Velocity angular</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference VELOCITY__VELOCITY_ANGULAR = eINSTANCE.getVelocity_Velocity_angular();
+
+ }
+
+} //Oarp4_datatypesPackage
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right.java
index 3c3c4d4d6ce..13e33bb9115 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Odometer Linear Left Right</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_left <em>Odometer linear left</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_right <em>Odometer linear right</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Linear_Left_Right()
- * @model
- * @generated
- */
-public interface Odometer_Linear_Left_Right extends EObject {
- /**
- * Returns the value of the '<em><b>Odometer linear left</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Odometer linear left</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Odometer linear left</em>' containment reference.
- * @see #setOdometer_linear_left(Metric)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Linear_Left_Right_Odometer_linear_left()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Metric getOdometer_linear_left();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_left <em>Odometer linear left</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Odometer linear left</em>' containment reference.
- * @see #getOdometer_linear_left()
- * @generated
- */
- void setOdometer_linear_left(Metric value);
-
- /**
- * Returns the value of the '<em><b>Odometer linear right</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Odometer linear right</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Odometer linear right</em>' containment reference.
- * @see #setOdometer_linear_right(Metric)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Linear_Left_Right_Odometer_linear_right()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Metric getOdometer_linear_right();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_right <em>Odometer linear right</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Odometer linear right</em>' containment reference.
- * @see #getOdometer_linear_right()
- * @generated
- */
- void setOdometer_linear_right(Metric value);
-
-} // Odometer_Linear_Left_Right
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Odometer Linear Left Right</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_left <em>Odometer linear left</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_right <em>Odometer linear right</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Linear_Left_Right()
+ * @model
+ * @generated
+ */
+public interface Odometer_Linear_Left_Right extends EObject {
+ /**
+ * Returns the value of the '<em><b>Odometer linear left</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Odometer linear left</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Odometer linear left</em>' containment reference.
+ * @see #setOdometer_linear_left(Metric)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Linear_Left_Right_Odometer_linear_left()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Metric getOdometer_linear_left();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_left <em>Odometer linear left</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Odometer linear left</em>' containment reference.
+ * @see #getOdometer_linear_left()
+ * @generated
+ */
+ void setOdometer_linear_left(Metric value);
+
+ /**
+ * Returns the value of the '<em><b>Odometer linear right</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Odometer linear right</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Odometer linear right</em>' containment reference.
+ * @see #setOdometer_linear_right(Metric)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Linear_Left_Right_Odometer_linear_right()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Metric getOdometer_linear_right();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right#getOdometer_linear_right <em>Odometer linear right</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Odometer linear right</em>' containment reference.
+ * @see #getOdometer_linear_right()
+ * @generated
+ */
+ void setOdometer_linear_right(Metric value);
+
+} // Odometer_Linear_Left_Right
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics.java
index be514c02e4e..0c2658a4223 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics.java
@@ -1,50 +1,50 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Odometer Tics</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Tics()
- * @model
- * @generated
- */
-public interface Odometer_Tics extends EObject {
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(int)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Tics_Value()
- * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32" required="true" ordered="false"
- * @generated
- */
- int getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(int value);
-
-} // Odometer_Tics
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Odometer Tics</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Tics()
+ * @model
+ * @generated
+ */
+public interface Odometer_Tics extends EObject {
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see #setValue(int)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Tics_Value()
+ * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32" required="true" ordered="false"
+ * @generated
+ */
+ int getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(int value);
+
+} // Odometer_Tics
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right.java
index 6d0ba751506..ccdb06e481b 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Odometer Tics Left Right</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_left <em>Odometer tics left</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_right <em>Odometer tics right</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Tics_Left_Right()
- * @model
- * @generated
- */
-public interface Odometer_Tics_Left_Right extends EObject {
- /**
- * Returns the value of the '<em><b>Odometer tics left</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Odometer tics left</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Odometer tics left</em>' containment reference.
- * @see #setOdometer_tics_left(Odometer_Tics)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Tics_Left_Right_Odometer_tics_left()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Odometer_Tics getOdometer_tics_left();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_left <em>Odometer tics left</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Odometer tics left</em>' containment reference.
- * @see #getOdometer_tics_left()
- * @generated
- */
- void setOdometer_tics_left(Odometer_Tics value);
-
- /**
- * Returns the value of the '<em><b>Odometer tics right</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Odometer tics right</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Odometer tics right</em>' containment reference.
- * @see #setOdometer_tics_right(Odometer_Tics)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Tics_Left_Right_Odometer_tics_right()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Odometer_Tics getOdometer_tics_right();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_right <em>Odometer tics right</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Odometer tics right</em>' containment reference.
- * @see #getOdometer_tics_right()
- * @generated
- */
- void setOdometer_tics_right(Odometer_Tics value);
-
-} // Odometer_Tics_Left_Right
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Odometer Tics Left Right</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_left <em>Odometer tics left</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_right <em>Odometer tics right</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Tics_Left_Right()
+ * @model
+ * @generated
+ */
+public interface Odometer_Tics_Left_Right extends EObject {
+ /**
+ * Returns the value of the '<em><b>Odometer tics left</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Odometer tics left</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Odometer tics left</em>' containment reference.
+ * @see #setOdometer_tics_left(Odometer_Tics)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Tics_Left_Right_Odometer_tics_left()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Odometer_Tics getOdometer_tics_left();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_left <em>Odometer tics left</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Odometer tics left</em>' containment reference.
+ * @see #getOdometer_tics_left()
+ * @generated
+ */
+ void setOdometer_tics_left(Odometer_Tics value);
+
+ /**
+ * Returns the value of the '<em><b>Odometer tics right</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Odometer tics right</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Odometer tics right</em>' containment reference.
+ * @see #setOdometer_tics_right(Odometer_Tics)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOdometer_Tics_Left_Right_Odometer_tics_right()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Odometer_Tics getOdometer_tics_right();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right#getOdometer_tics_right <em>Odometer tics right</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Odometer tics right</em>' containment reference.
+ * @see #getOdometer_tics_right()
+ * @generated
+ */
+ void setOdometer_tics_right(Odometer_Tics value);
+
+} // Odometer_Tics_Left_Right
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point.java
index 4fe716c3989..9592cdee6e3 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point.java
@@ -1,78 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Op Set Point</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getVelocity <em>Velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getOrientation <em>Orientation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOp_Set_Point()
- * @model
- * @generated
- */
-public interface Op_Set_Point extends EObject {
- /**
- * Returns the value of the '<em><b>Velocity</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Velocity</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Velocity</em>' containment reference.
- * @see #setVelocity(Velocity_Linear)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOp_Set_Point_Velocity()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Velocity_Linear getVelocity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getVelocity <em>Velocity</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Velocity</em>' containment reference.
- * @see #getVelocity()
- * @generated
- */
- void setVelocity(Velocity_Linear value);
-
- /**
- * Returns the value of the '<em><b>Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Orientation</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Orientation</em>' containment reference.
- * @see #setOrientation(Angular)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOp_Set_Point_Orientation()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Angular getOrientation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getOrientation <em>Orientation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Orientation</em>' containment reference.
- * @see #getOrientation()
- * @generated
- */
- void setOrientation(Angular value);
-
-} // Op_Set_Point
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Op Set Point</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getVelocity <em>Velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getOrientation <em>Orientation</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOp_Set_Point()
+ * @model
+ * @generated
+ */
+public interface Op_Set_Point extends EObject {
+ /**
+ * Returns the value of the '<em><b>Velocity</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Velocity</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Velocity</em>' containment reference.
+ * @see #setVelocity(Velocity_Linear)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOp_Set_Point_Velocity()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Velocity_Linear getVelocity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getVelocity <em>Velocity</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Velocity</em>' containment reference.
+ * @see #getVelocity()
+ * @generated
+ */
+ void setVelocity(Velocity_Linear value);
+
+ /**
+ * Returns the value of the '<em><b>Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Orientation</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Orientation</em>' containment reference.
+ * @see #setOrientation(Angular)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getOp_Set_Point_Orientation()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Angular getOrientation();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point#getOrientation <em>Orientation</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Orientation</em>' containment reference.
+ * @see #getOrientation()
+ * @generated
+ */
+ void setOrientation(Angular value);
+
+} // Op_Set_Point
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right.java
index 726105907f2..d57bd899806 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Proxi Left Right</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_left <em>Proxi left</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_right <em>Proxi right</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getProxi_Left_Right()
- * @model
- * @generated
- */
-public interface Proxi_Left_Right extends EObject {
- /**
- * Returns the value of the '<em><b>Proxi left</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Proxi left</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Proxi left</em>' containment reference.
- * @see #setProxi_left(Distance)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getProxi_Left_Right_Proxi_left()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Distance getProxi_left();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_left <em>Proxi left</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Proxi left</em>' containment reference.
- * @see #getProxi_left()
- * @generated
- */
- void setProxi_left(Distance value);
-
- /**
- * Returns the value of the '<em><b>Proxi right</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Proxi right</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Proxi right</em>' containment reference.
- * @see #setProxi_right(Distance)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getProxi_Left_Right_Proxi_right()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Distance getProxi_right();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_right <em>Proxi right</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Proxi right</em>' containment reference.
- * @see #getProxi_right()
- * @generated
- */
- void setProxi_right(Distance value);
-
-} // Proxi_Left_Right
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Proxi Left Right</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_left <em>Proxi left</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_right <em>Proxi right</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getProxi_Left_Right()
+ * @model
+ * @generated
+ */
+public interface Proxi_Left_Right extends EObject {
+ /**
+ * Returns the value of the '<em><b>Proxi left</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Proxi left</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Proxi left</em>' containment reference.
+ * @see #setProxi_left(Distance)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getProxi_Left_Right_Proxi_left()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Distance getProxi_left();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_left <em>Proxi left</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Proxi left</em>' containment reference.
+ * @see #getProxi_left()
+ * @generated
+ */
+ void setProxi_left(Distance value);
+
+ /**
+ * Returns the value of the '<em><b>Proxi right</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Proxi right</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Proxi right</em>' containment reference.
+ * @see #setProxi_right(Distance)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getProxi_Left_Right_Proxi_right()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Distance getProxi_right();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right#getProxi_right <em>Proxi right</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Proxi right</em>' containment reference.
+ * @see #getProxi_right()
+ * @generated
+ */
+ void setProxi_right(Distance value);
+
+} // Proxi_Left_Right
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics.java
index 2bb5293bcbc..b46878cc900 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics.java
@@ -1,50 +1,50 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Speed Tics</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getSpeed_Tics()
- * @model
- * @generated
- */
-public interface Speed_Tics extends EObject {
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(int)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getSpeed_Tics_Value()
- * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32" required="true" ordered="false"
- * @generated
- */
- int getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(int value);
-
-} // Speed_Tics
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Speed Tics</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getSpeed_Tics()
+ * @model
+ * @generated
+ */
+public interface Speed_Tics extends EObject {
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see #setValue(int)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getSpeed_Tics_Value()
+ * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32" required="true" ordered="false"
+ * @generated
+ */
+ int getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(int value);
+
+} // Speed_Tics
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right.java
index bcbf0b4af7d..748e04be211 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Speed Tics Left Right</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_left <em>Speed tics left</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_right <em>Speed tics right</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getSpeed_Tics_Left_Right()
- * @model
- * @generated
- */
-public interface Speed_Tics_Left_Right extends EObject {
- /**
- * Returns the value of the '<em><b>Speed tics left</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Speed tics left</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Speed tics left</em>' containment reference.
- * @see #setSpeed_tics_left(Speed_Tics)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getSpeed_Tics_Left_Right_Speed_tics_left()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Speed_Tics getSpeed_tics_left();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_left <em>Speed tics left</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Speed tics left</em>' containment reference.
- * @see #getSpeed_tics_left()
- * @generated
- */
- void setSpeed_tics_left(Speed_Tics value);
-
- /**
- * Returns the value of the '<em><b>Speed tics right</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Speed tics right</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Speed tics right</em>' containment reference.
- * @see #setSpeed_tics_right(Speed_Tics)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getSpeed_Tics_Left_Right_Speed_tics_right()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Speed_Tics getSpeed_tics_right();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_right <em>Speed tics right</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Speed tics right</em>' containment reference.
- * @see #getSpeed_tics_right()
- * @generated
- */
- void setSpeed_tics_right(Speed_Tics value);
-
-} // Speed_Tics_Left_Right
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Speed Tics Left Right</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_left <em>Speed tics left</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_right <em>Speed tics right</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getSpeed_Tics_Left_Right()
+ * @model
+ * @generated
+ */
+public interface Speed_Tics_Left_Right extends EObject {
+ /**
+ * Returns the value of the '<em><b>Speed tics left</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Speed tics left</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Speed tics left</em>' containment reference.
+ * @see #setSpeed_tics_left(Speed_Tics)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getSpeed_Tics_Left_Right_Speed_tics_left()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Speed_Tics getSpeed_tics_left();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_left <em>Speed tics left</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Speed tics left</em>' containment reference.
+ * @see #getSpeed_tics_left()
+ * @generated
+ */
+ void setSpeed_tics_left(Speed_Tics value);
+
+ /**
+ * Returns the value of the '<em><b>Speed tics right</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Speed tics right</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Speed tics right</em>' containment reference.
+ * @see #setSpeed_tics_right(Speed_Tics)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getSpeed_Tics_Left_Right_Speed_tics_right()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Speed_Tics getSpeed_tics_right();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right#getSpeed_tics_right <em>Speed tics right</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Speed tics right</em>' containment reference.
+ * @see #getSpeed_tics_right()
+ * @generated
+ */
+ void setSpeed_tics_right(Speed_Tics value);
+
+} // Speed_Tics_Left_Right
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity.java
index cf3044804a1..96a71b5fcf2 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Velocity</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_linear <em>Velocity linear</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_angular <em>Velocity angular</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity()
- * @model
- * @generated
- */
-public interface Velocity extends EObject {
- /**
- * Returns the value of the '<em><b>Velocity linear</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Velocity linear</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Velocity linear</em>' containment reference.
- * @see #setVelocity_linear(Velocity_Linear)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Velocity_linear()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Velocity_Linear getVelocity_linear();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_linear <em>Velocity linear</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Velocity linear</em>' containment reference.
- * @see #getVelocity_linear()
- * @generated
- */
- void setVelocity_linear(Velocity_Linear value);
-
- /**
- * Returns the value of the '<em><b>Velocity angular</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Velocity angular</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Velocity angular</em>' containment reference.
- * @see #setVelocity_angular(Velocity_Angular)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Velocity_angular()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Velocity_Angular getVelocity_angular();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_angular <em>Velocity angular</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Velocity angular</em>' containment reference.
- * @see #getVelocity_angular()
- * @generated
- */
- void setVelocity_angular(Velocity_Angular value);
-
-} // Velocity
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Velocity</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_linear <em>Velocity linear</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_angular <em>Velocity angular</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity()
+ * @model
+ * @generated
+ */
+public interface Velocity extends EObject {
+ /**
+ * Returns the value of the '<em><b>Velocity linear</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Velocity linear</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Velocity linear</em>' containment reference.
+ * @see #setVelocity_linear(Velocity_Linear)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Velocity_linear()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Velocity_Linear getVelocity_linear();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_linear <em>Velocity linear</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Velocity linear</em>' containment reference.
+ * @see #getVelocity_linear()
+ * @generated
+ */
+ void setVelocity_linear(Velocity_Linear value);
+
+ /**
+ * Returns the value of the '<em><b>Velocity angular</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Velocity angular</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Velocity angular</em>' containment reference.
+ * @see #setVelocity_angular(Velocity_Angular)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Velocity_angular()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Velocity_Angular getVelocity_angular();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity#getVelocity_angular <em>Velocity angular</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Velocity angular</em>' containment reference.
+ * @see #getVelocity_angular()
+ * @generated
+ */
+ void setVelocity_angular(Velocity_Angular value);
+
+} // Velocity
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular.java
index dbc2145062f..271ed330610 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular.java
@@ -1,51 +1,50 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Velocity Angular</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Angular()
- * @model
- * @generated
- */
-public interface Velocity_Angular extends EObject {
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Angular_Value()
- * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(double value);
-
-} // Velocity_Angular
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Velocity Angular</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Angular()
+ * @model
+ * @generated
+ */
+public interface Velocity_Angular extends EObject {
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see #setValue(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Angular_Value()
+ * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(double value);
+
+} // Velocity_Angular
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right.java
index 8dc1bf589e7..886c137039f 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right.java
@@ -1,77 +1,77 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Velocity Angular Left Right</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_left <em>Velocity angular left</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_right <em>Velocity angular right</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Angular_Left_Right()
- * @model
- * @generated
- */
-public interface Velocity_Angular_Left_Right extends EObject {
- /**
- * Returns the value of the '<em><b>Velocity angular left</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Velocity angular left</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Velocity angular left</em>' containment reference.
- * @see #setVelocity_angular_left(Velocity_Angular)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Angular_Left_Right_Velocity_angular_left()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Velocity_Angular getVelocity_angular_left();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_left <em>Velocity angular left</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Velocity angular left</em>' containment reference.
- * @see #getVelocity_angular_left()
- * @generated
- */
- void setVelocity_angular_left(Velocity_Angular value);
-
- /**
- * Returns the value of the '<em><b>Velocity angular right</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Velocity angular right</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Velocity angular right</em>' containment reference.
- * @see #setVelocity_angular_right(Velocity_Angular)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Angular_Left_Right_Velocity_angular_right()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Velocity_Angular getVelocity_angular_right();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_right <em>Velocity angular right</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Velocity angular right</em>' containment reference.
- * @see #getVelocity_angular_right()
- * @generated
- */
- void setVelocity_angular_right(Velocity_Angular value);
-
-} // Velocity_Angular_Left_Right
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Velocity Angular Left Right</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_left <em>Velocity angular left</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_right <em>Velocity angular right</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Angular_Left_Right()
+ * @model
+ * @generated
+ */
+public interface Velocity_Angular_Left_Right extends EObject {
+ /**
+ * Returns the value of the '<em><b>Velocity angular left</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Velocity angular left</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Velocity angular left</em>' containment reference.
+ * @see #setVelocity_angular_left(Velocity_Angular)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Angular_Left_Right_Velocity_angular_left()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Velocity_Angular getVelocity_angular_left();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_left <em>Velocity angular left</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Velocity angular left</em>' containment reference.
+ * @see #getVelocity_angular_left()
+ * @generated
+ */
+ void setVelocity_angular_left(Velocity_Angular value);
+
+ /**
+ * Returns the value of the '<em><b>Velocity angular right</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Velocity angular right</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Velocity angular right</em>' containment reference.
+ * @see #setVelocity_angular_right(Velocity_Angular)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Angular_Left_Right_Velocity_angular_right()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Velocity_Angular getVelocity_angular_right();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right#getVelocity_angular_right <em>Velocity angular right</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Velocity angular right</em>' containment reference.
+ * @see #getVelocity_angular_right()
+ * @generated
+ */
+ void setVelocity_angular_right(Velocity_Angular value);
+
+} // Velocity_Angular_Left_Right
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear.java
index 2df8c59caa3..340f2e05e05 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear.java
@@ -1,50 +1,50 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Velocity Linear</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Linear()
- * @model
- * @generated
- */
-public interface Velocity_Linear extends EObject {
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(int)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Linear_Value()
- * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32" required="true" ordered="false"
- * @generated
- */
- int getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(int value);
-
-} // Velocity_Linear
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Velocity Linear</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Linear()
+ * @model
+ * @generated
+ */
+public interface Velocity_Linear extends EObject {
+ /**
+ * Returns the value of the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Value</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Value</em>' attribute.
+ * @see #setValue(int)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#getVelocity_Linear_Value()
+ * @model unique="false" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32" required="true" ordered="false"
+ * @generated
+ */
+ int getValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear#getValue <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Value</em>' attribute.
+ * @see #getValue()
+ * @generated
+ */
+ void setValue(int value);
+
+} // Velocity_Linear
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/AngularImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/AngularImpl.java
index 509f37ef72a..4781042cbb8 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/AngularImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/AngularImpl.java
@@ -1,163 +1,163 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Angular</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.AngularImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AngularImpl extends MinimalEObjectImpl.Container implements Angular {
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final long VALUE_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected long value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AngularImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.ANGULAR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(long newValue) {
- long oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ANGULAR__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ANGULAR__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ANGULAR__VALUE:
- setValue((Long)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ANGULAR__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ANGULAR__VALUE:
- return value != VALUE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //AngularImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Angular</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.AngularImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class AngularImpl extends MinimalEObjectImpl.Container implements Angular {
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final long VALUE_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected long value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AngularImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.ANGULAR;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(long newValue) {
+ long oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ANGULAR__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ANGULAR__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ANGULAR__VALUE:
+ setValue((Long)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ANGULAR__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ANGULAR__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //AngularImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Art_Set_PointImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Art_Set_PointImpl.java
index 2d804007a7c..5c93ce9a097 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Art_Set_PointImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Art_Set_PointImpl.java
@@ -1,242 +1,242 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Art Set Point</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Art_Set_PointImpl#getOmega_left <em>Omega left</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Art_Set_PointImpl#getOmega_right <em>Omega right</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements Art_Set_Point {
- /**
- * The cached value of the '{@link #getOmega_left() <em>Omega left</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOmega_left()
- * @generated
- * @ordered
- */
- protected Velocity_Angular omega_left;
-
- /**
- * The cached value of the '{@link #getOmega_right() <em>Omega right</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOmega_right()
- * @generated
- * @ordered
- */
- protected Velocity_Angular omega_right;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Art_Set_PointImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.ART_SET_POINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Velocity_Angular getOmega_left() {
- return omega_left;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOmega_left(Velocity_Angular newOmega_left, NotificationChain msgs) {
- Velocity_Angular oldOmega_left = omega_left;
- omega_left = newOmega_left;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT, oldOmega_left, newOmega_left);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOmega_left(Velocity_Angular newOmega_left) {
- if (newOmega_left != omega_left) {
- NotificationChain msgs = null;
- if (omega_left != null)
- msgs = ((InternalEObject)omega_left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT, null, msgs);
- if (newOmega_left != null)
- msgs = ((InternalEObject)newOmega_left).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT, null, msgs);
- msgs = basicSetOmega_left(newOmega_left, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT, newOmega_left, newOmega_left));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Velocity_Angular getOmega_right() {
- return omega_right;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOmega_right(Velocity_Angular newOmega_right, NotificationChain msgs) {
- Velocity_Angular oldOmega_right = omega_right;
- omega_right = newOmega_right;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT, oldOmega_right, newOmega_right);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOmega_right(Velocity_Angular newOmega_right) {
- if (newOmega_right != omega_right) {
- NotificationChain msgs = null;
- if (omega_right != null)
- msgs = ((InternalEObject)omega_right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT, null, msgs);
- if (newOmega_right != null)
- msgs = ((InternalEObject)newOmega_right).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT, null, msgs);
- msgs = basicSetOmega_right(newOmega_right, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT, newOmega_right, newOmega_right));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT:
- return basicSetOmega_left(null, msgs);
- case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT:
- return basicSetOmega_right(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT:
- return getOmega_left();
- case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT:
- return getOmega_right();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT:
- setOmega_left((Velocity_Angular)newValue);
- return;
- case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT:
- setOmega_right((Velocity_Angular)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT:
- setOmega_left((Velocity_Angular)null);
- return;
- case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT:
- setOmega_right((Velocity_Angular)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT:
- return omega_left != null;
- case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT:
- return omega_right != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //Art_Set_PointImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Art Set Point</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Art_Set_PointImpl#getOmega_left <em>Omega left</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Art_Set_PointImpl#getOmega_right <em>Omega right</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements Art_Set_Point {
+ /**
+ * The cached value of the '{@link #getOmega_left() <em>Omega left</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOmega_left()
+ * @generated
+ * @ordered
+ */
+ protected Velocity_Angular omega_left;
+
+ /**
+ * The cached value of the '{@link #getOmega_right() <em>Omega right</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOmega_right()
+ * @generated
+ * @ordered
+ */
+ protected Velocity_Angular omega_right;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Art_Set_PointImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.ART_SET_POINT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Velocity_Angular getOmega_left() {
+ return omega_left;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOmega_left(Velocity_Angular newOmega_left, NotificationChain msgs) {
+ Velocity_Angular oldOmega_left = omega_left;
+ omega_left = newOmega_left;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT, oldOmega_left, newOmega_left);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOmega_left(Velocity_Angular newOmega_left) {
+ if (newOmega_left != omega_left) {
+ NotificationChain msgs = null;
+ if (omega_left != null)
+ msgs = ((InternalEObject)omega_left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT, null, msgs);
+ if (newOmega_left != null)
+ msgs = ((InternalEObject)newOmega_left).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT, null, msgs);
+ msgs = basicSetOmega_left(newOmega_left, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT, newOmega_left, newOmega_left));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Velocity_Angular getOmega_right() {
+ return omega_right;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOmega_right(Velocity_Angular newOmega_right, NotificationChain msgs) {
+ Velocity_Angular oldOmega_right = omega_right;
+ omega_right = newOmega_right;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT, oldOmega_right, newOmega_right);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOmega_right(Velocity_Angular newOmega_right) {
+ if (newOmega_right != omega_right) {
+ NotificationChain msgs = null;
+ if (omega_right != null)
+ msgs = ((InternalEObject)omega_right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT, null, msgs);
+ if (newOmega_right != null)
+ msgs = ((InternalEObject)newOmega_right).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT, null, msgs);
+ msgs = basicSetOmega_right(newOmega_right, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT, newOmega_right, newOmega_right));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT:
+ return basicSetOmega_left(null, msgs);
+ case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT:
+ return basicSetOmega_right(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT:
+ return getOmega_left();
+ case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT:
+ return getOmega_right();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT:
+ setOmega_left((Velocity_Angular)newValue);
+ return;
+ case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT:
+ setOmega_right((Velocity_Angular)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT:
+ setOmega_left((Velocity_Angular)null);
+ return;
+ case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT:
+ setOmega_right((Velocity_Angular)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_LEFT:
+ return omega_left != null;
+ case Oarp4_datatypesPackage.ART_SET_POINT__OMEGA_RIGHT:
+ return omega_right != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //Art_Set_PointImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/DistanceImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/DistanceImpl.java
index 4f9ea9eaa42..29d7f2443c0 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/DistanceImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/DistanceImpl.java
@@ -1,163 +1,163 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Distance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.DistanceImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DistanceImpl extends MinimalEObjectImpl.Container implements Distance {
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final long VALUE_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected long value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DistanceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.DISTANCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(long newValue) {
- long oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.DISTANCE__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.DISTANCE__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.DISTANCE__VALUE:
- setValue((Long)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.DISTANCE__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.DISTANCE__VALUE:
- return value != VALUE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //DistanceImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Distance</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.DistanceImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class DistanceImpl extends MinimalEObjectImpl.Container implements Distance {
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final long VALUE_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected long value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DistanceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.DISTANCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(long newValue) {
+ long oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.DISTANCE__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.DISTANCE__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.DISTANCE__VALUE:
+ setValue((Long)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.DISTANCE__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.DISTANCE__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //DistanceImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/MetricImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/MetricImpl.java
index 03ca839c8fd..18315a3e5d5 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/MetricImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/MetricImpl.java
@@ -1,163 +1,163 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Metric</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.MetricImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MetricImpl extends MinimalEObjectImpl.Container implements Metric {
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final double VALUE_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected double value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MetricImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.METRIC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(double newValue) {
- double oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.METRIC__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.METRIC__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.METRIC__VALUE:
- setValue((Double)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.METRIC__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.METRIC__VALUE:
- return value != VALUE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //MetricImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Metric</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.MetricImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class MetricImpl extends MinimalEObjectImpl.Container implements Metric {
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final double VALUE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected double value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MetricImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.METRIC;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(double newValue) {
+ double oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.METRIC__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.METRIC__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.METRIC__VALUE:
+ setValue((Double)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.METRIC__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.METRIC__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //MetricImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Milli_AmpImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Milli_AmpImpl.java
index 789d2fe4911..a5df08d92ec 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Milli_AmpImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Milli_AmpImpl.java
@@ -1,163 +1,163 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Milli Amp</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Milli_AmpImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Milli_AmpImpl extends MinimalEObjectImpl.Container implements Milli_Amp {
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final long VALUE_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected long value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Milli_AmpImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.MILLI_AMP;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(long newValue) {
- long oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.MILLI_AMP__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.MILLI_AMP__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.MILLI_AMP__VALUE:
- setValue((Long)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.MILLI_AMP__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.MILLI_AMP__VALUE:
- return value != VALUE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //Milli_AmpImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Milli Amp</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Milli_AmpImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Milli_AmpImpl extends MinimalEObjectImpl.Container implements Milli_Amp {
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final long VALUE_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected long value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Milli_AmpImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.MILLI_AMP;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(long newValue) {
+ long oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.MILLI_AMP__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.MILLI_AMP__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.MILLI_AMP__VALUE:
+ setValue((Long)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.MILLI_AMP__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.MILLI_AMP__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Milli_AmpImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Oarp4_datatypesFactoryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Oarp4_datatypesFactoryImpl.java
index c051730f151..893db21eecb 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Oarp4_datatypesFactoryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Oarp4_datatypesFactoryImpl.java
@@ -1,260 +1,260 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_datatypesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Oarp4_datatypesFactory init() {
- try {
- Oarp4_datatypesFactory theOarp4_datatypesFactory = (Oarp4_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Oarp4_datatypesPackage.eNS_URI);
- if (theOarp4_datatypesFactory != null) {
- return theOarp4_datatypesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Oarp4_datatypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Oarp4_datatypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case Oarp4_datatypesPackage.VELOCITY_LINEAR: return createVelocity_Linear();
- case Oarp4_datatypesPackage.ART_SET_POINT: return createArt_Set_Point();
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR: return createVelocity_Angular();
- case Oarp4_datatypesPackage.DISTANCE: return createDistance();
- case Oarp4_datatypesPackage.METRIC: return createMetric();
- case Oarp4_datatypesPackage.ANGULAR: return createAngular();
- case Oarp4_datatypesPackage.OP_SET_POINT: return createOp_Set_Point();
- case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT: return createSpeed_Tics_Left_Right();
- case Oarp4_datatypesPackage.SPEED_TICS: return createSpeed_Tics();
- case Oarp4_datatypesPackage.ODOMETER_TICS: return createOdometer_Tics();
- case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT: return createOdometer_Tics_Left_Right();
- case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT: return createProxi_Left_Right();
- case Oarp4_datatypesPackage.MILLI_AMP: return createMilli_Amp();
- case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT: return createOdometer_Linear_Left_Right();
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT: return createVelocity_Angular_Left_Right();
- case Oarp4_datatypesPackage.VELOCITY: return createVelocity();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Velocity_Linear createVelocity_Linear() {
- Velocity_LinearImpl velocity_Linear = new Velocity_LinearImpl();
- return velocity_Linear;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Art_Set_Point createArt_Set_Point() {
- Art_Set_PointImpl art_Set_Point = new Art_Set_PointImpl();
- return art_Set_Point;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Velocity_Angular createVelocity_Angular() {
- Velocity_AngularImpl velocity_Angular = new Velocity_AngularImpl();
- return velocity_Angular;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Distance createDistance() {
- DistanceImpl distance = new DistanceImpl();
- return distance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Metric createMetric() {
- MetricImpl metric = new MetricImpl();
- return metric;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Angular createAngular() {
- AngularImpl angular = new AngularImpl();
- return angular;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Op_Set_Point createOp_Set_Point() {
- Op_Set_PointImpl op_Set_Point = new Op_Set_PointImpl();
- return op_Set_Point;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Speed_Tics_Left_Right createSpeed_Tics_Left_Right() {
- Speed_Tics_Left_RightImpl speed_Tics_Left_Right = new Speed_Tics_Left_RightImpl();
- return speed_Tics_Left_Right;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Speed_Tics createSpeed_Tics() {
- Speed_TicsImpl speed_Tics = new Speed_TicsImpl();
- return speed_Tics;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Odometer_Tics createOdometer_Tics() {
- Odometer_TicsImpl odometer_Tics = new Odometer_TicsImpl();
- return odometer_Tics;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Odometer_Tics_Left_Right createOdometer_Tics_Left_Right() {
- Odometer_Tics_Left_RightImpl odometer_Tics_Left_Right = new Odometer_Tics_Left_RightImpl();
- return odometer_Tics_Left_Right;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Proxi_Left_Right createProxi_Left_Right() {
- Proxi_Left_RightImpl proxi_Left_Right = new Proxi_Left_RightImpl();
- return proxi_Left_Right;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Milli_Amp createMilli_Amp() {
- Milli_AmpImpl milli_Amp = new Milli_AmpImpl();
- return milli_Amp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Odometer_Linear_Left_Right createOdometer_Linear_Left_Right() {
- Odometer_Linear_Left_RightImpl odometer_Linear_Left_Right = new Odometer_Linear_Left_RightImpl();
- return odometer_Linear_Left_Right;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Velocity_Angular_Left_Right createVelocity_Angular_Left_Right() {
- Velocity_Angular_Left_RightImpl velocity_Angular_Left_Right = new Velocity_Angular_Left_RightImpl();
- return velocity_Angular_Left_Right;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Velocity createVelocity() {
- VelocityImpl velocity = new VelocityImpl();
- return velocity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Oarp4_datatypesPackage getOarp4_datatypesPackage() {
- return (Oarp4_datatypesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Oarp4_datatypesPackage getPackage() {
- return Oarp4_datatypesPackage.eINSTANCE;
- }
-
-} //Oarp4_datatypesFactoryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_datatypesFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Oarp4_datatypesFactory init() {
+ try {
+ Oarp4_datatypesFactory theOarp4_datatypesFactory = (Oarp4_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Oarp4_datatypesPackage.eNS_URI);
+ if (theOarp4_datatypesFactory != null) {
+ return theOarp4_datatypesFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new Oarp4_datatypesFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Oarp4_datatypesFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case Oarp4_datatypesPackage.VELOCITY_LINEAR: return createVelocity_Linear();
+ case Oarp4_datatypesPackage.ART_SET_POINT: return createArt_Set_Point();
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR: return createVelocity_Angular();
+ case Oarp4_datatypesPackage.DISTANCE: return createDistance();
+ case Oarp4_datatypesPackage.METRIC: return createMetric();
+ case Oarp4_datatypesPackage.ANGULAR: return createAngular();
+ case Oarp4_datatypesPackage.OP_SET_POINT: return createOp_Set_Point();
+ case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT: return createSpeed_Tics_Left_Right();
+ case Oarp4_datatypesPackage.SPEED_TICS: return createSpeed_Tics();
+ case Oarp4_datatypesPackage.ODOMETER_TICS: return createOdometer_Tics();
+ case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT: return createOdometer_Tics_Left_Right();
+ case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT: return createProxi_Left_Right();
+ case Oarp4_datatypesPackage.MILLI_AMP: return createMilli_Amp();
+ case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT: return createOdometer_Linear_Left_Right();
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT: return createVelocity_Angular_Left_Right();
+ case Oarp4_datatypesPackage.VELOCITY: return createVelocity();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Velocity_Linear createVelocity_Linear() {
+ Velocity_LinearImpl velocity_Linear = new Velocity_LinearImpl();
+ return velocity_Linear;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Art_Set_Point createArt_Set_Point() {
+ Art_Set_PointImpl art_Set_Point = new Art_Set_PointImpl();
+ return art_Set_Point;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Velocity_Angular createVelocity_Angular() {
+ Velocity_AngularImpl velocity_Angular = new Velocity_AngularImpl();
+ return velocity_Angular;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Distance createDistance() {
+ DistanceImpl distance = new DistanceImpl();
+ return distance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Metric createMetric() {
+ MetricImpl metric = new MetricImpl();
+ return metric;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Angular createAngular() {
+ AngularImpl angular = new AngularImpl();
+ return angular;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Op_Set_Point createOp_Set_Point() {
+ Op_Set_PointImpl op_Set_Point = new Op_Set_PointImpl();
+ return op_Set_Point;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Speed_Tics_Left_Right createSpeed_Tics_Left_Right() {
+ Speed_Tics_Left_RightImpl speed_Tics_Left_Right = new Speed_Tics_Left_RightImpl();
+ return speed_Tics_Left_Right;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Speed_Tics createSpeed_Tics() {
+ Speed_TicsImpl speed_Tics = new Speed_TicsImpl();
+ return speed_Tics;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Odometer_Tics createOdometer_Tics() {
+ Odometer_TicsImpl odometer_Tics = new Odometer_TicsImpl();
+ return odometer_Tics;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Odometer_Tics_Left_Right createOdometer_Tics_Left_Right() {
+ Odometer_Tics_Left_RightImpl odometer_Tics_Left_Right = new Odometer_Tics_Left_RightImpl();
+ return odometer_Tics_Left_Right;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Proxi_Left_Right createProxi_Left_Right() {
+ Proxi_Left_RightImpl proxi_Left_Right = new Proxi_Left_RightImpl();
+ return proxi_Left_Right;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Milli_Amp createMilli_Amp() {
+ Milli_AmpImpl milli_Amp = new Milli_AmpImpl();
+ return milli_Amp;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Odometer_Linear_Left_Right createOdometer_Linear_Left_Right() {
+ Odometer_Linear_Left_RightImpl odometer_Linear_Left_Right = new Odometer_Linear_Left_RightImpl();
+ return odometer_Linear_Left_Right;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Velocity_Angular_Left_Right createVelocity_Angular_Left_Right() {
+ Velocity_Angular_Left_RightImpl velocity_Angular_Left_Right = new Velocity_Angular_Left_RightImpl();
+ return velocity_Angular_Left_Right;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Velocity createVelocity() {
+ VelocityImpl velocity = new VelocityImpl();
+ return velocity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Oarp4_datatypesPackage getOarp4_datatypesPackage() {
+ return (Oarp4_datatypesPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static Oarp4_datatypesPackage getPackage() {
+ return Oarp4_datatypesPackage.eINSTANCE;
+ }
+
+} //Oarp4_datatypesFactoryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Oarp4_datatypesPackageImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Oarp4_datatypesPackageImpl.java
index 5d1d934a61d..177ff935afd 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Oarp4_datatypesPackageImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Oarp4_datatypesPackageImpl.java
@@ -1,812 +1,812 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesFactory;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_datatypesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass velocity_LinearEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass art_Set_PointEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass velocity_AngularEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass distanceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass metricEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass angularEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass op_Set_PointEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass speed_Tics_Left_RightEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass speed_TicsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass odometer_TicsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass odometer_Tics_Left_RightEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass proxi_Left_RightEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass milli_AmpEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass odometer_Linear_Left_RightEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass velocity_Angular_Left_RightEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass velocityEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private Oarp4_datatypesPackageImpl() {
- super(eNS_URI, Oarp4_datatypesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link Oarp4_datatypesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static Oarp4_datatypesPackage init() {
- if (isInited) return (Oarp4_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI);
-
- // Obtain or create and register package
- Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Oarp4_datatypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
- Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
- Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
- Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
- Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
- Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
- Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
- Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theOarp4_datatypesPackage.createPackageContents();
- theRobotMLPackage.createPackageContents();
- theDiagnostic_datatypesPackage.createPackageContents();
- theGeometry_datatypesPackage.createPackageContents();
- theNav_datatypesPackage.createPackageContents();
- theSensor_datatypesPackage.createPackageContents();
- theActionlib_datatypesPackage.createPackageContents();
- theOarp1_datatypesPackage.createPackageContents();
- theStd_datatypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theOarp4_datatypesPackage.initializePackageContents();
- theRobotMLPackage.initializePackageContents();
- theDiagnostic_datatypesPackage.initializePackageContents();
- theGeometry_datatypesPackage.initializePackageContents();
- theNav_datatypesPackage.initializePackageContents();
- theSensor_datatypesPackage.initializePackageContents();
- theActionlib_datatypesPackage.initializePackageContents();
- theOarp1_datatypesPackage.initializePackageContents();
- theStd_datatypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theOarp4_datatypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(Oarp4_datatypesPackage.eNS_URI, theOarp4_datatypesPackage);
- return theOarp4_datatypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getVelocity_Linear() {
- return velocity_LinearEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVelocity_Linear_Value() {
- return (EAttribute)velocity_LinearEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getArt_Set_Point() {
- return art_Set_PointEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getArt_Set_Point_Omega_left() {
- return (EReference)art_Set_PointEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getArt_Set_Point_Omega_right() {
- return (EReference)art_Set_PointEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getVelocity_Angular() {
- return velocity_AngularEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVelocity_Angular_Value() {
- return (EAttribute)velocity_AngularEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDistance() {
- return distanceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDistance_Value() {
- return (EAttribute)distanceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMetric() {
- return metricEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMetric_Value() {
- return (EAttribute)metricEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAngular() {
- return angularEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAngular_Value() {
- return (EAttribute)angularEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOp_Set_Point() {
- return op_Set_PointEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOp_Set_Point_Velocity() {
- return (EReference)op_Set_PointEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOp_Set_Point_Orientation() {
- return (EReference)op_Set_PointEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSpeed_Tics_Left_Right() {
- return speed_Tics_Left_RightEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSpeed_Tics_Left_Right_Speed_tics_left() {
- return (EReference)speed_Tics_Left_RightEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSpeed_Tics_Left_Right_Speed_tics_right() {
- return (EReference)speed_Tics_Left_RightEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSpeed_Tics() {
- return speed_TicsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSpeed_Tics_Value() {
- return (EAttribute)speed_TicsEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOdometer_Tics() {
- return odometer_TicsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOdometer_Tics_Value() {
- return (EAttribute)odometer_TicsEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOdometer_Tics_Left_Right() {
- return odometer_Tics_Left_RightEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOdometer_Tics_Left_Right_Odometer_tics_left() {
- return (EReference)odometer_Tics_Left_RightEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOdometer_Tics_Left_Right_Odometer_tics_right() {
- return (EReference)odometer_Tics_Left_RightEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getProxi_Left_Right() {
- return proxi_Left_RightEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getProxi_Left_Right_Proxi_left() {
- return (EReference)proxi_Left_RightEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getProxi_Left_Right_Proxi_right() {
- return (EReference)proxi_Left_RightEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMilli_Amp() {
- return milli_AmpEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMilli_Amp_Value() {
- return (EAttribute)milli_AmpEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOdometer_Linear_Left_Right() {
- return odometer_Linear_Left_RightEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOdometer_Linear_Left_Right_Odometer_linear_left() {
- return (EReference)odometer_Linear_Left_RightEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOdometer_Linear_Left_Right_Odometer_linear_right() {
- return (EReference)odometer_Linear_Left_RightEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getVelocity_Angular_Left_Right() {
- return velocity_Angular_Left_RightEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getVelocity_Angular_Left_Right_Velocity_angular_left() {
- return (EReference)velocity_Angular_Left_RightEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getVelocity_Angular_Left_Right_Velocity_angular_right() {
- return (EReference)velocity_Angular_Left_RightEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getVelocity() {
- return velocityEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getVelocity_Velocity_linear() {
- return (EReference)velocityEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getVelocity_Velocity_angular() {
- return (EReference)velocityEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Oarp4_datatypesFactory getOarp4_datatypesFactory() {
- return (Oarp4_datatypesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- velocity_LinearEClass = createEClass(VELOCITY_LINEAR);
- createEAttribute(velocity_LinearEClass, VELOCITY_LINEAR__VALUE);
-
- art_Set_PointEClass = createEClass(ART_SET_POINT);
- createEReference(art_Set_PointEClass, ART_SET_POINT__OMEGA_LEFT);
- createEReference(art_Set_PointEClass, ART_SET_POINT__OMEGA_RIGHT);
-
- velocity_AngularEClass = createEClass(VELOCITY_ANGULAR);
- createEAttribute(velocity_AngularEClass, VELOCITY_ANGULAR__VALUE);
-
- distanceEClass = createEClass(DISTANCE);
- createEAttribute(distanceEClass, DISTANCE__VALUE);
-
- metricEClass = createEClass(METRIC);
- createEAttribute(metricEClass, METRIC__VALUE);
-
- angularEClass = createEClass(ANGULAR);
- createEAttribute(angularEClass, ANGULAR__VALUE);
-
- op_Set_PointEClass = createEClass(OP_SET_POINT);
- createEReference(op_Set_PointEClass, OP_SET_POINT__VELOCITY);
- createEReference(op_Set_PointEClass, OP_SET_POINT__ORIENTATION);
-
- speed_Tics_Left_RightEClass = createEClass(SPEED_TICS_LEFT_RIGHT);
- createEReference(speed_Tics_Left_RightEClass, SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT);
- createEReference(speed_Tics_Left_RightEClass, SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT);
-
- speed_TicsEClass = createEClass(SPEED_TICS);
- createEAttribute(speed_TicsEClass, SPEED_TICS__VALUE);
-
- odometer_TicsEClass = createEClass(ODOMETER_TICS);
- createEAttribute(odometer_TicsEClass, ODOMETER_TICS__VALUE);
-
- odometer_Tics_Left_RightEClass = createEClass(ODOMETER_TICS_LEFT_RIGHT);
- createEReference(odometer_Tics_Left_RightEClass, ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT);
- createEReference(odometer_Tics_Left_RightEClass, ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT);
-
- proxi_Left_RightEClass = createEClass(PROXI_LEFT_RIGHT);
- createEReference(proxi_Left_RightEClass, PROXI_LEFT_RIGHT__PROXI_LEFT);
- createEReference(proxi_Left_RightEClass, PROXI_LEFT_RIGHT__PROXI_RIGHT);
-
- milli_AmpEClass = createEClass(MILLI_AMP);
- createEAttribute(milli_AmpEClass, MILLI_AMP__VALUE);
-
- odometer_Linear_Left_RightEClass = createEClass(ODOMETER_LINEAR_LEFT_RIGHT);
- createEReference(odometer_Linear_Left_RightEClass, ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT);
- createEReference(odometer_Linear_Left_RightEClass, ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT);
-
- velocity_Angular_Left_RightEClass = createEClass(VELOCITY_ANGULAR_LEFT_RIGHT);
- createEReference(velocity_Angular_Left_RightEClass, VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT);
- createEReference(velocity_Angular_Left_RightEClass, VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT);
-
- velocityEClass = createEClass(VELOCITY);
- createEReference(velocityEClass, VELOCITY__VELOCITY_LINEAR);
- createEReference(velocityEClass, VELOCITY__VELOCITY_ANGULAR);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes, features, and operations; add parameters
- initEClass(velocity_LinearEClass, Velocity_Linear.class, "Velocity_Linear", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getVelocity_Linear_Value(), theStd_datatypesPackage.getInt32(), "value", null, 1, 1, Velocity_Linear.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(art_Set_PointEClass, Art_Set_Point.class, "Art_Set_Point", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getArt_Set_Point_Omega_left(), this.getVelocity_Angular(), null, "omega_left", null, 1, 1, Art_Set_Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getArt_Set_Point_Omega_right(), this.getVelocity_Angular(), null, "omega_right", null, 1, 1, Art_Set_Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(velocity_AngularEClass, Velocity_Angular.class, "Velocity_Angular", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getVelocity_Angular_Value(), theStd_datatypesPackage.getFloat64(), "value", null, 1, 1, Velocity_Angular.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(distanceEClass, Distance.class, "Distance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getDistance_Value(), theStd_datatypesPackage.getUInt32(), "value", null, 1, 1, Distance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(metricEClass, Metric.class, "Metric", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMetric_Value(), theStd_datatypesPackage.getFloat64(), "value", null, 1, 1, Metric.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(angularEClass, Angular.class, "Angular", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAngular_Value(), theStd_datatypesPackage.getUInt32(), "value", null, 1, 1, Angular.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(op_Set_PointEClass, Op_Set_Point.class, "Op_Set_Point", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOp_Set_Point_Velocity(), this.getVelocity_Linear(), null, "velocity", null, 1, 1, Op_Set_Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getOp_Set_Point_Orientation(), this.getAngular(), null, "orientation", null, 1, 1, Op_Set_Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(speed_Tics_Left_RightEClass, Speed_Tics_Left_Right.class, "Speed_Tics_Left_Right", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSpeed_Tics_Left_Right_Speed_tics_left(), this.getSpeed_Tics(), null, "speed_tics_left", null, 1, 1, Speed_Tics_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getSpeed_Tics_Left_Right_Speed_tics_right(), this.getSpeed_Tics(), null, "speed_tics_right", null, 1, 1, Speed_Tics_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(speed_TicsEClass, Speed_Tics.class, "Speed_Tics", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSpeed_Tics_Value(), theStd_datatypesPackage.getInt32(), "value", null, 1, 1, Speed_Tics.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(odometer_TicsEClass, Odometer_Tics.class, "Odometer_Tics", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getOdometer_Tics_Value(), theStd_datatypesPackage.getInt32(), "value", null, 1, 1, Odometer_Tics.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(odometer_Tics_Left_RightEClass, Odometer_Tics_Left_Right.class, "Odometer_Tics_Left_Right", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOdometer_Tics_Left_Right_Odometer_tics_left(), this.getOdometer_Tics(), null, "odometer_tics_left", null, 1, 1, Odometer_Tics_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getOdometer_Tics_Left_Right_Odometer_tics_right(), this.getOdometer_Tics(), null, "odometer_tics_right", null, 1, 1, Odometer_Tics_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(proxi_Left_RightEClass, Proxi_Left_Right.class, "Proxi_Left_Right", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getProxi_Left_Right_Proxi_left(), this.getDistance(), null, "proxi_left", null, 1, 1, Proxi_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getProxi_Left_Right_Proxi_right(), this.getDistance(), null, "proxi_right", null, 1, 1, Proxi_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(milli_AmpEClass, Milli_Amp.class, "Milli_Amp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMilli_Amp_Value(), theStd_datatypesPackage.getUInt32(), "value", null, 1, 1, Milli_Amp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(odometer_Linear_Left_RightEClass, Odometer_Linear_Left_Right.class, "Odometer_Linear_Left_Right", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOdometer_Linear_Left_Right_Odometer_linear_left(), this.getMetric(), null, "odometer_linear_left", null, 1, 1, Odometer_Linear_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getOdometer_Linear_Left_Right_Odometer_linear_right(), this.getMetric(), null, "odometer_linear_right", null, 1, 1, Odometer_Linear_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(velocity_Angular_Left_RightEClass, Velocity_Angular_Left_Right.class, "Velocity_Angular_Left_Right", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVelocity_Angular_Left_Right_Velocity_angular_left(), this.getVelocity_Angular(), null, "velocity_angular_left", null, 1, 1, Velocity_Angular_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVelocity_Angular_Left_Right_Velocity_angular_right(), this.getVelocity_Angular(), null, "velocity_angular_right", null, 1, 1, Velocity_Angular_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(velocityEClass, Velocity.class, "Velocity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVelocity_Velocity_linear(), this.getVelocity_Linear(), null, "velocity_linear", null, 1, 1, Velocity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getVelocity_Velocity_angular(), this.getVelocity_Angular(), null, "velocity_angular", null, 1, 1, Velocity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //Oarp4_datatypesPackageImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesFactory;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
+
+import org.eclipse.uml2.uml.UMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_datatypesPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass velocity_LinearEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass art_Set_PointEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass velocity_AngularEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass distanceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass metricEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass angularEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass op_Set_PointEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass speed_Tics_Left_RightEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass speed_TicsEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass odometer_TicsEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass odometer_Tics_Left_RightEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass proxi_Left_RightEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass milli_AmpEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass odometer_Linear_Left_RightEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass velocity_Angular_Left_RightEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass velocityEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private Oarp4_datatypesPackageImpl() {
+ super(eNS_URI, Oarp4_datatypesFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link Oarp4_datatypesPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static Oarp4_datatypesPackage init() {
+ if (isInited) return (Oarp4_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Oarp4_datatypesPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
+ Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
+ Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
+ Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
+ Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
+ Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
+ Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
+ Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theOarp4_datatypesPackage.createPackageContents();
+ theRobotMLPackage.createPackageContents();
+ theDiagnostic_datatypesPackage.createPackageContents();
+ theGeometry_datatypesPackage.createPackageContents();
+ theNav_datatypesPackage.createPackageContents();
+ theSensor_datatypesPackage.createPackageContents();
+ theActionlib_datatypesPackage.createPackageContents();
+ theOarp1_datatypesPackage.createPackageContents();
+ theStd_datatypesPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theOarp4_datatypesPackage.initializePackageContents();
+ theRobotMLPackage.initializePackageContents();
+ theDiagnostic_datatypesPackage.initializePackageContents();
+ theGeometry_datatypesPackage.initializePackageContents();
+ theNav_datatypesPackage.initializePackageContents();
+ theSensor_datatypesPackage.initializePackageContents();
+ theActionlib_datatypesPackage.initializePackageContents();
+ theOarp1_datatypesPackage.initializePackageContents();
+ theStd_datatypesPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theOarp4_datatypesPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(Oarp4_datatypesPackage.eNS_URI, theOarp4_datatypesPackage);
+ return theOarp4_datatypesPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getVelocity_Linear() {
+ return velocity_LinearEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getVelocity_Linear_Value() {
+ return (EAttribute)velocity_LinearEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getArt_Set_Point() {
+ return art_Set_PointEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getArt_Set_Point_Omega_left() {
+ return (EReference)art_Set_PointEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getArt_Set_Point_Omega_right() {
+ return (EReference)art_Set_PointEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getVelocity_Angular() {
+ return velocity_AngularEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getVelocity_Angular_Value() {
+ return (EAttribute)velocity_AngularEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDistance() {
+ return distanceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDistance_Value() {
+ return (EAttribute)distanceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMetric() {
+ return metricEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMetric_Value() {
+ return (EAttribute)metricEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAngular() {
+ return angularEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getAngular_Value() {
+ return (EAttribute)angularEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOp_Set_Point() {
+ return op_Set_PointEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOp_Set_Point_Velocity() {
+ return (EReference)op_Set_PointEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOp_Set_Point_Orientation() {
+ return (EReference)op_Set_PointEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSpeed_Tics_Left_Right() {
+ return speed_Tics_Left_RightEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getSpeed_Tics_Left_Right_Speed_tics_left() {
+ return (EReference)speed_Tics_Left_RightEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getSpeed_Tics_Left_Right_Speed_tics_right() {
+ return (EReference)speed_Tics_Left_RightEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSpeed_Tics() {
+ return speed_TicsEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getSpeed_Tics_Value() {
+ return (EAttribute)speed_TicsEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOdometer_Tics() {
+ return odometer_TicsEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getOdometer_Tics_Value() {
+ return (EAttribute)odometer_TicsEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOdometer_Tics_Left_Right() {
+ return odometer_Tics_Left_RightEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOdometer_Tics_Left_Right_Odometer_tics_left() {
+ return (EReference)odometer_Tics_Left_RightEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOdometer_Tics_Left_Right_Odometer_tics_right() {
+ return (EReference)odometer_Tics_Left_RightEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getProxi_Left_Right() {
+ return proxi_Left_RightEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getProxi_Left_Right_Proxi_left() {
+ return (EReference)proxi_Left_RightEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getProxi_Left_Right_Proxi_right() {
+ return (EReference)proxi_Left_RightEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMilli_Amp() {
+ return milli_AmpEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMilli_Amp_Value() {
+ return (EAttribute)milli_AmpEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOdometer_Linear_Left_Right() {
+ return odometer_Linear_Left_RightEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOdometer_Linear_Left_Right_Odometer_linear_left() {
+ return (EReference)odometer_Linear_Left_RightEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getOdometer_Linear_Left_Right_Odometer_linear_right() {
+ return (EReference)odometer_Linear_Left_RightEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getVelocity_Angular_Left_Right() {
+ return velocity_Angular_Left_RightEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getVelocity_Angular_Left_Right_Velocity_angular_left() {
+ return (EReference)velocity_Angular_Left_RightEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getVelocity_Angular_Left_Right_Velocity_angular_right() {
+ return (EReference)velocity_Angular_Left_RightEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getVelocity() {
+ return velocityEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getVelocity_Velocity_linear() {
+ return (EReference)velocityEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getVelocity_Velocity_angular() {
+ return (EReference)velocityEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Oarp4_datatypesFactory getOarp4_datatypesFactory() {
+ return (Oarp4_datatypesFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ velocity_LinearEClass = createEClass(VELOCITY_LINEAR);
+ createEAttribute(velocity_LinearEClass, VELOCITY_LINEAR__VALUE);
+
+ art_Set_PointEClass = createEClass(ART_SET_POINT);
+ createEReference(art_Set_PointEClass, ART_SET_POINT__OMEGA_LEFT);
+ createEReference(art_Set_PointEClass, ART_SET_POINT__OMEGA_RIGHT);
+
+ velocity_AngularEClass = createEClass(VELOCITY_ANGULAR);
+ createEAttribute(velocity_AngularEClass, VELOCITY_ANGULAR__VALUE);
+
+ distanceEClass = createEClass(DISTANCE);
+ createEAttribute(distanceEClass, DISTANCE__VALUE);
+
+ metricEClass = createEClass(METRIC);
+ createEAttribute(metricEClass, METRIC__VALUE);
+
+ angularEClass = createEClass(ANGULAR);
+ createEAttribute(angularEClass, ANGULAR__VALUE);
+
+ op_Set_PointEClass = createEClass(OP_SET_POINT);
+ createEReference(op_Set_PointEClass, OP_SET_POINT__VELOCITY);
+ createEReference(op_Set_PointEClass, OP_SET_POINT__ORIENTATION);
+
+ speed_Tics_Left_RightEClass = createEClass(SPEED_TICS_LEFT_RIGHT);
+ createEReference(speed_Tics_Left_RightEClass, SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT);
+ createEReference(speed_Tics_Left_RightEClass, SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT);
+
+ speed_TicsEClass = createEClass(SPEED_TICS);
+ createEAttribute(speed_TicsEClass, SPEED_TICS__VALUE);
+
+ odometer_TicsEClass = createEClass(ODOMETER_TICS);
+ createEAttribute(odometer_TicsEClass, ODOMETER_TICS__VALUE);
+
+ odometer_Tics_Left_RightEClass = createEClass(ODOMETER_TICS_LEFT_RIGHT);
+ createEReference(odometer_Tics_Left_RightEClass, ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT);
+ createEReference(odometer_Tics_Left_RightEClass, ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT);
+
+ proxi_Left_RightEClass = createEClass(PROXI_LEFT_RIGHT);
+ createEReference(proxi_Left_RightEClass, PROXI_LEFT_RIGHT__PROXI_LEFT);
+ createEReference(proxi_Left_RightEClass, PROXI_LEFT_RIGHT__PROXI_RIGHT);
+
+ milli_AmpEClass = createEClass(MILLI_AMP);
+ createEAttribute(milli_AmpEClass, MILLI_AMP__VALUE);
+
+ odometer_Linear_Left_RightEClass = createEClass(ODOMETER_LINEAR_LEFT_RIGHT);
+ createEReference(odometer_Linear_Left_RightEClass, ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT);
+ createEReference(odometer_Linear_Left_RightEClass, ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT);
+
+ velocity_Angular_Left_RightEClass = createEClass(VELOCITY_ANGULAR_LEFT_RIGHT);
+ createEReference(velocity_Angular_Left_RightEClass, VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT);
+ createEReference(velocity_Angular_Left_RightEClass, VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT);
+
+ velocityEClass = createEClass(VELOCITY);
+ createEReference(velocityEClass, VELOCITY__VELOCITY_LINEAR);
+ createEReference(velocityEClass, VELOCITY__VELOCITY_ANGULAR);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(velocity_LinearEClass, Velocity_Linear.class, "Velocity_Linear", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getVelocity_Linear_Value(), theStd_datatypesPackage.getInt32(), "value", null, 1, 1, Velocity_Linear.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(art_Set_PointEClass, Art_Set_Point.class, "Art_Set_Point", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getArt_Set_Point_Omega_left(), this.getVelocity_Angular(), null, "omega_left", null, 1, 1, Art_Set_Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getArt_Set_Point_Omega_right(), this.getVelocity_Angular(), null, "omega_right", null, 1, 1, Art_Set_Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(velocity_AngularEClass, Velocity_Angular.class, "Velocity_Angular", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getVelocity_Angular_Value(), theStd_datatypesPackage.getFloat64(), "value", null, 1, 1, Velocity_Angular.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(distanceEClass, Distance.class, "Distance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getDistance_Value(), theStd_datatypesPackage.getUInt32(), "value", null, 1, 1, Distance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(metricEClass, Metric.class, "Metric", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getMetric_Value(), theStd_datatypesPackage.getFloat64(), "value", null, 1, 1, Metric.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(angularEClass, Angular.class, "Angular", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getAngular_Value(), theStd_datatypesPackage.getUInt32(), "value", null, 1, 1, Angular.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(op_Set_PointEClass, Op_Set_Point.class, "Op_Set_Point", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getOp_Set_Point_Velocity(), this.getVelocity_Linear(), null, "velocity", null, 1, 1, Op_Set_Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getOp_Set_Point_Orientation(), this.getAngular(), null, "orientation", null, 1, 1, Op_Set_Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(speed_Tics_Left_RightEClass, Speed_Tics_Left_Right.class, "Speed_Tics_Left_Right", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getSpeed_Tics_Left_Right_Speed_tics_left(), this.getSpeed_Tics(), null, "speed_tics_left", null, 1, 1, Speed_Tics_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getSpeed_Tics_Left_Right_Speed_tics_right(), this.getSpeed_Tics(), null, "speed_tics_right", null, 1, 1, Speed_Tics_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(speed_TicsEClass, Speed_Tics.class, "Speed_Tics", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getSpeed_Tics_Value(), theStd_datatypesPackage.getInt32(), "value", null, 1, 1, Speed_Tics.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(odometer_TicsEClass, Odometer_Tics.class, "Odometer_Tics", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getOdometer_Tics_Value(), theStd_datatypesPackage.getInt32(), "value", null, 1, 1, Odometer_Tics.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(odometer_Tics_Left_RightEClass, Odometer_Tics_Left_Right.class, "Odometer_Tics_Left_Right", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getOdometer_Tics_Left_Right_Odometer_tics_left(), this.getOdometer_Tics(), null, "odometer_tics_left", null, 1, 1, Odometer_Tics_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getOdometer_Tics_Left_Right_Odometer_tics_right(), this.getOdometer_Tics(), null, "odometer_tics_right", null, 1, 1, Odometer_Tics_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(proxi_Left_RightEClass, Proxi_Left_Right.class, "Proxi_Left_Right", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getProxi_Left_Right_Proxi_left(), this.getDistance(), null, "proxi_left", null, 1, 1, Proxi_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getProxi_Left_Right_Proxi_right(), this.getDistance(), null, "proxi_right", null, 1, 1, Proxi_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(milli_AmpEClass, Milli_Amp.class, "Milli_Amp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getMilli_Amp_Value(), theStd_datatypesPackage.getUInt32(), "value", null, 1, 1, Milli_Amp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(odometer_Linear_Left_RightEClass, Odometer_Linear_Left_Right.class, "Odometer_Linear_Left_Right", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getOdometer_Linear_Left_Right_Odometer_linear_left(), this.getMetric(), null, "odometer_linear_left", null, 1, 1, Odometer_Linear_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getOdometer_Linear_Left_Right_Odometer_linear_right(), this.getMetric(), null, "odometer_linear_right", null, 1, 1, Odometer_Linear_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(velocity_Angular_Left_RightEClass, Velocity_Angular_Left_Right.class, "Velocity_Angular_Left_Right", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getVelocity_Angular_Left_Right_Velocity_angular_left(), this.getVelocity_Angular(), null, "velocity_angular_left", null, 1, 1, Velocity_Angular_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getVelocity_Angular_Left_Right_Velocity_angular_right(), this.getVelocity_Angular(), null, "velocity_angular_right", null, 1, 1, Velocity_Angular_Left_Right.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(velocityEClass, Velocity.class, "Velocity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getVelocity_Velocity_linear(), this.getVelocity_Linear(), null, "velocity_linear", null, 1, 1, Velocity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getVelocity_Velocity_angular(), this.getVelocity_Angular(), null, "velocity_angular", null, 1, 1, Velocity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} //Oarp4_datatypesPackageImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_Linear_Left_RightImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_Linear_Left_RightImpl.java
index 360da99a1af..fc28fa2e09c 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_Linear_Left_RightImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_Linear_Left_RightImpl.java
@@ -1,242 +1,242 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Odometer Linear Left Right</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Linear_Left_RightImpl#getOdometer_linear_left <em>Odometer linear left</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Linear_Left_RightImpl#getOdometer_linear_right <em>Odometer linear right</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container implements Odometer_Linear_Left_Right {
- /**
- * The cached value of the '{@link #getOdometer_linear_left() <em>Odometer linear left</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOdometer_linear_left()
- * @generated
- * @ordered
- */
- protected Metric odometer_linear_left;
-
- /**
- * The cached value of the '{@link #getOdometer_linear_right() <em>Odometer linear right</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOdometer_linear_right()
- * @generated
- * @ordered
- */
- protected Metric odometer_linear_right;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Odometer_Linear_Left_RightImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.ODOMETER_LINEAR_LEFT_RIGHT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Metric getOdometer_linear_left() {
- return odometer_linear_left;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOdometer_linear_left(Metric newOdometer_linear_left, NotificationChain msgs) {
- Metric oldOdometer_linear_left = odometer_linear_left;
- odometer_linear_left = newOdometer_linear_left;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT, oldOdometer_linear_left, newOdometer_linear_left);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOdometer_linear_left(Metric newOdometer_linear_left) {
- if (newOdometer_linear_left != odometer_linear_left) {
- NotificationChain msgs = null;
- if (odometer_linear_left != null)
- msgs = ((InternalEObject)odometer_linear_left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT, null, msgs);
- if (newOdometer_linear_left != null)
- msgs = ((InternalEObject)newOdometer_linear_left).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT, null, msgs);
- msgs = basicSetOdometer_linear_left(newOdometer_linear_left, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT, newOdometer_linear_left, newOdometer_linear_left));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Metric getOdometer_linear_right() {
- return odometer_linear_right;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOdometer_linear_right(Metric newOdometer_linear_right, NotificationChain msgs) {
- Metric oldOdometer_linear_right = odometer_linear_right;
- odometer_linear_right = newOdometer_linear_right;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT, oldOdometer_linear_right, newOdometer_linear_right);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOdometer_linear_right(Metric newOdometer_linear_right) {
- if (newOdometer_linear_right != odometer_linear_right) {
- NotificationChain msgs = null;
- if (odometer_linear_right != null)
- msgs = ((InternalEObject)odometer_linear_right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT, null, msgs);
- if (newOdometer_linear_right != null)
- msgs = ((InternalEObject)newOdometer_linear_right).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT, null, msgs);
- msgs = basicSetOdometer_linear_right(newOdometer_linear_right, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT, newOdometer_linear_right, newOdometer_linear_right));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT:
- return basicSetOdometer_linear_left(null, msgs);
- case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT:
- return basicSetOdometer_linear_right(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT:
- return getOdometer_linear_left();
- case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT:
- return getOdometer_linear_right();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT:
- setOdometer_linear_left((Metric)newValue);
- return;
- case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT:
- setOdometer_linear_right((Metric)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT:
- setOdometer_linear_left((Metric)null);
- return;
- case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT:
- setOdometer_linear_right((Metric)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT:
- return odometer_linear_left != null;
- case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT:
- return odometer_linear_right != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //Odometer_Linear_Left_RightImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Odometer Linear Left Right</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Linear_Left_RightImpl#getOdometer_linear_left <em>Odometer linear left</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Linear_Left_RightImpl#getOdometer_linear_right <em>Odometer linear right</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container implements Odometer_Linear_Left_Right {
+ /**
+ * The cached value of the '{@link #getOdometer_linear_left() <em>Odometer linear left</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOdometer_linear_left()
+ * @generated
+ * @ordered
+ */
+ protected Metric odometer_linear_left;
+
+ /**
+ * The cached value of the '{@link #getOdometer_linear_right() <em>Odometer linear right</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOdometer_linear_right()
+ * @generated
+ * @ordered
+ */
+ protected Metric odometer_linear_right;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Odometer_Linear_Left_RightImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.ODOMETER_LINEAR_LEFT_RIGHT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Metric getOdometer_linear_left() {
+ return odometer_linear_left;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOdometer_linear_left(Metric newOdometer_linear_left, NotificationChain msgs) {
+ Metric oldOdometer_linear_left = odometer_linear_left;
+ odometer_linear_left = newOdometer_linear_left;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT, oldOdometer_linear_left, newOdometer_linear_left);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOdometer_linear_left(Metric newOdometer_linear_left) {
+ if (newOdometer_linear_left != odometer_linear_left) {
+ NotificationChain msgs = null;
+ if (odometer_linear_left != null)
+ msgs = ((InternalEObject)odometer_linear_left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT, null, msgs);
+ if (newOdometer_linear_left != null)
+ msgs = ((InternalEObject)newOdometer_linear_left).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT, null, msgs);
+ msgs = basicSetOdometer_linear_left(newOdometer_linear_left, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT, newOdometer_linear_left, newOdometer_linear_left));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Metric getOdometer_linear_right() {
+ return odometer_linear_right;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOdometer_linear_right(Metric newOdometer_linear_right, NotificationChain msgs) {
+ Metric oldOdometer_linear_right = odometer_linear_right;
+ odometer_linear_right = newOdometer_linear_right;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT, oldOdometer_linear_right, newOdometer_linear_right);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOdometer_linear_right(Metric newOdometer_linear_right) {
+ if (newOdometer_linear_right != odometer_linear_right) {
+ NotificationChain msgs = null;
+ if (odometer_linear_right != null)
+ msgs = ((InternalEObject)odometer_linear_right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT, null, msgs);
+ if (newOdometer_linear_right != null)
+ msgs = ((InternalEObject)newOdometer_linear_right).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT, null, msgs);
+ msgs = basicSetOdometer_linear_right(newOdometer_linear_right, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT, newOdometer_linear_right, newOdometer_linear_right));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT:
+ return basicSetOdometer_linear_left(null, msgs);
+ case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT:
+ return basicSetOdometer_linear_right(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT:
+ return getOdometer_linear_left();
+ case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT:
+ return getOdometer_linear_right();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT:
+ setOdometer_linear_left((Metric)newValue);
+ return;
+ case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT:
+ setOdometer_linear_right((Metric)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT:
+ setOdometer_linear_left((Metric)null);
+ return;
+ case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT:
+ setOdometer_linear_right((Metric)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_LEFT:
+ return odometer_linear_left != null;
+ case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT__ODOMETER_LINEAR_RIGHT:
+ return odometer_linear_right != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //Odometer_Linear_Left_RightImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_TicsImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_TicsImpl.java
index 0fa60f999e3..97732fec33a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_TicsImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_TicsImpl.java
@@ -1,163 +1,163 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Odometer Tics</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_TicsImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Odometer_TicsImpl extends MinimalEObjectImpl.Container implements Odometer_Tics {
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final int VALUE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected int value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Odometer_TicsImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.ODOMETER_TICS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(int newValue) {
- int oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_TICS__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_TICS__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_TICS__VALUE:
- setValue((Integer)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_TICS__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_TICS__VALUE:
- return value != VALUE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //Odometer_TicsImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Odometer Tics</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_TicsImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Odometer_TicsImpl extends MinimalEObjectImpl.Container implements Odometer_Tics {
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final int VALUE_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected int value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Odometer_TicsImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.ODOMETER_TICS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(int newValue) {
+ int oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_TICS__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_TICS__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_TICS__VALUE:
+ setValue((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_TICS__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_TICS__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Odometer_TicsImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_Tics_Left_RightImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_Tics_Left_RightImpl.java
index aec84ab1d13..21f9f713523 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_Tics_Left_RightImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Odometer_Tics_Left_RightImpl.java
@@ -1,242 +1,242 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Odometer Tics Left Right</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Tics_Left_RightImpl#getOdometer_tics_left <em>Odometer tics left</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Tics_Left_RightImpl#getOdometer_tics_right <em>Odometer tics right</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container implements Odometer_Tics_Left_Right {
- /**
- * The cached value of the '{@link #getOdometer_tics_left() <em>Odometer tics left</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOdometer_tics_left()
- * @generated
- * @ordered
- */
- protected Odometer_Tics odometer_tics_left;
-
- /**
- * The cached value of the '{@link #getOdometer_tics_right() <em>Odometer tics right</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOdometer_tics_right()
- * @generated
- * @ordered
- */
- protected Odometer_Tics odometer_tics_right;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Odometer_Tics_Left_RightImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.ODOMETER_TICS_LEFT_RIGHT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Odometer_Tics getOdometer_tics_left() {
- return odometer_tics_left;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOdometer_tics_left(Odometer_Tics newOdometer_tics_left, NotificationChain msgs) {
- Odometer_Tics oldOdometer_tics_left = odometer_tics_left;
- odometer_tics_left = newOdometer_tics_left;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT, oldOdometer_tics_left, newOdometer_tics_left);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOdometer_tics_left(Odometer_Tics newOdometer_tics_left) {
- if (newOdometer_tics_left != odometer_tics_left) {
- NotificationChain msgs = null;
- if (odometer_tics_left != null)
- msgs = ((InternalEObject)odometer_tics_left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT, null, msgs);
- if (newOdometer_tics_left != null)
- msgs = ((InternalEObject)newOdometer_tics_left).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT, null, msgs);
- msgs = basicSetOdometer_tics_left(newOdometer_tics_left, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT, newOdometer_tics_left, newOdometer_tics_left));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Odometer_Tics getOdometer_tics_right() {
- return odometer_tics_right;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOdometer_tics_right(Odometer_Tics newOdometer_tics_right, NotificationChain msgs) {
- Odometer_Tics oldOdometer_tics_right = odometer_tics_right;
- odometer_tics_right = newOdometer_tics_right;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT, oldOdometer_tics_right, newOdometer_tics_right);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOdometer_tics_right(Odometer_Tics newOdometer_tics_right) {
- if (newOdometer_tics_right != odometer_tics_right) {
- NotificationChain msgs = null;
- if (odometer_tics_right != null)
- msgs = ((InternalEObject)odometer_tics_right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT, null, msgs);
- if (newOdometer_tics_right != null)
- msgs = ((InternalEObject)newOdometer_tics_right).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT, null, msgs);
- msgs = basicSetOdometer_tics_right(newOdometer_tics_right, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT, newOdometer_tics_right, newOdometer_tics_right));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT:
- return basicSetOdometer_tics_left(null, msgs);
- case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT:
- return basicSetOdometer_tics_right(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT:
- return getOdometer_tics_left();
- case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT:
- return getOdometer_tics_right();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT:
- setOdometer_tics_left((Odometer_Tics)newValue);
- return;
- case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT:
- setOdometer_tics_right((Odometer_Tics)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT:
- setOdometer_tics_left((Odometer_Tics)null);
- return;
- case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT:
- setOdometer_tics_right((Odometer_Tics)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT:
- return odometer_tics_left != null;
- case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT:
- return odometer_tics_right != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //Odometer_Tics_Left_RightImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Odometer Tics Left Right</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Tics_Left_RightImpl#getOdometer_tics_left <em>Odometer tics left</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_Tics_Left_RightImpl#getOdometer_tics_right <em>Odometer tics right</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container implements Odometer_Tics_Left_Right {
+ /**
+ * The cached value of the '{@link #getOdometer_tics_left() <em>Odometer tics left</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOdometer_tics_left()
+ * @generated
+ * @ordered
+ */
+ protected Odometer_Tics odometer_tics_left;
+
+ /**
+ * The cached value of the '{@link #getOdometer_tics_right() <em>Odometer tics right</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOdometer_tics_right()
+ * @generated
+ * @ordered
+ */
+ protected Odometer_Tics odometer_tics_right;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Odometer_Tics_Left_RightImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.ODOMETER_TICS_LEFT_RIGHT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Odometer_Tics getOdometer_tics_left() {
+ return odometer_tics_left;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOdometer_tics_left(Odometer_Tics newOdometer_tics_left, NotificationChain msgs) {
+ Odometer_Tics oldOdometer_tics_left = odometer_tics_left;
+ odometer_tics_left = newOdometer_tics_left;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT, oldOdometer_tics_left, newOdometer_tics_left);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOdometer_tics_left(Odometer_Tics newOdometer_tics_left) {
+ if (newOdometer_tics_left != odometer_tics_left) {
+ NotificationChain msgs = null;
+ if (odometer_tics_left != null)
+ msgs = ((InternalEObject)odometer_tics_left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT, null, msgs);
+ if (newOdometer_tics_left != null)
+ msgs = ((InternalEObject)newOdometer_tics_left).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT, null, msgs);
+ msgs = basicSetOdometer_tics_left(newOdometer_tics_left, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT, newOdometer_tics_left, newOdometer_tics_left));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Odometer_Tics getOdometer_tics_right() {
+ return odometer_tics_right;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOdometer_tics_right(Odometer_Tics newOdometer_tics_right, NotificationChain msgs) {
+ Odometer_Tics oldOdometer_tics_right = odometer_tics_right;
+ odometer_tics_right = newOdometer_tics_right;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT, oldOdometer_tics_right, newOdometer_tics_right);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOdometer_tics_right(Odometer_Tics newOdometer_tics_right) {
+ if (newOdometer_tics_right != odometer_tics_right) {
+ NotificationChain msgs = null;
+ if (odometer_tics_right != null)
+ msgs = ((InternalEObject)odometer_tics_right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT, null, msgs);
+ if (newOdometer_tics_right != null)
+ msgs = ((InternalEObject)newOdometer_tics_right).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT, null, msgs);
+ msgs = basicSetOdometer_tics_right(newOdometer_tics_right, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT, newOdometer_tics_right, newOdometer_tics_right));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT:
+ return basicSetOdometer_tics_left(null, msgs);
+ case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT:
+ return basicSetOdometer_tics_right(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT:
+ return getOdometer_tics_left();
+ case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT:
+ return getOdometer_tics_right();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT:
+ setOdometer_tics_left((Odometer_Tics)newValue);
+ return;
+ case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT:
+ setOdometer_tics_right((Odometer_Tics)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT:
+ setOdometer_tics_left((Odometer_Tics)null);
+ return;
+ case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT:
+ setOdometer_tics_right((Odometer_Tics)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_LEFT:
+ return odometer_tics_left != null;
+ case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT__ODOMETER_TICS_RIGHT:
+ return odometer_tics_right != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //Odometer_Tics_Left_RightImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Op_Set_PointImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Op_Set_PointImpl.java
index 4f306c14e32..0eb7e1acf7d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Op_Set_PointImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Op_Set_PointImpl.java
@@ -1,243 +1,243 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Op Set Point</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Op_Set_PointImpl#getVelocity <em>Velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Op_Set_PointImpl#getOrientation <em>Orientation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op_Set_Point {
- /**
- * The cached value of the '{@link #getVelocity() <em>Velocity</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVelocity()
- * @generated
- * @ordered
- */
- protected Velocity_Linear velocity;
-
- /**
- * The cached value of the '{@link #getOrientation() <em>Orientation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrientation()
- * @generated
- * @ordered
- */
- protected Angular orientation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Op_Set_PointImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.OP_SET_POINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Velocity_Linear getVelocity() {
- return velocity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetVelocity(Velocity_Linear newVelocity, NotificationChain msgs) {
- Velocity_Linear oldVelocity = velocity;
- velocity = newVelocity;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY, oldVelocity, newVelocity);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVelocity(Velocity_Linear newVelocity) {
- if (newVelocity != velocity) {
- NotificationChain msgs = null;
- if (velocity != null)
- msgs = ((InternalEObject)velocity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY, null, msgs);
- if (newVelocity != null)
- msgs = ((InternalEObject)newVelocity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY, null, msgs);
- msgs = basicSetVelocity(newVelocity, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY, newVelocity, newVelocity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Angular getOrientation() {
- return orientation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOrientation(Angular newOrientation, NotificationChain msgs) {
- Angular oldOrientation = orientation;
- orientation = newOrientation;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION, oldOrientation, newOrientation);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOrientation(Angular newOrientation) {
- if (newOrientation != orientation) {
- NotificationChain msgs = null;
- if (orientation != null)
- msgs = ((InternalEObject)orientation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION, null, msgs);
- if (newOrientation != null)
- msgs = ((InternalEObject)newOrientation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION, null, msgs);
- msgs = basicSetOrientation(newOrientation, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION, newOrientation, newOrientation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY:
- return basicSetVelocity(null, msgs);
- case Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION:
- return basicSetOrientation(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY:
- return getVelocity();
- case Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION:
- return getOrientation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY:
- setVelocity((Velocity_Linear)newValue);
- return;
- case Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION:
- setOrientation((Angular)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY:
- setVelocity((Velocity_Linear)null);
- return;
- case Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION:
- setOrientation((Angular)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY:
- return velocity != null;
- case Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION:
- return orientation != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //Op_Set_PointImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Op Set Point</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Op_Set_PointImpl#getVelocity <em>Velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Op_Set_PointImpl#getOrientation <em>Orientation</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op_Set_Point {
+ /**
+ * The cached value of the '{@link #getVelocity() <em>Velocity</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVelocity()
+ * @generated
+ * @ordered
+ */
+ protected Velocity_Linear velocity;
+
+ /**
+ * The cached value of the '{@link #getOrientation() <em>Orientation</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOrientation()
+ * @generated
+ * @ordered
+ */
+ protected Angular orientation;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Op_Set_PointImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.OP_SET_POINT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Velocity_Linear getVelocity() {
+ return velocity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetVelocity(Velocity_Linear newVelocity, NotificationChain msgs) {
+ Velocity_Linear oldVelocity = velocity;
+ velocity = newVelocity;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY, oldVelocity, newVelocity);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setVelocity(Velocity_Linear newVelocity) {
+ if (newVelocity != velocity) {
+ NotificationChain msgs = null;
+ if (velocity != null)
+ msgs = ((InternalEObject)velocity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY, null, msgs);
+ if (newVelocity != null)
+ msgs = ((InternalEObject)newVelocity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY, null, msgs);
+ msgs = basicSetVelocity(newVelocity, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY, newVelocity, newVelocity));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Angular getOrientation() {
+ return orientation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOrientation(Angular newOrientation, NotificationChain msgs) {
+ Angular oldOrientation = orientation;
+ orientation = newOrientation;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION, oldOrientation, newOrientation);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOrientation(Angular newOrientation) {
+ if (newOrientation != orientation) {
+ NotificationChain msgs = null;
+ if (orientation != null)
+ msgs = ((InternalEObject)orientation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION, null, msgs);
+ if (newOrientation != null)
+ msgs = ((InternalEObject)newOrientation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION, null, msgs);
+ msgs = basicSetOrientation(newOrientation, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION, newOrientation, newOrientation));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY:
+ return basicSetVelocity(null, msgs);
+ case Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION:
+ return basicSetOrientation(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY:
+ return getVelocity();
+ case Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION:
+ return getOrientation();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY:
+ setVelocity((Velocity_Linear)newValue);
+ return;
+ case Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION:
+ setOrientation((Angular)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY:
+ setVelocity((Velocity_Linear)null);
+ return;
+ case Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION:
+ setOrientation((Angular)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY:
+ return velocity != null;
+ case Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION:
+ return orientation != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //Op_Set_PointImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Proxi_Left_RightImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Proxi_Left_RightImpl.java
index 69f7d9ce3a3..0533ef0e608 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Proxi_Left_RightImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Proxi_Left_RightImpl.java
@@ -1,242 +1,242 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Proxi Left Right</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Proxi_Left_RightImpl#getProxi_left <em>Proxi left</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Proxi_Left_RightImpl#getProxi_right <em>Proxi right</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implements Proxi_Left_Right {
- /**
- * The cached value of the '{@link #getProxi_left() <em>Proxi left</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProxi_left()
- * @generated
- * @ordered
- */
- protected Distance proxi_left;
-
- /**
- * The cached value of the '{@link #getProxi_right() <em>Proxi right</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getProxi_right()
- * @generated
- * @ordered
- */
- protected Distance proxi_right;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Proxi_Left_RightImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.PROXI_LEFT_RIGHT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Distance getProxi_left() {
- return proxi_left;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetProxi_left(Distance newProxi_left, NotificationChain msgs) {
- Distance oldProxi_left = proxi_left;
- proxi_left = newProxi_left;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT, oldProxi_left, newProxi_left);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setProxi_left(Distance newProxi_left) {
- if (newProxi_left != proxi_left) {
- NotificationChain msgs = null;
- if (proxi_left != null)
- msgs = ((InternalEObject)proxi_left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT, null, msgs);
- if (newProxi_left != null)
- msgs = ((InternalEObject)newProxi_left).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT, null, msgs);
- msgs = basicSetProxi_left(newProxi_left, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT, newProxi_left, newProxi_left));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Distance getProxi_right() {
- return proxi_right;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetProxi_right(Distance newProxi_right, NotificationChain msgs) {
- Distance oldProxi_right = proxi_right;
- proxi_right = newProxi_right;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT, oldProxi_right, newProxi_right);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setProxi_right(Distance newProxi_right) {
- if (newProxi_right != proxi_right) {
- NotificationChain msgs = null;
- if (proxi_right != null)
- msgs = ((InternalEObject)proxi_right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT, null, msgs);
- if (newProxi_right != null)
- msgs = ((InternalEObject)newProxi_right).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT, null, msgs);
- msgs = basicSetProxi_right(newProxi_right, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT, newProxi_right, newProxi_right));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT:
- return basicSetProxi_left(null, msgs);
- case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT:
- return basicSetProxi_right(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT:
- return getProxi_left();
- case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT:
- return getProxi_right();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT:
- setProxi_left((Distance)newValue);
- return;
- case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT:
- setProxi_right((Distance)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT:
- setProxi_left((Distance)null);
- return;
- case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT:
- setProxi_right((Distance)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT:
- return proxi_left != null;
- case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT:
- return proxi_right != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //Proxi_Left_RightImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Proxi Left Right</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Proxi_Left_RightImpl#getProxi_left <em>Proxi left</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Proxi_Left_RightImpl#getProxi_right <em>Proxi right</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implements Proxi_Left_Right {
+ /**
+ * The cached value of the '{@link #getProxi_left() <em>Proxi left</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProxi_left()
+ * @generated
+ * @ordered
+ */
+ protected Distance proxi_left;
+
+ /**
+ * The cached value of the '{@link #getProxi_right() <em>Proxi right</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getProxi_right()
+ * @generated
+ * @ordered
+ */
+ protected Distance proxi_right;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Proxi_Left_RightImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.PROXI_LEFT_RIGHT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Distance getProxi_left() {
+ return proxi_left;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetProxi_left(Distance newProxi_left, NotificationChain msgs) {
+ Distance oldProxi_left = proxi_left;
+ proxi_left = newProxi_left;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT, oldProxi_left, newProxi_left);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setProxi_left(Distance newProxi_left) {
+ if (newProxi_left != proxi_left) {
+ NotificationChain msgs = null;
+ if (proxi_left != null)
+ msgs = ((InternalEObject)proxi_left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT, null, msgs);
+ if (newProxi_left != null)
+ msgs = ((InternalEObject)newProxi_left).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT, null, msgs);
+ msgs = basicSetProxi_left(newProxi_left, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT, newProxi_left, newProxi_left));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Distance getProxi_right() {
+ return proxi_right;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetProxi_right(Distance newProxi_right, NotificationChain msgs) {
+ Distance oldProxi_right = proxi_right;
+ proxi_right = newProxi_right;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT, oldProxi_right, newProxi_right);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setProxi_right(Distance newProxi_right) {
+ if (newProxi_right != proxi_right) {
+ NotificationChain msgs = null;
+ if (proxi_right != null)
+ msgs = ((InternalEObject)proxi_right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT, null, msgs);
+ if (newProxi_right != null)
+ msgs = ((InternalEObject)newProxi_right).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT, null, msgs);
+ msgs = basicSetProxi_right(newProxi_right, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT, newProxi_right, newProxi_right));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT:
+ return basicSetProxi_left(null, msgs);
+ case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT:
+ return basicSetProxi_right(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT:
+ return getProxi_left();
+ case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT:
+ return getProxi_right();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT:
+ setProxi_left((Distance)newValue);
+ return;
+ case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT:
+ setProxi_right((Distance)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT:
+ setProxi_left((Distance)null);
+ return;
+ case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT:
+ setProxi_right((Distance)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_LEFT:
+ return proxi_left != null;
+ case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT__PROXI_RIGHT:
+ return proxi_right != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //Proxi_Left_RightImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Speed_TicsImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Speed_TicsImpl.java
index 0360634380a..ade1b114579 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Speed_TicsImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Speed_TicsImpl.java
@@ -1,163 +1,163 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Speed Tics</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_TicsImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Speed_TicsImpl extends MinimalEObjectImpl.Container implements Speed_Tics {
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final int VALUE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected int value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Speed_TicsImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.SPEED_TICS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(int newValue) {
- int oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.SPEED_TICS__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.SPEED_TICS__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.SPEED_TICS__VALUE:
- setValue((Integer)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.SPEED_TICS__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.SPEED_TICS__VALUE:
- return value != VALUE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //Speed_TicsImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Speed Tics</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_TicsImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Speed_TicsImpl extends MinimalEObjectImpl.Container implements Speed_Tics {
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final int VALUE_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected int value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Speed_TicsImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.SPEED_TICS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(int newValue) {
+ int oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.SPEED_TICS__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.SPEED_TICS__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.SPEED_TICS__VALUE:
+ setValue((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.SPEED_TICS__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.SPEED_TICS__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Speed_TicsImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Speed_Tics_Left_RightImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Speed_Tics_Left_RightImpl.java
index a94b781fff0..d1e100d0790 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Speed_Tics_Left_RightImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Speed_Tics_Left_RightImpl.java
@@ -1,242 +1,242 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Speed Tics Left Right</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_Tics_Left_RightImpl#getSpeed_tics_left <em>Speed tics left</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_Tics_Left_RightImpl#getSpeed_tics_right <em>Speed tics right</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container implements Speed_Tics_Left_Right {
- /**
- * The cached value of the '{@link #getSpeed_tics_left() <em>Speed tics left</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpeed_tics_left()
- * @generated
- * @ordered
- */
- protected Speed_Tics speed_tics_left;
-
- /**
- * The cached value of the '{@link #getSpeed_tics_right() <em>Speed tics right</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpeed_tics_right()
- * @generated
- * @ordered
- */
- protected Speed_Tics speed_tics_right;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Speed_Tics_Left_RightImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.SPEED_TICS_LEFT_RIGHT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Speed_Tics getSpeed_tics_left() {
- return speed_tics_left;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSpeed_tics_left(Speed_Tics newSpeed_tics_left, NotificationChain msgs) {
- Speed_Tics oldSpeed_tics_left = speed_tics_left;
- speed_tics_left = newSpeed_tics_left;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT, oldSpeed_tics_left, newSpeed_tics_left);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpeed_tics_left(Speed_Tics newSpeed_tics_left) {
- if (newSpeed_tics_left != speed_tics_left) {
- NotificationChain msgs = null;
- if (speed_tics_left != null)
- msgs = ((InternalEObject)speed_tics_left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT, null, msgs);
- if (newSpeed_tics_left != null)
- msgs = ((InternalEObject)newSpeed_tics_left).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT, null, msgs);
- msgs = basicSetSpeed_tics_left(newSpeed_tics_left, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT, newSpeed_tics_left, newSpeed_tics_left));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Speed_Tics getSpeed_tics_right() {
- return speed_tics_right;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSpeed_tics_right(Speed_Tics newSpeed_tics_right, NotificationChain msgs) {
- Speed_Tics oldSpeed_tics_right = speed_tics_right;
- speed_tics_right = newSpeed_tics_right;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT, oldSpeed_tics_right, newSpeed_tics_right);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpeed_tics_right(Speed_Tics newSpeed_tics_right) {
- if (newSpeed_tics_right != speed_tics_right) {
- NotificationChain msgs = null;
- if (speed_tics_right != null)
- msgs = ((InternalEObject)speed_tics_right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT, null, msgs);
- if (newSpeed_tics_right != null)
- msgs = ((InternalEObject)newSpeed_tics_right).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT, null, msgs);
- msgs = basicSetSpeed_tics_right(newSpeed_tics_right, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT, newSpeed_tics_right, newSpeed_tics_right));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT:
- return basicSetSpeed_tics_left(null, msgs);
- case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT:
- return basicSetSpeed_tics_right(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT:
- return getSpeed_tics_left();
- case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT:
- return getSpeed_tics_right();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT:
- setSpeed_tics_left((Speed_Tics)newValue);
- return;
- case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT:
- setSpeed_tics_right((Speed_Tics)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT:
- setSpeed_tics_left((Speed_Tics)null);
- return;
- case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT:
- setSpeed_tics_right((Speed_Tics)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT:
- return speed_tics_left != null;
- case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT:
- return speed_tics_right != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //Speed_Tics_Left_RightImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Speed Tics Left Right</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_Tics_Left_RightImpl#getSpeed_tics_left <em>Speed tics left</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_Tics_Left_RightImpl#getSpeed_tics_right <em>Speed tics right</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container implements Speed_Tics_Left_Right {
+ /**
+ * The cached value of the '{@link #getSpeed_tics_left() <em>Speed tics left</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSpeed_tics_left()
+ * @generated
+ * @ordered
+ */
+ protected Speed_Tics speed_tics_left;
+
+ /**
+ * The cached value of the '{@link #getSpeed_tics_right() <em>Speed tics right</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSpeed_tics_right()
+ * @generated
+ * @ordered
+ */
+ protected Speed_Tics speed_tics_right;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Speed_Tics_Left_RightImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.SPEED_TICS_LEFT_RIGHT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Speed_Tics getSpeed_tics_left() {
+ return speed_tics_left;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSpeed_tics_left(Speed_Tics newSpeed_tics_left, NotificationChain msgs) {
+ Speed_Tics oldSpeed_tics_left = speed_tics_left;
+ speed_tics_left = newSpeed_tics_left;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT, oldSpeed_tics_left, newSpeed_tics_left);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSpeed_tics_left(Speed_Tics newSpeed_tics_left) {
+ if (newSpeed_tics_left != speed_tics_left) {
+ NotificationChain msgs = null;
+ if (speed_tics_left != null)
+ msgs = ((InternalEObject)speed_tics_left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT, null, msgs);
+ if (newSpeed_tics_left != null)
+ msgs = ((InternalEObject)newSpeed_tics_left).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT, null, msgs);
+ msgs = basicSetSpeed_tics_left(newSpeed_tics_left, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT, newSpeed_tics_left, newSpeed_tics_left));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Speed_Tics getSpeed_tics_right() {
+ return speed_tics_right;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetSpeed_tics_right(Speed_Tics newSpeed_tics_right, NotificationChain msgs) {
+ Speed_Tics oldSpeed_tics_right = speed_tics_right;
+ speed_tics_right = newSpeed_tics_right;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT, oldSpeed_tics_right, newSpeed_tics_right);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSpeed_tics_right(Speed_Tics newSpeed_tics_right) {
+ if (newSpeed_tics_right != speed_tics_right) {
+ NotificationChain msgs = null;
+ if (speed_tics_right != null)
+ msgs = ((InternalEObject)speed_tics_right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT, null, msgs);
+ if (newSpeed_tics_right != null)
+ msgs = ((InternalEObject)newSpeed_tics_right).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT, null, msgs);
+ msgs = basicSetSpeed_tics_right(newSpeed_tics_right, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT, newSpeed_tics_right, newSpeed_tics_right));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT:
+ return basicSetSpeed_tics_left(null, msgs);
+ case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT:
+ return basicSetSpeed_tics_right(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT:
+ return getSpeed_tics_left();
+ case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT:
+ return getSpeed_tics_right();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT:
+ setSpeed_tics_left((Speed_Tics)newValue);
+ return;
+ case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT:
+ setSpeed_tics_right((Speed_Tics)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT:
+ setSpeed_tics_left((Speed_Tics)null);
+ return;
+ case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT:
+ setSpeed_tics_right((Speed_Tics)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_LEFT:
+ return speed_tics_left != null;
+ case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT__SPEED_TICS_RIGHT:
+ return speed_tics_right != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //Speed_Tics_Left_RightImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/VelocityImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/VelocityImpl.java
index 098176c14c1..e379a505b2c 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/VelocityImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/VelocityImpl.java
@@ -1,243 +1,243 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Velocity</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.VelocityImpl#getVelocity_linear <em>Velocity linear</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.VelocityImpl#getVelocity_angular <em>Velocity angular</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VelocityImpl extends MinimalEObjectImpl.Container implements Velocity {
- /**
- * The cached value of the '{@link #getVelocity_linear() <em>Velocity linear</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVelocity_linear()
- * @generated
- * @ordered
- */
- protected Velocity_Linear velocity_linear;
-
- /**
- * The cached value of the '{@link #getVelocity_angular() <em>Velocity angular</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVelocity_angular()
- * @generated
- * @ordered
- */
- protected Velocity_Angular velocity_angular;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected VelocityImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.VELOCITY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Velocity_Linear getVelocity_linear() {
- return velocity_linear;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetVelocity_linear(Velocity_Linear newVelocity_linear, NotificationChain msgs) {
- Velocity_Linear oldVelocity_linear = velocity_linear;
- velocity_linear = newVelocity_linear;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR, oldVelocity_linear, newVelocity_linear);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVelocity_linear(Velocity_Linear newVelocity_linear) {
- if (newVelocity_linear != velocity_linear) {
- NotificationChain msgs = null;
- if (velocity_linear != null)
- msgs = ((InternalEObject)velocity_linear).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR, null, msgs);
- if (newVelocity_linear != null)
- msgs = ((InternalEObject)newVelocity_linear).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR, null, msgs);
- msgs = basicSetVelocity_linear(newVelocity_linear, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR, newVelocity_linear, newVelocity_linear));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Velocity_Angular getVelocity_angular() {
- return velocity_angular;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetVelocity_angular(Velocity_Angular newVelocity_angular, NotificationChain msgs) {
- Velocity_Angular oldVelocity_angular = velocity_angular;
- velocity_angular = newVelocity_angular;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR, oldVelocity_angular, newVelocity_angular);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVelocity_angular(Velocity_Angular newVelocity_angular) {
- if (newVelocity_angular != velocity_angular) {
- NotificationChain msgs = null;
- if (velocity_angular != null)
- msgs = ((InternalEObject)velocity_angular).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR, null, msgs);
- if (newVelocity_angular != null)
- msgs = ((InternalEObject)newVelocity_angular).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR, null, msgs);
- msgs = basicSetVelocity_angular(newVelocity_angular, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR, newVelocity_angular, newVelocity_angular));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR:
- return basicSetVelocity_linear(null, msgs);
- case Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR:
- return basicSetVelocity_angular(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR:
- return getVelocity_linear();
- case Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR:
- return getVelocity_angular();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR:
- setVelocity_linear((Velocity_Linear)newValue);
- return;
- case Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR:
- setVelocity_angular((Velocity_Angular)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR:
- setVelocity_linear((Velocity_Linear)null);
- return;
- case Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR:
- setVelocity_angular((Velocity_Angular)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR:
- return velocity_linear != null;
- case Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR:
- return velocity_angular != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //VelocityImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Velocity</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.VelocityImpl#getVelocity_linear <em>Velocity linear</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.VelocityImpl#getVelocity_angular <em>Velocity angular</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class VelocityImpl extends MinimalEObjectImpl.Container implements Velocity {
+ /**
+ * The cached value of the '{@link #getVelocity_linear() <em>Velocity linear</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVelocity_linear()
+ * @generated
+ * @ordered
+ */
+ protected Velocity_Linear velocity_linear;
+
+ /**
+ * The cached value of the '{@link #getVelocity_angular() <em>Velocity angular</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVelocity_angular()
+ * @generated
+ * @ordered
+ */
+ protected Velocity_Angular velocity_angular;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VelocityImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.VELOCITY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Velocity_Linear getVelocity_linear() {
+ return velocity_linear;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetVelocity_linear(Velocity_Linear newVelocity_linear, NotificationChain msgs) {
+ Velocity_Linear oldVelocity_linear = velocity_linear;
+ velocity_linear = newVelocity_linear;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR, oldVelocity_linear, newVelocity_linear);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setVelocity_linear(Velocity_Linear newVelocity_linear) {
+ if (newVelocity_linear != velocity_linear) {
+ NotificationChain msgs = null;
+ if (velocity_linear != null)
+ msgs = ((InternalEObject)velocity_linear).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR, null, msgs);
+ if (newVelocity_linear != null)
+ msgs = ((InternalEObject)newVelocity_linear).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR, null, msgs);
+ msgs = basicSetVelocity_linear(newVelocity_linear, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR, newVelocity_linear, newVelocity_linear));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Velocity_Angular getVelocity_angular() {
+ return velocity_angular;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetVelocity_angular(Velocity_Angular newVelocity_angular, NotificationChain msgs) {
+ Velocity_Angular oldVelocity_angular = velocity_angular;
+ velocity_angular = newVelocity_angular;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR, oldVelocity_angular, newVelocity_angular);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setVelocity_angular(Velocity_Angular newVelocity_angular) {
+ if (newVelocity_angular != velocity_angular) {
+ NotificationChain msgs = null;
+ if (velocity_angular != null)
+ msgs = ((InternalEObject)velocity_angular).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR, null, msgs);
+ if (newVelocity_angular != null)
+ msgs = ((InternalEObject)newVelocity_angular).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR, null, msgs);
+ msgs = basicSetVelocity_angular(newVelocity_angular, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR, newVelocity_angular, newVelocity_angular));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR:
+ return basicSetVelocity_linear(null, msgs);
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR:
+ return basicSetVelocity_angular(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR:
+ return getVelocity_linear();
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR:
+ return getVelocity_angular();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR:
+ setVelocity_linear((Velocity_Linear)newValue);
+ return;
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR:
+ setVelocity_angular((Velocity_Angular)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR:
+ setVelocity_linear((Velocity_Linear)null);
+ return;
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR:
+ setVelocity_angular((Velocity_Angular)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR:
+ return velocity_linear != null;
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR:
+ return velocity_angular != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //VelocityImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_AngularImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_AngularImpl.java
index 620d7f90654..da0a202522a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_AngularImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_AngularImpl.java
@@ -1,163 +1,163 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Velocity Angular</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_AngularImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Velocity_AngularImpl extends MinimalEObjectImpl.Container implements Velocity_Angular {
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final double VALUE_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected double value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Velocity_AngularImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.VELOCITY_ANGULAR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(double newValue) {
- double oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE:
- setValue((Double)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE:
- return value != VALUE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //Velocity_AngularImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Velocity Angular</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_AngularImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Velocity_AngularImpl extends MinimalEObjectImpl.Container implements Velocity_Angular {
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final double VALUE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected double value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Velocity_AngularImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.VELOCITY_ANGULAR;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(double newValue) {
+ double oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE:
+ setValue((Double)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Velocity_AngularImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_Angular_Left_RightImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_Angular_Left_RightImpl.java
index 65457c7c191..4dda787d6f1 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_Angular_Left_RightImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_Angular_Left_RightImpl.java
@@ -1,242 +1,242 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Velocity Angular Left Right</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_Angular_Left_RightImpl#getVelocity_angular_left <em>Velocity angular left</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_Angular_Left_RightImpl#getVelocity_angular_right <em>Velocity angular right</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Container implements Velocity_Angular_Left_Right {
- /**
- * The cached value of the '{@link #getVelocity_angular_left() <em>Velocity angular left</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVelocity_angular_left()
- * @generated
- * @ordered
- */
- protected Velocity_Angular velocity_angular_left;
-
- /**
- * The cached value of the '{@link #getVelocity_angular_right() <em>Velocity angular right</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVelocity_angular_right()
- * @generated
- * @ordered
- */
- protected Velocity_Angular velocity_angular_right;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Velocity_Angular_Left_RightImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.VELOCITY_ANGULAR_LEFT_RIGHT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Velocity_Angular getVelocity_angular_left() {
- return velocity_angular_left;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetVelocity_angular_left(Velocity_Angular newVelocity_angular_left, NotificationChain msgs) {
- Velocity_Angular oldVelocity_angular_left = velocity_angular_left;
- velocity_angular_left = newVelocity_angular_left;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT, oldVelocity_angular_left, newVelocity_angular_left);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVelocity_angular_left(Velocity_Angular newVelocity_angular_left) {
- if (newVelocity_angular_left != velocity_angular_left) {
- NotificationChain msgs = null;
- if (velocity_angular_left != null)
- msgs = ((InternalEObject)velocity_angular_left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT, null, msgs);
- if (newVelocity_angular_left != null)
- msgs = ((InternalEObject)newVelocity_angular_left).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT, null, msgs);
- msgs = basicSetVelocity_angular_left(newVelocity_angular_left, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT, newVelocity_angular_left, newVelocity_angular_left));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Velocity_Angular getVelocity_angular_right() {
- return velocity_angular_right;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetVelocity_angular_right(Velocity_Angular newVelocity_angular_right, NotificationChain msgs) {
- Velocity_Angular oldVelocity_angular_right = velocity_angular_right;
- velocity_angular_right = newVelocity_angular_right;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT, oldVelocity_angular_right, newVelocity_angular_right);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVelocity_angular_right(Velocity_Angular newVelocity_angular_right) {
- if (newVelocity_angular_right != velocity_angular_right) {
- NotificationChain msgs = null;
- if (velocity_angular_right != null)
- msgs = ((InternalEObject)velocity_angular_right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT, null, msgs);
- if (newVelocity_angular_right != null)
- msgs = ((InternalEObject)newVelocity_angular_right).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT, null, msgs);
- msgs = basicSetVelocity_angular_right(newVelocity_angular_right, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT, newVelocity_angular_right, newVelocity_angular_right));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT:
- return basicSetVelocity_angular_left(null, msgs);
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT:
- return basicSetVelocity_angular_right(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT:
- return getVelocity_angular_left();
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT:
- return getVelocity_angular_right();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT:
- setVelocity_angular_left((Velocity_Angular)newValue);
- return;
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT:
- setVelocity_angular_right((Velocity_Angular)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT:
- setVelocity_angular_left((Velocity_Angular)null);
- return;
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT:
- setVelocity_angular_right((Velocity_Angular)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT:
- return velocity_angular_left != null;
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT:
- return velocity_angular_right != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //Velocity_Angular_Left_RightImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Velocity Angular Left Right</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_Angular_Left_RightImpl#getVelocity_angular_left <em>Velocity angular left</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_Angular_Left_RightImpl#getVelocity_angular_right <em>Velocity angular right</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Container implements Velocity_Angular_Left_Right {
+ /**
+ * The cached value of the '{@link #getVelocity_angular_left() <em>Velocity angular left</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVelocity_angular_left()
+ * @generated
+ * @ordered
+ */
+ protected Velocity_Angular velocity_angular_left;
+
+ /**
+ * The cached value of the '{@link #getVelocity_angular_right() <em>Velocity angular right</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVelocity_angular_right()
+ * @generated
+ * @ordered
+ */
+ protected Velocity_Angular velocity_angular_right;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Velocity_Angular_Left_RightImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.VELOCITY_ANGULAR_LEFT_RIGHT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Velocity_Angular getVelocity_angular_left() {
+ return velocity_angular_left;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetVelocity_angular_left(Velocity_Angular newVelocity_angular_left, NotificationChain msgs) {
+ Velocity_Angular oldVelocity_angular_left = velocity_angular_left;
+ velocity_angular_left = newVelocity_angular_left;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT, oldVelocity_angular_left, newVelocity_angular_left);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setVelocity_angular_left(Velocity_Angular newVelocity_angular_left) {
+ if (newVelocity_angular_left != velocity_angular_left) {
+ NotificationChain msgs = null;
+ if (velocity_angular_left != null)
+ msgs = ((InternalEObject)velocity_angular_left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT, null, msgs);
+ if (newVelocity_angular_left != null)
+ msgs = ((InternalEObject)newVelocity_angular_left).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT, null, msgs);
+ msgs = basicSetVelocity_angular_left(newVelocity_angular_left, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT, newVelocity_angular_left, newVelocity_angular_left));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Velocity_Angular getVelocity_angular_right() {
+ return velocity_angular_right;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetVelocity_angular_right(Velocity_Angular newVelocity_angular_right, NotificationChain msgs) {
+ Velocity_Angular oldVelocity_angular_right = velocity_angular_right;
+ velocity_angular_right = newVelocity_angular_right;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT, oldVelocity_angular_right, newVelocity_angular_right);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setVelocity_angular_right(Velocity_Angular newVelocity_angular_right) {
+ if (newVelocity_angular_right != velocity_angular_right) {
+ NotificationChain msgs = null;
+ if (velocity_angular_right != null)
+ msgs = ((InternalEObject)velocity_angular_right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT, null, msgs);
+ if (newVelocity_angular_right != null)
+ msgs = ((InternalEObject)newVelocity_angular_right).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT, null, msgs);
+ msgs = basicSetVelocity_angular_right(newVelocity_angular_right, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT, newVelocity_angular_right, newVelocity_angular_right));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT:
+ return basicSetVelocity_angular_left(null, msgs);
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT:
+ return basicSetVelocity_angular_right(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT:
+ return getVelocity_angular_left();
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT:
+ return getVelocity_angular_right();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT:
+ setVelocity_angular_left((Velocity_Angular)newValue);
+ return;
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT:
+ setVelocity_angular_right((Velocity_Angular)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT:
+ setVelocity_angular_left((Velocity_Angular)null);
+ return;
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT:
+ setVelocity_angular_right((Velocity_Angular)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_LEFT:
+ return velocity_angular_left != null;
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT__VELOCITY_ANGULAR_RIGHT:
+ return velocity_angular_right != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //Velocity_Angular_Left_RightImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_LinearImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_LinearImpl.java
index 6066c36f56b..3b8acf8ee39 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_LinearImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/Velocity_LinearImpl.java
@@ -1,163 +1,163 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Velocity Linear</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_LinearImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Velocity_LinearImpl extends MinimalEObjectImpl.Container implements Velocity_Linear {
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final int VALUE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected int value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Velocity_LinearImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Oarp4_datatypesPackage.Literals.VELOCITY_LINEAR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(int newValue) {
- int oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE:
- setValue((Integer)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE:
- return value != VALUE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //Velocity_LinearImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Velocity Linear</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_LinearImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Velocity_LinearImpl extends MinimalEObjectImpl.Container implements Velocity_Linear {
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final int VALUE_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected int value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Velocity_LinearImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Oarp4_datatypesPackage.Literals.VELOCITY_LINEAR;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(int newValue) {
+ int oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE:
+ setValue((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Velocity_LinearImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/util/Oarp4_datatypesAdapterFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/util/Oarp4_datatypesAdapterFactory.java
index 2932f26da4c..0120b4a43f6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/util/Oarp4_datatypesAdapterFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/util/Oarp4_datatypesAdapterFactory.java
@@ -1,390 +1,390 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage
- * @generated
- */
-public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Oarp4_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Oarp4_datatypesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = Oarp4_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Oarp4_datatypesSwitch<Adapter> modelSwitch =
- new Oarp4_datatypesSwitch<Adapter>() {
- @Override
- public Adapter caseVelocity_Linear(Velocity_Linear object) {
- return createVelocity_LinearAdapter();
- }
- @Override
- public Adapter caseArt_Set_Point(Art_Set_Point object) {
- return createArt_Set_PointAdapter();
- }
- @Override
- public Adapter caseVelocity_Angular(Velocity_Angular object) {
- return createVelocity_AngularAdapter();
- }
- @Override
- public Adapter caseDistance(Distance object) {
- return createDistanceAdapter();
- }
- @Override
- public Adapter caseMetric(Metric object) {
- return createMetricAdapter();
- }
- @Override
- public Adapter caseAngular(Angular object) {
- return createAngularAdapter();
- }
- @Override
- public Adapter caseOp_Set_Point(Op_Set_Point object) {
- return createOp_Set_PointAdapter();
- }
- @Override
- public Adapter caseSpeed_Tics_Left_Right(Speed_Tics_Left_Right object) {
- return createSpeed_Tics_Left_RightAdapter();
- }
- @Override
- public Adapter caseSpeed_Tics(Speed_Tics object) {
- return createSpeed_TicsAdapter();
- }
- @Override
- public Adapter caseOdometer_Tics(Odometer_Tics object) {
- return createOdometer_TicsAdapter();
- }
- @Override
- public Adapter caseOdometer_Tics_Left_Right(Odometer_Tics_Left_Right object) {
- return createOdometer_Tics_Left_RightAdapter();
- }
- @Override
- public Adapter caseProxi_Left_Right(Proxi_Left_Right object) {
- return createProxi_Left_RightAdapter();
- }
- @Override
- public Adapter caseMilli_Amp(Milli_Amp object) {
- return createMilli_AmpAdapter();
- }
- @Override
- public Adapter caseOdometer_Linear_Left_Right(Odometer_Linear_Left_Right object) {
- return createOdometer_Linear_Left_RightAdapter();
- }
- @Override
- public Adapter caseVelocity_Angular_Left_Right(Velocity_Angular_Left_Right object) {
- return createVelocity_Angular_Left_RightAdapter();
- }
- @Override
- public Adapter caseVelocity(Velocity object) {
- return createVelocityAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear <em>Velocity Linear</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear
- * @generated
- */
- public Adapter createVelocity_LinearAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point <em>Art Set Point</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point
- * @generated
- */
- public Adapter createArt_Set_PointAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular <em>Velocity Angular</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular
- * @generated
- */
- public Adapter createVelocity_AngularAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance <em>Distance</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance
- * @generated
- */
- public Adapter createDistanceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric <em>Metric</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric
- * @generated
- */
- public Adapter createMetricAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular <em>Angular</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular
- * @generated
- */
- public Adapter createAngularAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point <em>Op Set Point</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point
- * @generated
- */
- public Adapter createOp_Set_PointAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right <em>Speed Tics Left Right</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right
- * @generated
- */
- public Adapter createSpeed_Tics_Left_RightAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics <em>Speed Tics</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics
- * @generated
- */
- public Adapter createSpeed_TicsAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics <em>Odometer Tics</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics
- * @generated
- */
- public Adapter createOdometer_TicsAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right <em>Odometer Tics Left Right</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right
- * @generated
- */
- public Adapter createOdometer_Tics_Left_RightAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right <em>Proxi Left Right</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right
- * @generated
- */
- public Adapter createProxi_Left_RightAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp <em>Milli Amp</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp
- * @generated
- */
- public Adapter createMilli_AmpAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right <em>Odometer Linear Left Right</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right
- * @generated
- */
- public Adapter createOdometer_Linear_Left_RightAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right <em>Velocity Angular Left Right</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right
- * @generated
- */
- public Adapter createVelocity_Angular_Left_RightAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity <em>Velocity</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity
- * @generated
- */
- public Adapter createVelocityAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //Oarp4_datatypesAdapterFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage
+ * @generated
+ */
+public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Oarp4_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Oarp4_datatypesAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = Oarp4_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Oarp4_datatypesSwitch<Adapter> modelSwitch =
+ new Oarp4_datatypesSwitch<Adapter>() {
+ @Override
+ public Adapter caseVelocity_Linear(Velocity_Linear object) {
+ return createVelocity_LinearAdapter();
+ }
+ @Override
+ public Adapter caseArt_Set_Point(Art_Set_Point object) {
+ return createArt_Set_PointAdapter();
+ }
+ @Override
+ public Adapter caseVelocity_Angular(Velocity_Angular object) {
+ return createVelocity_AngularAdapter();
+ }
+ @Override
+ public Adapter caseDistance(Distance object) {
+ return createDistanceAdapter();
+ }
+ @Override
+ public Adapter caseMetric(Metric object) {
+ return createMetricAdapter();
+ }
+ @Override
+ public Adapter caseAngular(Angular object) {
+ return createAngularAdapter();
+ }
+ @Override
+ public Adapter caseOp_Set_Point(Op_Set_Point object) {
+ return createOp_Set_PointAdapter();
+ }
+ @Override
+ public Adapter caseSpeed_Tics_Left_Right(Speed_Tics_Left_Right object) {
+ return createSpeed_Tics_Left_RightAdapter();
+ }
+ @Override
+ public Adapter caseSpeed_Tics(Speed_Tics object) {
+ return createSpeed_TicsAdapter();
+ }
+ @Override
+ public Adapter caseOdometer_Tics(Odometer_Tics object) {
+ return createOdometer_TicsAdapter();
+ }
+ @Override
+ public Adapter caseOdometer_Tics_Left_Right(Odometer_Tics_Left_Right object) {
+ return createOdometer_Tics_Left_RightAdapter();
+ }
+ @Override
+ public Adapter caseProxi_Left_Right(Proxi_Left_Right object) {
+ return createProxi_Left_RightAdapter();
+ }
+ @Override
+ public Adapter caseMilli_Amp(Milli_Amp object) {
+ return createMilli_AmpAdapter();
+ }
+ @Override
+ public Adapter caseOdometer_Linear_Left_Right(Odometer_Linear_Left_Right object) {
+ return createOdometer_Linear_Left_RightAdapter();
+ }
+ @Override
+ public Adapter caseVelocity_Angular_Left_Right(Velocity_Angular_Left_Right object) {
+ return createVelocity_Angular_Left_RightAdapter();
+ }
+ @Override
+ public Adapter caseVelocity(Velocity object) {
+ return createVelocityAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear <em>Velocity Linear</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear
+ * @generated
+ */
+ public Adapter createVelocity_LinearAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point <em>Art Set Point</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Art_Set_Point
+ * @generated
+ */
+ public Adapter createArt_Set_PointAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular <em>Velocity Angular</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular
+ * @generated
+ */
+ public Adapter createVelocity_AngularAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance <em>Distance</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance
+ * @generated
+ */
+ public Adapter createDistanceAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric <em>Metric</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric
+ * @generated
+ */
+ public Adapter createMetricAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular <em>Angular</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular
+ * @generated
+ */
+ public Adapter createAngularAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point <em>Op Set Point</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Op_Set_Point
+ * @generated
+ */
+ public Adapter createOp_Set_PointAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right <em>Speed Tics Left Right</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics_Left_Right
+ * @generated
+ */
+ public Adapter createSpeed_Tics_Left_RightAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics <em>Speed Tics</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics
+ * @generated
+ */
+ public Adapter createSpeed_TicsAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics <em>Odometer Tics</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics
+ * @generated
+ */
+ public Adapter createOdometer_TicsAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right <em>Odometer Tics Left Right</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics_Left_Right
+ * @generated
+ */
+ public Adapter createOdometer_Tics_Left_RightAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right <em>Proxi Left Right</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Proxi_Left_Right
+ * @generated
+ */
+ public Adapter createProxi_Left_RightAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp <em>Milli Amp</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp
+ * @generated
+ */
+ public Adapter createMilli_AmpAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right <em>Odometer Linear Left Right</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Linear_Left_Right
+ * @generated
+ */
+ public Adapter createOdometer_Linear_Left_RightAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right <em>Velocity Angular Left Right</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular_Left_Right
+ * @generated
+ */
+ public Adapter createVelocity_Angular_Left_RightAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity <em>Velocity</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity
+ * @generated
+ */
+ public Adapter createVelocityAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //Oarp4_datatypesAdapterFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/util/Oarp4_datatypesSwitch.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/util/Oarp4_datatypesSwitch.java
index 569950fd293..50b78e96d67 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/util/Oarp4_datatypesSwitch.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/util/Oarp4_datatypesSwitch.java
@@ -1,425 +1,425 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage
- * @generated
- */
-public class Oarp4_datatypesSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Oarp4_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Oarp4_datatypesSwitch() {
- if (modelPackage == null) {
- modelPackage = Oarp4_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case Oarp4_datatypesPackage.VELOCITY_LINEAR: {
- Velocity_Linear velocity_Linear = (Velocity_Linear)theEObject;
- T result = caseVelocity_Linear(velocity_Linear);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.ART_SET_POINT: {
- Art_Set_Point art_Set_Point = (Art_Set_Point)theEObject;
- T result = caseArt_Set_Point(art_Set_Point);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR: {
- Velocity_Angular velocity_Angular = (Velocity_Angular)theEObject;
- T result = caseVelocity_Angular(velocity_Angular);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.DISTANCE: {
- Distance distance = (Distance)theEObject;
- T result = caseDistance(distance);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.METRIC: {
- Metric metric = (Metric)theEObject;
- T result = caseMetric(metric);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.ANGULAR: {
- Angular angular = (Angular)theEObject;
- T result = caseAngular(angular);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.OP_SET_POINT: {
- Op_Set_Point op_Set_Point = (Op_Set_Point)theEObject;
- T result = caseOp_Set_Point(op_Set_Point);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT: {
- Speed_Tics_Left_Right speed_Tics_Left_Right = (Speed_Tics_Left_Right)theEObject;
- T result = caseSpeed_Tics_Left_Right(speed_Tics_Left_Right);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.SPEED_TICS: {
- Speed_Tics speed_Tics = (Speed_Tics)theEObject;
- T result = caseSpeed_Tics(speed_Tics);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.ODOMETER_TICS: {
- Odometer_Tics odometer_Tics = (Odometer_Tics)theEObject;
- T result = caseOdometer_Tics(odometer_Tics);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT: {
- Odometer_Tics_Left_Right odometer_Tics_Left_Right = (Odometer_Tics_Left_Right)theEObject;
- T result = caseOdometer_Tics_Left_Right(odometer_Tics_Left_Right);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT: {
- Proxi_Left_Right proxi_Left_Right = (Proxi_Left_Right)theEObject;
- T result = caseProxi_Left_Right(proxi_Left_Right);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.MILLI_AMP: {
- Milli_Amp milli_Amp = (Milli_Amp)theEObject;
- T result = caseMilli_Amp(milli_Amp);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT: {
- Odometer_Linear_Left_Right odometer_Linear_Left_Right = (Odometer_Linear_Left_Right)theEObject;
- T result = caseOdometer_Linear_Left_Right(odometer_Linear_Left_Right);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT: {
- Velocity_Angular_Left_Right velocity_Angular_Left_Right = (Velocity_Angular_Left_Right)theEObject;
- T result = caseVelocity_Angular_Left_Right(velocity_Angular_Left_Right);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Oarp4_datatypesPackage.VELOCITY: {
- Velocity velocity = (Velocity)theEObject;
- T result = caseVelocity(velocity);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Velocity Linear</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Velocity Linear</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVelocity_Linear(Velocity_Linear object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Art Set Point</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Art Set Point</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseArt_Set_Point(Art_Set_Point object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Velocity Angular</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Velocity Angular</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVelocity_Angular(Velocity_Angular object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Distance</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Distance</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDistance(Distance object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Metric</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Metric</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMetric(Metric object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Angular</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Angular</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAngular(Angular object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Op Set Point</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Op Set Point</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOp_Set_Point(Op_Set_Point object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Speed Tics Left Right</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Speed Tics Left Right</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSpeed_Tics_Left_Right(Speed_Tics_Left_Right object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Speed Tics</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Speed Tics</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSpeed_Tics(Speed_Tics object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Odometer Tics</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Odometer Tics</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOdometer_Tics(Odometer_Tics object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Odometer Tics Left Right</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Odometer Tics Left Right</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOdometer_Tics_Left_Right(Odometer_Tics_Left_Right object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Proxi Left Right</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Proxi Left Right</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProxi_Left_Right(Proxi_Left_Right object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Milli Amp</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Milli Amp</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMilli_Amp(Milli_Amp object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Odometer Linear Left Right</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Odometer Linear Left Right</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOdometer_Linear_Left_Right(Odometer_Linear_Left_Right object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Velocity Angular Left Right</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Velocity Angular Left Right</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVelocity_Angular_Left_Right(Velocity_Angular_Left_Right object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Velocity</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Velocity</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVelocity(Velocity object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //Oarp4_datatypesSwitch
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage
+ * @generated
+ */
+public class Oarp4_datatypesSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Oarp4_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Oarp4_datatypesSwitch() {
+ if (modelPackage == null) {
+ modelPackage = Oarp4_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case Oarp4_datatypesPackage.VELOCITY_LINEAR: {
+ Velocity_Linear velocity_Linear = (Velocity_Linear)theEObject;
+ T result = caseVelocity_Linear(velocity_Linear);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.ART_SET_POINT: {
+ Art_Set_Point art_Set_Point = (Art_Set_Point)theEObject;
+ T result = caseArt_Set_Point(art_Set_Point);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR: {
+ Velocity_Angular velocity_Angular = (Velocity_Angular)theEObject;
+ T result = caseVelocity_Angular(velocity_Angular);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.DISTANCE: {
+ Distance distance = (Distance)theEObject;
+ T result = caseDistance(distance);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.METRIC: {
+ Metric metric = (Metric)theEObject;
+ T result = caseMetric(metric);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.ANGULAR: {
+ Angular angular = (Angular)theEObject;
+ T result = caseAngular(angular);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.OP_SET_POINT: {
+ Op_Set_Point op_Set_Point = (Op_Set_Point)theEObject;
+ T result = caseOp_Set_Point(op_Set_Point);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.SPEED_TICS_LEFT_RIGHT: {
+ Speed_Tics_Left_Right speed_Tics_Left_Right = (Speed_Tics_Left_Right)theEObject;
+ T result = caseSpeed_Tics_Left_Right(speed_Tics_Left_Right);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.SPEED_TICS: {
+ Speed_Tics speed_Tics = (Speed_Tics)theEObject;
+ T result = caseSpeed_Tics(speed_Tics);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.ODOMETER_TICS: {
+ Odometer_Tics odometer_Tics = (Odometer_Tics)theEObject;
+ T result = caseOdometer_Tics(odometer_Tics);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.ODOMETER_TICS_LEFT_RIGHT: {
+ Odometer_Tics_Left_Right odometer_Tics_Left_Right = (Odometer_Tics_Left_Right)theEObject;
+ T result = caseOdometer_Tics_Left_Right(odometer_Tics_Left_Right);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.PROXI_LEFT_RIGHT: {
+ Proxi_Left_Right proxi_Left_Right = (Proxi_Left_Right)theEObject;
+ T result = caseProxi_Left_Right(proxi_Left_Right);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.MILLI_AMP: {
+ Milli_Amp milli_Amp = (Milli_Amp)theEObject;
+ T result = caseMilli_Amp(milli_Amp);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.ODOMETER_LINEAR_LEFT_RIGHT: {
+ Odometer_Linear_Left_Right odometer_Linear_Left_Right = (Odometer_Linear_Left_Right)theEObject;
+ T result = caseOdometer_Linear_Left_Right(odometer_Linear_Left_Right);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR_LEFT_RIGHT: {
+ Velocity_Angular_Left_Right velocity_Angular_Left_Right = (Velocity_Angular_Left_Right)theEObject;
+ T result = caseVelocity_Angular_Left_Right(velocity_Angular_Left_Right);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Oarp4_datatypesPackage.VELOCITY: {
+ Velocity velocity = (Velocity)theEObject;
+ T result = caseVelocity(velocity);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Velocity Linear</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Velocity Linear</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVelocity_Linear(Velocity_Linear object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Art Set Point</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Art Set Point</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseArt_Set_Point(Art_Set_Point object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Velocity Angular</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Velocity Angular</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVelocity_Angular(Velocity_Angular object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Distance</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Distance</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDistance(Distance object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Metric</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Metric</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMetric(Metric object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Angular</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Angular</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAngular(Angular object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Op Set Point</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Op Set Point</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOp_Set_Point(Op_Set_Point object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Speed Tics Left Right</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Speed Tics Left Right</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSpeed_Tics_Left_Right(Speed_Tics_Left_Right object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Speed Tics</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Speed Tics</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSpeed_Tics(Speed_Tics object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Odometer Tics</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Odometer Tics</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOdometer_Tics(Odometer_Tics object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Odometer Tics Left Right</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Odometer Tics Left Right</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOdometer_Tics_Left_Right(Odometer_Tics_Left_Right object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Proxi Left Right</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Proxi Left Right</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseProxi_Left_Right(Proxi_Left_Right object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Milli Amp</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Milli Amp</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMilli_Amp(Milli_Amp object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Odometer Linear Left Right</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Odometer Linear Left Right</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseOdometer_Linear_Left_Right(Odometer_Linear_Left_Right object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Velocity Angular Left Right</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Velocity Angular Left Right</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVelocity_Angular_Left_Right(Velocity_Angular_Left_Right object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Velocity</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Velocity</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVelocity(Velocity object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //Oarp4_datatypesSwitch
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE.java
index 5141b2c560a..c2125a70307 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE.java
@@ -1,262 +1,262 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>COVARIANCE TYPE</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCOVARIANCE_TYPE()
- * @model
- * @generated
- */
-public enum COVARIANCE_TYPE implements Enumerator {
- /**
- * The '<em><b>COVARIANCE TYPE UNKNOWN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #COVARIANCE_TYPE_UNKNOWN_VALUE
- * @generated
- * @ordered
- */
- COVARIANCE_TYPE_UNKNOWN(0, "COVARIANCE_TYPE_UNKNOWN", "COVARIANCE_TYPE_UNKNOWN"),
-
- /**
- * The '<em><b>COVARIANCE TYPE APPROXIMATED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #COVARIANCE_TYPE_APPROXIMATED_VALUE
- * @generated
- * @ordered
- */
- COVARIANCE_TYPE_APPROXIMATED(1, "COVARIANCE_TYPE_APPROXIMATED", "COVARIANCE_TYPE_APPROXIMATED"),
-
- /**
- * The '<em><b>COVARIANCE TYPE DIAGONAL KNOWN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #_COVARIANCE_TYPE_DIAGONAL_KNOWN_VALUE
- * @generated
- * @ordered
- */
- _COVARIANCE_TYPE_DIAGONAL_KNOWN(2, "_COVARIANCE_TYPE_DIAGONAL_KNOWN", "_COVARIANCE_TYPE_DIAGONAL_KNOWN"),
-
- /**
- * The '<em><b>COVARIANCE TYPE KNOWN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #COVARIANCE_TYPE_KNOWN_VALUE
- * @generated
- * @ordered
- */
- COVARIANCE_TYPE_KNOWN(3, "COVARIANCE_TYPE_KNOWN", "COVARIANCE_TYPE_KNOWN");
-
- /**
- * The '<em><b>COVARIANCE TYPE UNKNOWN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>COVARIANCE TYPE UNKNOWN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #COVARIANCE_TYPE_UNKNOWN
- * @model
- * @generated
- * @ordered
- */
- public static final int COVARIANCE_TYPE_UNKNOWN_VALUE = 0;
-
- /**
- * The '<em><b>COVARIANCE TYPE APPROXIMATED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>COVARIANCE TYPE APPROXIMATED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #COVARIANCE_TYPE_APPROXIMATED
- * @model
- * @generated
- * @ordered
- */
- public static final int COVARIANCE_TYPE_APPROXIMATED_VALUE = 1;
-
- /**
- * The '<em><b>COVARIANCE TYPE DIAGONAL KNOWN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>COVARIANCE TYPE DIAGONAL KNOWN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #_COVARIANCE_TYPE_DIAGONAL_KNOWN
- * @model
- * @generated
- * @ordered
- */
- public static final int _COVARIANCE_TYPE_DIAGONAL_KNOWN_VALUE = 2;
-
- /**
- * The '<em><b>COVARIANCE TYPE KNOWN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>COVARIANCE TYPE KNOWN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #COVARIANCE_TYPE_KNOWN
- * @model
- * @generated
- * @ordered
- */
- public static final int COVARIANCE_TYPE_KNOWN_VALUE = 3;
-
- /**
- * An array of all the '<em><b>COVARIANCE TYPE</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final COVARIANCE_TYPE[] VALUES_ARRAY =
- new COVARIANCE_TYPE[] {
- COVARIANCE_TYPE_UNKNOWN,
- COVARIANCE_TYPE_APPROXIMATED,
- _COVARIANCE_TYPE_DIAGONAL_KNOWN,
- COVARIANCE_TYPE_KNOWN,
- };
-
- /**
- * A public read-only list of all the '<em><b>COVARIANCE TYPE</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<COVARIANCE_TYPE> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>COVARIANCE TYPE</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static COVARIANCE_TYPE get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- COVARIANCE_TYPE result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>COVARIANCE TYPE</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static COVARIANCE_TYPE getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- COVARIANCE_TYPE result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>COVARIANCE TYPE</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static COVARIANCE_TYPE get(int value) {
- switch (value) {
- case COVARIANCE_TYPE_UNKNOWN_VALUE: return COVARIANCE_TYPE_UNKNOWN;
- case COVARIANCE_TYPE_APPROXIMATED_VALUE: return COVARIANCE_TYPE_APPROXIMATED;
- case _COVARIANCE_TYPE_DIAGONAL_KNOWN_VALUE: return _COVARIANCE_TYPE_DIAGONAL_KNOWN;
- case COVARIANCE_TYPE_KNOWN_VALUE: return COVARIANCE_TYPE_KNOWN;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private COVARIANCE_TYPE(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //COVARIANCE_TYPE
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>COVARIANCE TYPE</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCOVARIANCE_TYPE()
+ * @model
+ * @generated
+ */
+public enum COVARIANCE_TYPE implements Enumerator {
+ /**
+ * The '<em><b>COVARIANCE TYPE UNKNOWN</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #COVARIANCE_TYPE_UNKNOWN_VALUE
+ * @generated
+ * @ordered
+ */
+ COVARIANCE_TYPE_UNKNOWN(0, "COVARIANCE_TYPE_UNKNOWN", "COVARIANCE_TYPE_UNKNOWN"),
+
+ /**
+ * The '<em><b>COVARIANCE TYPE APPROXIMATED</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #COVARIANCE_TYPE_APPROXIMATED_VALUE
+ * @generated
+ * @ordered
+ */
+ COVARIANCE_TYPE_APPROXIMATED(1, "COVARIANCE_TYPE_APPROXIMATED", "COVARIANCE_TYPE_APPROXIMATED"),
+
+ /**
+ * The '<em><b>COVARIANCE TYPE DIAGONAL KNOWN</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #_COVARIANCE_TYPE_DIAGONAL_KNOWN_VALUE
+ * @generated
+ * @ordered
+ */
+ _COVARIANCE_TYPE_DIAGONAL_KNOWN(2, "_COVARIANCE_TYPE_DIAGONAL_KNOWN", "_COVARIANCE_TYPE_DIAGONAL_KNOWN"),
+
+ /**
+ * The '<em><b>COVARIANCE TYPE KNOWN</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #COVARIANCE_TYPE_KNOWN_VALUE
+ * @generated
+ * @ordered
+ */
+ COVARIANCE_TYPE_KNOWN(3, "COVARIANCE_TYPE_KNOWN", "COVARIANCE_TYPE_KNOWN");
+
+ /**
+ * The '<em><b>COVARIANCE TYPE UNKNOWN</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>COVARIANCE TYPE UNKNOWN</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #COVARIANCE_TYPE_UNKNOWN
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int COVARIANCE_TYPE_UNKNOWN_VALUE = 0;
+
+ /**
+ * The '<em><b>COVARIANCE TYPE APPROXIMATED</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>COVARIANCE TYPE APPROXIMATED</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #COVARIANCE_TYPE_APPROXIMATED
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int COVARIANCE_TYPE_APPROXIMATED_VALUE = 1;
+
+ /**
+ * The '<em><b>COVARIANCE TYPE DIAGONAL KNOWN</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>COVARIANCE TYPE DIAGONAL KNOWN</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #_COVARIANCE_TYPE_DIAGONAL_KNOWN
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int _COVARIANCE_TYPE_DIAGONAL_KNOWN_VALUE = 2;
+
+ /**
+ * The '<em><b>COVARIANCE TYPE KNOWN</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>COVARIANCE TYPE KNOWN</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #COVARIANCE_TYPE_KNOWN
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int COVARIANCE_TYPE_KNOWN_VALUE = 3;
+
+ /**
+ * An array of all the '<em><b>COVARIANCE TYPE</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final COVARIANCE_TYPE[] VALUES_ARRAY =
+ new COVARIANCE_TYPE[] {
+ COVARIANCE_TYPE_UNKNOWN,
+ COVARIANCE_TYPE_APPROXIMATED,
+ _COVARIANCE_TYPE_DIAGONAL_KNOWN,
+ COVARIANCE_TYPE_KNOWN,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>COVARIANCE TYPE</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<COVARIANCE_TYPE> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>COVARIANCE TYPE</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static COVARIANCE_TYPE get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ COVARIANCE_TYPE result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>COVARIANCE TYPE</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static COVARIANCE_TYPE getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ COVARIANCE_TYPE result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>COVARIANCE TYPE</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static COVARIANCE_TYPE get(int value) {
+ switch (value) {
+ case COVARIANCE_TYPE_UNKNOWN_VALUE: return COVARIANCE_TYPE_UNKNOWN;
+ case COVARIANCE_TYPE_APPROXIMATED_VALUE: return COVARIANCE_TYPE_APPROXIMATED;
+ case _COVARIANCE_TYPE_DIAGONAL_KNOWN_VALUE: return _COVARIANCE_TYPE_DIAGONAL_KNOWN;
+ case COVARIANCE_TYPE_KNOWN_VALUE: return COVARIANCE_TYPE_KNOWN;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private COVARIANCE_TYPE(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //COVARIANCE_TYPE
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo.java
index 9339ebdd25f..e225069b25d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo.java
@@ -1,284 +1,284 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Camera Info</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeight <em>Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getDistorsion_model <em>Distorsion model</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getD <em>D</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getK <em>K</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getR <em>R</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getP <em>P</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_x <em>Binning x</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_y <em>Binning y</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getRoi <em>Roi</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo()
- * @model
- * @generated
- */
-public interface CameraInfo extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Height</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Height</em>' attribute.
- * @see #setHeight(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Height()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getHeight();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeight <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Height</em>' attribute.
- * @see #getHeight()
- * @generated
- */
- void setHeight(long value);
-
- /**
- * Returns the value of the '<em><b>Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Width</em>' attribute.
- * @see #setWidth(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Width()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getWidth <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Width</em>' attribute.
- * @see #getWidth()
- * @generated
- */
- void setWidth(long value);
-
- /**
- * Returns the value of the '<em><b>Distorsion model</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Distorsion model</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Distorsion model</em>' attribute.
- * @see #setDistorsion_model(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Distorsion_model()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getDistorsion_model();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getDistorsion_model <em>Distorsion model</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Distorsion model</em>' attribute.
- * @see #getDistorsion_model()
- * @generated
- */
- void setDistorsion_model(String value);
-
- /**
- * Returns the value of the '<em><b>D</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>D</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>D</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_D()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" ordered="false"
- * @generated
- */
- EList<Double> getD();
-
- /**
- * Returns the value of the '<em><b>K</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>K</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>K</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_K()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="9" upper="9" ordered="false"
- * @generated
- */
- EList<Double> getK();
-
- /**
- * Returns the value of the '<em><b>R</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>R</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>R</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_R()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="9" upper="9" ordered="false"
- * @generated
- */
- EList<Double> getR();
-
- /**
- * Returns the value of the '<em><b>P</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>P</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>P</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_P()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="12" upper="12" ordered="false"
- * @generated
- */
- EList<Double> getP();
-
- /**
- * Returns the value of the '<em><b>Binning x</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Binning x</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Binning x</em>' attribute.
- * @see #setBinning_x(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Binning_x()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getBinning_x();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_x <em>Binning x</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Binning x</em>' attribute.
- * @see #getBinning_x()
- * @generated
- */
- void setBinning_x(long value);
-
- /**
- * Returns the value of the '<em><b>Binning y</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Binning y</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Binning y</em>' attribute.
- * @see #setBinning_y(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Binning_y()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getBinning_y();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_y <em>Binning y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Binning y</em>' attribute.
- * @see #getBinning_y()
- * @generated
- */
- void setBinning_y(long value);
-
- /**
- * Returns the value of the '<em><b>Roi</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Roi</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Roi</em>' containment reference.
- * @see #setRoi(RegionOfInterest)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Roi()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- RegionOfInterest getRoi();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getRoi <em>Roi</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Roi</em>' containment reference.
- * @see #getRoi()
- * @generated
- */
- void setRoi(RegionOfInterest value);
-
-} // CameraInfo
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Camera Info</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeight <em>Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getWidth <em>Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getDistorsion_model <em>Distorsion model</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getD <em>D</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getK <em>K</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getR <em>R</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getP <em>P</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_x <em>Binning x</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_y <em>Binning y</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getRoi <em>Roi</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo()
+ * @model
+ * @generated
+ */
+public interface CameraInfo extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Height</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Height</em>' attribute.
+ * @see #setHeight(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Height()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getHeight();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeight <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Height</em>' attribute.
+ * @see #getHeight()
+ * @generated
+ */
+ void setHeight(long value);
+
+ /**
+ * Returns the value of the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Width</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Width</em>' attribute.
+ * @see #setWidth(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Width()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getWidth();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getWidth <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Width</em>' attribute.
+ * @see #getWidth()
+ * @generated
+ */
+ void setWidth(long value);
+
+ /**
+ * Returns the value of the '<em><b>Distorsion model</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Distorsion model</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Distorsion model</em>' attribute.
+ * @see #setDistorsion_model(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Distorsion_model()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getDistorsion_model();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getDistorsion_model <em>Distorsion model</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Distorsion model</em>' attribute.
+ * @see #getDistorsion_model()
+ * @generated
+ */
+ void setDistorsion_model(String value);
+
+ /**
+ * Returns the value of the '<em><b>D</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>D</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>D</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_D()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" ordered="false"
+ * @generated
+ */
+ EList<Double> getD();
+
+ /**
+ * Returns the value of the '<em><b>K</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>K</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>K</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_K()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="9" upper="9" ordered="false"
+ * @generated
+ */
+ EList<Double> getK();
+
+ /**
+ * Returns the value of the '<em><b>R</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>R</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>R</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_R()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="9" upper="9" ordered="false"
+ * @generated
+ */
+ EList<Double> getR();
+
+ /**
+ * Returns the value of the '<em><b>P</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>P</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>P</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_P()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="12" upper="12" ordered="false"
+ * @generated
+ */
+ EList<Double> getP();
+
+ /**
+ * Returns the value of the '<em><b>Binning x</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Binning x</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Binning x</em>' attribute.
+ * @see #setBinning_x(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Binning_x()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getBinning_x();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_x <em>Binning x</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Binning x</em>' attribute.
+ * @see #getBinning_x()
+ * @generated
+ */
+ void setBinning_x(long value);
+
+ /**
+ * Returns the value of the '<em><b>Binning y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Binning y</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Binning y</em>' attribute.
+ * @see #setBinning_y(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Binning_y()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getBinning_y();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_y <em>Binning y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Binning y</em>' attribute.
+ * @see #getBinning_y()
+ * @generated
+ */
+ void setBinning_y(long value);
+
+ /**
+ * Returns the value of the '<em><b>Roi</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Roi</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Roi</em>' containment reference.
+ * @see #setRoi(RegionOfInterest)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCameraInfo_Roi()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ RegionOfInterest getRoi();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getRoi <em>Roi</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Roi</em>' containment reference.
+ * @see #getRoi()
+ * @generated
+ */
+ void setRoi(RegionOfInterest value);
+
+} // CameraInfo
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry.java
index 619fdffb0f6..0d63efaf737 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry.java
@@ -1,187 +1,187 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Car Like Odometry</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getSteering_angle <em>Steering angle</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_distance <em>Left rear wheel distance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_distance <em>Right rear wheel distance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_velocity <em>Right rear wheel velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_velocity <em>Left rear wheel velocity</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry()
- * @model
- * @generated
- */
-public interface CarLikeOdometry extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Steering angle</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Steering angle</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Steering angle</em>' attribute.
- * @see #setSteering_angle(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry_Steering_angle()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getSteering_angle();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getSteering_angle <em>Steering angle</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Steering angle</em>' attribute.
- * @see #getSteering_angle()
- * @generated
- */
- void setSteering_angle(double value);
-
- /**
- * Returns the value of the '<em><b>Left rear wheel distance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Left rear wheel distance</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Left rear wheel distance</em>' attribute.
- * @see #setLeft_rear_wheel_distance(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry_Left_rear_wheel_distance()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getLeft_rear_wheel_distance();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_distance <em>Left rear wheel distance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Left rear wheel distance</em>' attribute.
- * @see #getLeft_rear_wheel_distance()
- * @generated
- */
- void setLeft_rear_wheel_distance(double value);
-
- /**
- * Returns the value of the '<em><b>Right rear wheel distance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Right rear wheel distance</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Right rear wheel distance</em>' attribute.
- * @see #setRight_rear_wheel_distance(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry_Right_rear_wheel_distance()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getRight_rear_wheel_distance();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_distance <em>Right rear wheel distance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Right rear wheel distance</em>' attribute.
- * @see #getRight_rear_wheel_distance()
- * @generated
- */
- void setRight_rear_wheel_distance(double value);
-
- /**
- * Returns the value of the '<em><b>Right rear wheel velocity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Right rear wheel velocity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Right rear wheel velocity</em>' attribute.
- * @see #setRight_rear_wheel_velocity(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry_Right_rear_wheel_velocity()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getRight_rear_wheel_velocity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_velocity <em>Right rear wheel velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Right rear wheel velocity</em>' attribute.
- * @see #getRight_rear_wheel_velocity()
- * @generated
- */
- void setRight_rear_wheel_velocity(double value);
-
- /**
- * Returns the value of the '<em><b>Left rear wheel velocity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Left rear wheel velocity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Left rear wheel velocity</em>' attribute.
- * @see #setLeft_rear_wheel_velocity(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry_Left_rear_wheel_velocity()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getLeft_rear_wheel_velocity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_velocity <em>Left rear wheel velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Left rear wheel velocity</em>' attribute.
- * @see #getLeft_rear_wheel_velocity()
- * @generated
- */
- void setLeft_rear_wheel_velocity(double value);
-
-} // CarLikeOdometry
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Car Like Odometry</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getSteering_angle <em>Steering angle</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_distance <em>Left rear wheel distance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_distance <em>Right rear wheel distance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_velocity <em>Right rear wheel velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_velocity <em>Left rear wheel velocity</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry()
+ * @model
+ * @generated
+ */
+public interface CarLikeOdometry extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Steering angle</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Steering angle</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Steering angle</em>' attribute.
+ * @see #setSteering_angle(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry_Steering_angle()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getSteering_angle();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getSteering_angle <em>Steering angle</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Steering angle</em>' attribute.
+ * @see #getSteering_angle()
+ * @generated
+ */
+ void setSteering_angle(double value);
+
+ /**
+ * Returns the value of the '<em><b>Left rear wheel distance</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Left rear wheel distance</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Left rear wheel distance</em>' attribute.
+ * @see #setLeft_rear_wheel_distance(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry_Left_rear_wheel_distance()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getLeft_rear_wheel_distance();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_distance <em>Left rear wheel distance</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Left rear wheel distance</em>' attribute.
+ * @see #getLeft_rear_wheel_distance()
+ * @generated
+ */
+ void setLeft_rear_wheel_distance(double value);
+
+ /**
+ * Returns the value of the '<em><b>Right rear wheel distance</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Right rear wheel distance</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Right rear wheel distance</em>' attribute.
+ * @see #setRight_rear_wheel_distance(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry_Right_rear_wheel_distance()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getRight_rear_wheel_distance();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_distance <em>Right rear wheel distance</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Right rear wheel distance</em>' attribute.
+ * @see #getRight_rear_wheel_distance()
+ * @generated
+ */
+ void setRight_rear_wheel_distance(double value);
+
+ /**
+ * Returns the value of the '<em><b>Right rear wheel velocity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Right rear wheel velocity</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Right rear wheel velocity</em>' attribute.
+ * @see #setRight_rear_wheel_velocity(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry_Right_rear_wheel_velocity()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getRight_rear_wheel_velocity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_velocity <em>Right rear wheel velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Right rear wheel velocity</em>' attribute.
+ * @see #getRight_rear_wheel_velocity()
+ * @generated
+ */
+ void setRight_rear_wheel_velocity(double value);
+
+ /**
+ * Returns the value of the '<em><b>Left rear wheel velocity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Left rear wheel velocity</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Left rear wheel velocity</em>' attribute.
+ * @see #setLeft_rear_wheel_velocity(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCarLikeOdometry_Left_rear_wheel_velocity()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getLeft_rear_wheel_velocity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_velocity <em>Left rear wheel velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Left rear wheel velocity</em>' attribute.
+ * @see #getLeft_rear_wheel_velocity()
+ * @generated
+ */
+ void setLeft_rear_wheel_velocity(double value);
+
+} // CarLikeOdometry
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32.java
index 4aa1ffff22d..6badc2b2409 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Channel Float32</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getValues <em>Values</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getChannelFloat32()
- * @model
- * @generated
- */
-public interface ChannelFloat32 extends EObject {
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getChannelFloat32_Name()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Returns the value of the '<em><b>Values</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Float}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Values</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Values</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getChannelFloat32_Values()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
- * @generated
- */
- EList<Float> getValues();
-
-} // ChannelFloat32
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Channel Float32</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getValues <em>Values</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getChannelFloat32()
+ * @model
+ * @generated
+ */
+public interface ChannelFloat32 extends EObject {
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getChannelFloat32_Name()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Values</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Float}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Values</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Values</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getChannelFloat32_Values()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
+ * @generated
+ */
+ EList<Float> getValues();
+
+} // ChannelFloat32
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage.java
index 08aeaf3d469..b0a8d602596 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage.java
@@ -1,98 +1,98 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Compressed Image</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getFormat <em>Format</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCompressedImage()
- * @model
- * @generated
- */
-public interface CompressedImage extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCompressedImage_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Format</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Format</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Format</em>' attribute.
- * @see #setFormat(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCompressedImage_Format()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getFormat();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getFormat <em>Format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Format</em>' attribute.
- * @see #getFormat()
- * @generated
- */
- void setFormat(String value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Character}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCompressedImage_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" ordered="false"
- * @generated
- */
- EList<Character> getData();
-
-} // CompressedImage
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Compressed Image</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getFormat <em>Format</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCompressedImage()
+ * @model
+ * @generated
+ */
+public interface CompressedImage extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCompressedImage_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Format</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Format</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Format</em>' attribute.
+ * @see #setFormat(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCompressedImage_Format()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getFormat();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getFormat <em>Format</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Format</em>' attribute.
+ * @see #getFormat()
+ * @generated
+ */
+ void setFormat(String value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Character}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getCompressedImage_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" ordered="false"
+ * @generated
+ */
+ EList<Character> getData();
+
+} // CompressedImage
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry.java
index ba91e4d2037..b5b7b7b5364 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry.java
@@ -1,160 +1,160 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Differential Odometry</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_distance <em>Right distance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_distance <em>Left distance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_velocity <em>Left velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_velocity <em>Right velocity</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getDifferentialOdometry()
- * @model
- * @generated
- */
-public interface DifferentialOdometry extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getDifferentialOdometry_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Right distance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Right distance</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Right distance</em>' attribute.
- * @see #setRight_distance(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getDifferentialOdometry_Right_distance()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getRight_distance();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_distance <em>Right distance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Right distance</em>' attribute.
- * @see #getRight_distance()
- * @generated
- */
- void setRight_distance(double value);
-
- /**
- * Returns the value of the '<em><b>Left distance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Left distance</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Left distance</em>' attribute.
- * @see #setLeft_distance(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getDifferentialOdometry_Left_distance()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getLeft_distance();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_distance <em>Left distance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Left distance</em>' attribute.
- * @see #getLeft_distance()
- * @generated
- */
- void setLeft_distance(double value);
-
- /**
- * Returns the value of the '<em><b>Left velocity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Left velocity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Left velocity</em>' attribute.
- * @see #setLeft_velocity(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getDifferentialOdometry_Left_velocity()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getLeft_velocity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_velocity <em>Left velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Left velocity</em>' attribute.
- * @see #getLeft_velocity()
- * @generated
- */
- void setLeft_velocity(double value);
-
- /**
- * Returns the value of the '<em><b>Right velocity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Right velocity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Right velocity</em>' attribute.
- * @see #setRight_velocity(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getDifferentialOdometry_Right_velocity()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getRight_velocity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_velocity <em>Right velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Right velocity</em>' attribute.
- * @see #getRight_velocity()
- * @generated
- */
- void setRight_velocity(double value);
-
-} // DifferentialOdometry
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Differential Odometry</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_distance <em>Right distance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_distance <em>Left distance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_velocity <em>Left velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_velocity <em>Right velocity</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getDifferentialOdometry()
+ * @model
+ * @generated
+ */
+public interface DifferentialOdometry extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getDifferentialOdometry_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Right distance</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Right distance</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Right distance</em>' attribute.
+ * @see #setRight_distance(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getDifferentialOdometry_Right_distance()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getRight_distance();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_distance <em>Right distance</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Right distance</em>' attribute.
+ * @see #getRight_distance()
+ * @generated
+ */
+ void setRight_distance(double value);
+
+ /**
+ * Returns the value of the '<em><b>Left distance</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Left distance</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Left distance</em>' attribute.
+ * @see #setLeft_distance(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getDifferentialOdometry_Left_distance()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getLeft_distance();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_distance <em>Left distance</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Left distance</em>' attribute.
+ * @see #getLeft_distance()
+ * @generated
+ */
+ void setLeft_distance(double value);
+
+ /**
+ * Returns the value of the '<em><b>Left velocity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Left velocity</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Left velocity</em>' attribute.
+ * @see #setLeft_velocity(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getDifferentialOdometry_Left_velocity()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getLeft_velocity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_velocity <em>Left velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Left velocity</em>' attribute.
+ * @see #getLeft_velocity()
+ * @generated
+ */
+ void setLeft_velocity(double value);
+
+ /**
+ * Returns the value of the '<em><b>Right velocity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Right velocity</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Right velocity</em>' attribute.
+ * @see #setRight_velocity(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getDifferentialOdometry_Right_velocity()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getRight_velocity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_velocity <em>Right velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Right velocity</em>' attribute.
+ * @see #getRight_velocity()
+ * @generated
+ */
+ void setRight_velocity(double value);
+
+} // DifferentialOdometry
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image.java
index 7a30bf9ba3e..9a4b62e7efe 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image.java
@@ -1,206 +1,206 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Image</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeight <em>Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getEncoding <em>Encoding</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getIs_bigendian <em>Is bigendian</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getStep <em>Step</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage()
- * @model
- * @generated
- */
-public interface Image extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Height</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Height</em>' attribute.
- * @see #setHeight(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Height()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getHeight();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeight <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Height</em>' attribute.
- * @see #getHeight()
- * @generated
- */
- void setHeight(long value);
-
- /**
- * Returns the value of the '<em><b>Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Width</em>' attribute.
- * @see #setWidth(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Width()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getWidth <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Width</em>' attribute.
- * @see #getWidth()
- * @generated
- */
- void setWidth(long value);
-
- /**
- * Returns the value of the '<em><b>Encoding</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Encoding</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Encoding</em>' attribute.
- * @see #setEncoding(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Encoding()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getEncoding();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getEncoding <em>Encoding</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Encoding</em>' attribute.
- * @see #getEncoding()
- * @generated
- */
- void setEncoding(String value);
-
- /**
- * Returns the value of the '<em><b>Is bigendian</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is bigendian</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is bigendian</em>' attribute.
- * @see #setIs_bigendian(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Is_bigendian()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getIs_bigendian();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getIs_bigendian <em>Is bigendian</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is bigendian</em>' attribute.
- * @see #getIs_bigendian()
- * @generated
- */
- void setIs_bigendian(char value);
-
- /**
- * Returns the value of the '<em><b>Step</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Step</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Step</em>' attribute.
- * @see #setStep(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Step()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getStep();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getStep <em>Step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Step</em>' attribute.
- * @see #getStep()
- * @generated
- */
- void setStep(long value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Character}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" ordered="false"
- * @generated
- */
- EList<Character> getData();
-
-} // Image
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Image</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeight <em>Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getWidth <em>Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getEncoding <em>Encoding</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getIs_bigendian <em>Is bigendian</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getStep <em>Step</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage()
+ * @model
+ * @generated
+ */
+public interface Image extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Height</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Height</em>' attribute.
+ * @see #setHeight(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Height()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getHeight();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeight <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Height</em>' attribute.
+ * @see #getHeight()
+ * @generated
+ */
+ void setHeight(long value);
+
+ /**
+ * Returns the value of the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Width</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Width</em>' attribute.
+ * @see #setWidth(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Width()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getWidth();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getWidth <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Width</em>' attribute.
+ * @see #getWidth()
+ * @generated
+ */
+ void setWidth(long value);
+
+ /**
+ * Returns the value of the '<em><b>Encoding</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Encoding</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Encoding</em>' attribute.
+ * @see #setEncoding(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Encoding()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getEncoding();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getEncoding <em>Encoding</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Encoding</em>' attribute.
+ * @see #getEncoding()
+ * @generated
+ */
+ void setEncoding(String value);
+
+ /**
+ * Returns the value of the '<em><b>Is bigendian</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Is bigendian</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Is bigendian</em>' attribute.
+ * @see #setIs_bigendian(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Is_bigendian()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getIs_bigendian();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getIs_bigendian <em>Is bigendian</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Is bigendian</em>' attribute.
+ * @see #getIs_bigendian()
+ * @generated
+ */
+ void setIs_bigendian(char value);
+
+ /**
+ * Returns the value of the '<em><b>Step</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Step</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Step</em>' attribute.
+ * @see #setStep(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Step()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getStep();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getStep <em>Step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Step</em>' attribute.
+ * @see #getStep()
+ * @generated
+ */
+ void setStep(long value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Character}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImage_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" ordered="false"
+ * @generated
+ */
+ EList<Character> getData();
+
+} // Image
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu.java
index ebe3a06079d..168287b4309 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu.java
@@ -1,189 +1,189 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Imu</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation <em>Orientation</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation_covariance <em>Orientation covariance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity <em>Angular velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity_covariance <em>Angular velocity covariance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration <em>Linear acceleration</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration_covariance <em>Linear acceleration covariance</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu()
- * @model
- * @generated
- */
-public interface Imu extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Orientation</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Orientation</em>' containment reference.
- * @see #setOrientation(Quaternion)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Orientation()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Quaternion getOrientation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation <em>Orientation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Orientation</em>' containment reference.
- * @see #getOrientation()
- * @generated
- */
- void setOrientation(Quaternion value);
-
- /**
- * Returns the value of the '<em><b>Orientation covariance</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Orientation covariance</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Orientation covariance</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Orientation_covariance()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="9" upper="9" ordered="false"
- * @generated
- */
- EList<Double> getOrientation_covariance();
-
- /**
- * Returns the value of the '<em><b>Angular velocity</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Angular velocity</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Angular velocity</em>' containment reference.
- * @see #setAngular_velocity(Vector3)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Angular_velocity()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Vector3 getAngular_velocity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity <em>Angular velocity</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Angular velocity</em>' containment reference.
- * @see #getAngular_velocity()
- * @generated
- */
- void setAngular_velocity(Vector3 value);
-
- /**
- * Returns the value of the '<em><b>Angular velocity covariance</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Angular velocity covariance</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Angular velocity covariance</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Angular_velocity_covariance()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="9" upper="9" ordered="false"
- * @generated
- */
- EList<Double> getAngular_velocity_covariance();
-
- /**
- * Returns the value of the '<em><b>Linear acceleration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Linear acceleration</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Linear acceleration</em>' containment reference.
- * @see #setLinear_acceleration(Vector3)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Linear_acceleration()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Vector3 getLinear_acceleration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration <em>Linear acceleration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Linear acceleration</em>' containment reference.
- * @see #getLinear_acceleration()
- * @generated
- */
- void setLinear_acceleration(Vector3 value);
-
- /**
- * Returns the value of the '<em><b>Linear acceleration covariance</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Linear acceleration covariance</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Linear acceleration covariance</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Linear_acceleration_covariance()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="9" upper="9" ordered="false"
- * @generated
- */
- EList<Double> getLinear_acceleration_covariance();
-
-} // Imu
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Imu</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation <em>Orientation</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation_covariance <em>Orientation covariance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity <em>Angular velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity_covariance <em>Angular velocity covariance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration <em>Linear acceleration</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration_covariance <em>Linear acceleration covariance</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu()
+ * @model
+ * @generated
+ */
+public interface Imu extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Orientation</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Orientation</em>' containment reference.
+ * @see #setOrientation(Quaternion)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Orientation()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Quaternion getOrientation();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation <em>Orientation</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Orientation</em>' containment reference.
+ * @see #getOrientation()
+ * @generated
+ */
+ void setOrientation(Quaternion value);
+
+ /**
+ * Returns the value of the '<em><b>Orientation covariance</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Orientation covariance</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Orientation covariance</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Orientation_covariance()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="9" upper="9" ordered="false"
+ * @generated
+ */
+ EList<Double> getOrientation_covariance();
+
+ /**
+ * Returns the value of the '<em><b>Angular velocity</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Angular velocity</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Angular velocity</em>' containment reference.
+ * @see #setAngular_velocity(Vector3)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Angular_velocity()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Vector3 getAngular_velocity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity <em>Angular velocity</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Angular velocity</em>' containment reference.
+ * @see #getAngular_velocity()
+ * @generated
+ */
+ void setAngular_velocity(Vector3 value);
+
+ /**
+ * Returns the value of the '<em><b>Angular velocity covariance</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Angular velocity covariance</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Angular velocity covariance</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Angular_velocity_covariance()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="9" upper="9" ordered="false"
+ * @generated
+ */
+ EList<Double> getAngular_velocity_covariance();
+
+ /**
+ * Returns the value of the '<em><b>Linear acceleration</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Linear acceleration</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Linear acceleration</em>' containment reference.
+ * @see #setLinear_acceleration(Vector3)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Linear_acceleration()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Vector3 getLinear_acceleration();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration <em>Linear acceleration</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Linear acceleration</em>' containment reference.
+ * @see #getLinear_acceleration()
+ * @generated
+ */
+ void setLinear_acceleration(Vector3 value);
+
+ /**
+ * Returns the value of the '<em><b>Linear acceleration covariance</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Linear acceleration covariance</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Linear acceleration covariance</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getImu_Linear_acceleration_covariance()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="9" upper="9" ordered="false"
+ * @generated
+ */
+ EList<Double> getLinear_acceleration_covariance();
+
+} // Imu
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState.java
index fa5cb244ac0..34199db54ce 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState.java
@@ -1,93 +1,93 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Joint State</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getPosition <em>Position</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getVelocity <em>Velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getEffort <em>Effort</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJointState()
- * @model
- * @generated
- */
-public interface JointState extends EObject {
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJointState_Name()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" ordered="false"
- * @generated
- */
- EList<String> getName();
-
- /**
- * Returns the value of the '<em><b>Position</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Position</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Position</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJointState_Position()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" ordered="false"
- * @generated
- */
- EList<Double> getPosition();
-
- /**
- * Returns the value of the '<em><b>Velocity</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Velocity</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Velocity</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJointState_Velocity()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" ordered="false"
- * @generated
- */
- EList<Double> getVelocity();
-
- /**
- * Returns the value of the '<em><b>Effort</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Effort</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Effort</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJointState_Effort()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" ordered="false"
- * @generated
- */
- EList<Double> getEffort();
-
-} // JointState
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Joint State</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getPosition <em>Position</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getVelocity <em>Velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getEffort <em>Effort</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJointState()
+ * @model
+ * @generated
+ */
+public interface JointState extends EObject {
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.String}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJointState_Name()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" ordered="false"
+ * @generated
+ */
+ EList<String> getName();
+
+ /**
+ * Returns the value of the '<em><b>Position</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Position</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Position</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJointState_Position()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" ordered="false"
+ * @generated
+ */
+ EList<Double> getPosition();
+
+ /**
+ * Returns the value of the '<em><b>Velocity</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Velocity</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Velocity</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJointState_Velocity()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" ordered="false"
+ * @generated
+ */
+ EList<Double> getVelocity();
+
+ /**
+ * Returns the value of the '<em><b>Effort</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Effort</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Effort</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJointState_Effort()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" ordered="false"
+ * @generated
+ */
+ EList<Double> getEffort();
+
+} // JointState
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy.java
index 72543056295..aa6465cb702 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy.java
@@ -1,88 +1,88 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Joy</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getAxes <em>Axes</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getButtons <em>Buttons</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoy()
- * @model
- * @generated
- */
-public interface Joy extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoy_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Axes</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Float}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Axes</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Axes</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoy_Axes()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
- * @generated
- */
- EList<Float> getAxes();
-
- /**
- * Returns the value of the '<em><b>Buttons</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Buttons</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Buttons</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoy_Buttons()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32" ordered="false"
- * @generated
- */
- EList<Integer> getButtons();
-
-} // Joy
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Joy</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getAxes <em>Axes</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getButtons <em>Buttons</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoy()
+ * @model
+ * @generated
+ */
+public interface Joy extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoy_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Axes</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Float}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Axes</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Axes</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoy_Axes()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
+ * @generated
+ */
+ EList<Float> getAxes();
+
+ /**
+ * Returns the value of the '<em><b>Buttons</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Integer}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Buttons</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Buttons</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoy_Buttons()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32" ordered="false"
+ * @generated
+ */
+ EList<Integer> getButtons();
+
+} // Joy
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback.java
index fc950f56378..512821775cf 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback.java
@@ -1,188 +1,188 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Joy Feedback</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_LED <em>TYPE LED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_RUMBLE <em>TYPE RUMBLE</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_BUZZER <em>TYPE BUZZER</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getIntensity <em>Intensity</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback()
- * @model
- * @generated
- */
-public interface JoyFeedback extends EObject {
- /**
- * Returns the value of the '<em><b>TYPE LED</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>TYPE LED</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>TYPE LED</em>' attribute.
- * @see #setTYPE_LED(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback_TYPE_LED()
- * @model default="0" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getTYPE_LED();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_LED <em>TYPE LED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>TYPE LED</em>' attribute.
- * @see #getTYPE_LED()
- * @generated
- */
- void setTYPE_LED(char value);
-
- /**
- * Returns the value of the '<em><b>TYPE RUMBLE</b></em>' attribute.
- * The default value is <code>"1"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>TYPE RUMBLE</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>TYPE RUMBLE</em>' attribute.
- * @see #setTYPE_RUMBLE(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback_TYPE_RUMBLE()
- * @model default="1" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getTYPE_RUMBLE();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_RUMBLE <em>TYPE RUMBLE</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>TYPE RUMBLE</em>' attribute.
- * @see #getTYPE_RUMBLE()
- * @generated
- */
- void setTYPE_RUMBLE(char value);
-
- /**
- * Returns the value of the '<em><b>TYPE BUZZER</b></em>' attribute.
- * The default value is <code>"2"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>TYPE BUZZER</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>TYPE BUZZER</em>' attribute.
- * @see #setTYPE_BUZZER(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback_TYPE_BUZZER()
- * @model default="2" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getTYPE_BUZZER();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_BUZZER <em>TYPE BUZZER</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>TYPE BUZZER</em>' attribute.
- * @see #getTYPE_BUZZER()
- * @generated
- */
- void setTYPE_BUZZER(char value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' attribute.
- * @see #setType(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback_Type()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getType <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' attribute.
- * @see #getType()
- * @generated
- */
- void setType(char value);
-
- /**
- * Returns the value of the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Id</em>' attribute.
- * @see #setId(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback_Id()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getId();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getId <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id</em>' attribute.
- * @see #getId()
- * @generated
- */
- void setId(char value);
-
- /**
- * Returns the value of the '<em><b>Intensity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Intensity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Intensity</em>' attribute.
- * @see #setIntensity(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback_Intensity()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getIntensity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getIntensity <em>Intensity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Intensity</em>' attribute.
- * @see #getIntensity()
- * @generated
- */
- void setIntensity(float value);
-
-} // JoyFeedback
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Joy Feedback</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_LED <em>TYPE LED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_RUMBLE <em>TYPE RUMBLE</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_BUZZER <em>TYPE BUZZER</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getId <em>Id</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getIntensity <em>Intensity</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback()
+ * @model
+ * @generated
+ */
+public interface JoyFeedback extends EObject {
+ /**
+ * Returns the value of the '<em><b>TYPE LED</b></em>' attribute.
+ * The default value is <code>"0"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>TYPE LED</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>TYPE LED</em>' attribute.
+ * @see #setTYPE_LED(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback_TYPE_LED()
+ * @model default="0" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getTYPE_LED();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_LED <em>TYPE LED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>TYPE LED</em>' attribute.
+ * @see #getTYPE_LED()
+ * @generated
+ */
+ void setTYPE_LED(char value);
+
+ /**
+ * Returns the value of the '<em><b>TYPE RUMBLE</b></em>' attribute.
+ * The default value is <code>"1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>TYPE RUMBLE</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>TYPE RUMBLE</em>' attribute.
+ * @see #setTYPE_RUMBLE(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback_TYPE_RUMBLE()
+ * @model default="1" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getTYPE_RUMBLE();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_RUMBLE <em>TYPE RUMBLE</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>TYPE RUMBLE</em>' attribute.
+ * @see #getTYPE_RUMBLE()
+ * @generated
+ */
+ void setTYPE_RUMBLE(char value);
+
+ /**
+ * Returns the value of the '<em><b>TYPE BUZZER</b></em>' attribute.
+ * The default value is <code>"2"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>TYPE BUZZER</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>TYPE BUZZER</em>' attribute.
+ * @see #setTYPE_BUZZER(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback_TYPE_BUZZER()
+ * @model default="2" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getTYPE_BUZZER();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_BUZZER <em>TYPE BUZZER</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>TYPE BUZZER</em>' attribute.
+ * @see #getTYPE_BUZZER()
+ * @generated
+ */
+ void setTYPE_BUZZER(char value);
+
+ /**
+ * Returns the value of the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Type</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Type</em>' attribute.
+ * @see #setType(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback_Type()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getType <em>Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Type</em>' attribute.
+ * @see #getType()
+ * @generated
+ */
+ void setType(char value);
+
+ /**
+ * Returns the value of the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Id</em>' attribute.
+ * @see #setId(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback_Id()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getId();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getId <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Id</em>' attribute.
+ * @see #getId()
+ * @generated
+ */
+ void setId(char value);
+
+ /**
+ * Returns the value of the '<em><b>Intensity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Intensity</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Intensity</em>' attribute.
+ * @see #setIntensity(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedback_Intensity()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getIntensity();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getIntensity <em>Intensity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Intensity</em>' attribute.
+ * @see #getIntensity()
+ * @generated
+ */
+ void setIntensity(float value);
+
+} // JoyFeedback
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedbackArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedbackArray.java
index e283610bd7b..f46a6430b7a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedbackArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedbackArray.java
@@ -1,42 +1,42 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Joy Feedback Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray#getArray <em>Array</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedbackArray()
- * @model
- * @generated
- */
-public interface JoyFeedbackArray extends EObject {
- /**
- * Returns the value of the '<em><b>Array</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Array</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Array</em>' containment reference list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedbackArray_Array()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<JoyFeedback> getArray();
-
-} // JoyFeedbackArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Joy Feedback Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray#getArray <em>Array</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedbackArray()
+ * @model
+ * @generated
+ */
+public interface JoyFeedbackArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Array</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Array</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Array</em>' containment reference list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getJoyFeedbackArray_Array()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ EList<JoyFeedback> getArray();
+
+} // JoyFeedbackArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan.java
index e531cbd32b0..b87526fa738 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan.java
@@ -1,277 +1,277 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Laser Scan</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_min <em>Angle min</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_max <em>Angle max</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_increment <em>Angle increment</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getTime_increment <em>Time increment</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getScan_time <em>Scan time</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_min <em>Range min</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_max <em>Range max</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange <em>Range</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getIntensities <em>Intensities</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan()
- * @model
- * @generated
- */
-public interface LaserScan extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Angle min</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Angle min</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Angle min</em>' attribute.
- * @see #setAngle_min(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Angle_min()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getAngle_min();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_min <em>Angle min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Angle min</em>' attribute.
- * @see #getAngle_min()
- * @generated
- */
- void setAngle_min(float value);
-
- /**
- * Returns the value of the '<em><b>Angle max</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Angle max</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Angle max</em>' attribute.
- * @see #setAngle_max(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Angle_max()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getAngle_max();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_max <em>Angle max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Angle max</em>' attribute.
- * @see #getAngle_max()
- * @generated
- */
- void setAngle_max(float value);
-
- /**
- * Returns the value of the '<em><b>Angle increment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Angle increment</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Angle increment</em>' attribute.
- * @see #setAngle_increment(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Angle_increment()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getAngle_increment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_increment <em>Angle increment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Angle increment</em>' attribute.
- * @see #getAngle_increment()
- * @generated
- */
- void setAngle_increment(float value);
-
- /**
- * Returns the value of the '<em><b>Time increment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Time increment</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Time increment</em>' attribute.
- * @see #setTime_increment(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Time_increment()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getTime_increment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getTime_increment <em>Time increment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Time increment</em>' attribute.
- * @see #getTime_increment()
- * @generated
- */
- void setTime_increment(float value);
-
- /**
- * Returns the value of the '<em><b>Scan time</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Scan time</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Scan time</em>' attribute.
- * @see #setScan_time(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Scan_time()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getScan_time();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getScan_time <em>Scan time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Scan time</em>' attribute.
- * @see #getScan_time()
- * @generated
- */
- void setScan_time(float value);
-
- /**
- * Returns the value of the '<em><b>Range min</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Range min</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Range min</em>' attribute.
- * @see #setRange_min(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Range_min()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getRange_min();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_min <em>Range min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Range min</em>' attribute.
- * @see #getRange_min()
- * @generated
- */
- void setRange_min(float value);
-
- /**
- * Returns the value of the '<em><b>Range max</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Range max</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Range max</em>' attribute.
- * @see #setRange_max(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Range_max()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getRange_max();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_max <em>Range max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Range max</em>' attribute.
- * @see #getRange_max()
- * @generated
- */
- void setRange_max(float value);
-
- /**
- * Returns the value of the '<em><b>Range</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Float}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Range</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Range</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Range()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
- * @generated
- */
- EList<Float> getRange();
-
- /**
- * Returns the value of the '<em><b>Intensities</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Float}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Intensities</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Intensities</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Intensities()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
- * @generated
- */
- EList<Float> getIntensities();
-
-} // LaserScan
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Laser Scan</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_min <em>Angle min</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_max <em>Angle max</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_increment <em>Angle increment</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getTime_increment <em>Time increment</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getScan_time <em>Scan time</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_min <em>Range min</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_max <em>Range max</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange <em>Range</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getIntensities <em>Intensities</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan()
+ * @model
+ * @generated
+ */
+public interface LaserScan extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Angle min</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Angle min</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Angle min</em>' attribute.
+ * @see #setAngle_min(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Angle_min()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getAngle_min();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_min <em>Angle min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Angle min</em>' attribute.
+ * @see #getAngle_min()
+ * @generated
+ */
+ void setAngle_min(float value);
+
+ /**
+ * Returns the value of the '<em><b>Angle max</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Angle max</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Angle max</em>' attribute.
+ * @see #setAngle_max(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Angle_max()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getAngle_max();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_max <em>Angle max</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Angle max</em>' attribute.
+ * @see #getAngle_max()
+ * @generated
+ */
+ void setAngle_max(float value);
+
+ /**
+ * Returns the value of the '<em><b>Angle increment</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Angle increment</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Angle increment</em>' attribute.
+ * @see #setAngle_increment(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Angle_increment()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getAngle_increment();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_increment <em>Angle increment</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Angle increment</em>' attribute.
+ * @see #getAngle_increment()
+ * @generated
+ */
+ void setAngle_increment(float value);
+
+ /**
+ * Returns the value of the '<em><b>Time increment</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Time increment</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Time increment</em>' attribute.
+ * @see #setTime_increment(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Time_increment()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getTime_increment();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getTime_increment <em>Time increment</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Time increment</em>' attribute.
+ * @see #getTime_increment()
+ * @generated
+ */
+ void setTime_increment(float value);
+
+ /**
+ * Returns the value of the '<em><b>Scan time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Scan time</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Scan time</em>' attribute.
+ * @see #setScan_time(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Scan_time()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getScan_time();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getScan_time <em>Scan time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Scan time</em>' attribute.
+ * @see #getScan_time()
+ * @generated
+ */
+ void setScan_time(float value);
+
+ /**
+ * Returns the value of the '<em><b>Range min</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Range min</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Range min</em>' attribute.
+ * @see #setRange_min(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Range_min()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getRange_min();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_min <em>Range min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Range min</em>' attribute.
+ * @see #getRange_min()
+ * @generated
+ */
+ void setRange_min(float value);
+
+ /**
+ * Returns the value of the '<em><b>Range max</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Range max</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Range max</em>' attribute.
+ * @see #setRange_max(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Range_max()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getRange_max();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_max <em>Range max</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Range max</em>' attribute.
+ * @see #getRange_max()
+ * @generated
+ */
+ void setRange_max(float value);
+
+ /**
+ * Returns the value of the '<em><b>Range</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Float}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Range</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Range</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Range()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
+ * @generated
+ */
+ EList<Float> getRange();
+
+ /**
+ * Returns the value of the '<em><b>Intensities</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Float}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Intensities</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Intensities</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getLaserScan_Intensities()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
+ * @generated
+ */
+ EList<Float> getIntensities();
+
+} // LaserScan
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix.java
index 1185c5762dc..a327392bb27 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix.java
@@ -1,242 +1,242 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Nav Sat Fix</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getStatus <em>Status</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getService <em>Service</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLatitude <em>Latitude</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLongitude <em>Longitude</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getAltitude <em>Altitude</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance <em>Position covariance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance_type <em>Position covariance type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix()
- * @model
- * @generated
- */
-public interface NavSatFix extends EObject {
- /**
- * Returns the value of the '<em><b>Status</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Status</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Status</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE
- * @see #setStatus(STATUS_TYPE)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Status()
- * @model required="true" ordered="false"
- * @generated
- */
- STATUS_TYPE getStatus();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getStatus <em>Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Status</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE
- * @see #getStatus()
- * @generated
- */
- void setStatus(STATUS_TYPE value);
-
- /**
- * Returns the value of the '<em><b>Service</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Service</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Service</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE
- * @see #setService(SERVICE_TYPE)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Service()
- * @model required="true" ordered="false"
- * @generated
- */
- SERVICE_TYPE getService();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getService <em>Service</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Service</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE
- * @see #getService()
- * @generated
- */
- void setService(SERVICE_TYPE value);
-
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Latitude</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Latitude</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Latitude</em>' attribute.
- * @see #setLatitude(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Latitude()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getLatitude();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLatitude <em>Latitude</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Latitude</em>' attribute.
- * @see #getLatitude()
- * @generated
- */
- void setLatitude(double value);
-
- /**
- * Returns the value of the '<em><b>Longitude</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Longitude</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Longitude</em>' attribute.
- * @see #setLongitude(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Longitude()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getLongitude();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLongitude <em>Longitude</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Longitude</em>' attribute.
- * @see #getLongitude()
- * @generated
- */
- void setLongitude(double value);
-
- /**
- * Returns the value of the '<em><b>Altitude</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Altitude</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Altitude</em>' attribute.
- * @see #setAltitude(double)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Altitude()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
- * @generated
- */
- double getAltitude();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getAltitude <em>Altitude</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Altitude</em>' attribute.
- * @see #getAltitude()
- * @generated
- */
- void setAltitude(double value);
-
- /**
- * Returns the value of the '<em><b>Position covariance</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Position covariance</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Position covariance</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Position_covariance()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="9" upper="9" ordered="false"
- * @generated
- */
- EList<Double> getPosition_covariance();
-
- /**
- * Returns the value of the '<em><b>Position covariance type</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Position covariance type</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Position covariance type</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE
- * @see #setPosition_covariance_type(COVARIANCE_TYPE)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Position_covariance_type()
- * @model required="true" ordered="false"
- * @generated
- */
- COVARIANCE_TYPE getPosition_covariance_type();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance_type <em>Position covariance type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Position covariance type</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE
- * @see #getPosition_covariance_type()
- * @generated
- */
- void setPosition_covariance_type(COVARIANCE_TYPE value);
-
-} // NavSatFix
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Nav Sat Fix</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getStatus <em>Status</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getService <em>Service</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLatitude <em>Latitude</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLongitude <em>Longitude</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getAltitude <em>Altitude</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance <em>Position covariance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance_type <em>Position covariance type</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix()
+ * @model
+ * @generated
+ */
+public interface NavSatFix extends EObject {
+ /**
+ * Returns the value of the '<em><b>Status</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Status</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Status</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE
+ * @see #setStatus(STATUS_TYPE)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Status()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ STATUS_TYPE getStatus();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getStatus <em>Status</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Status</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE
+ * @see #getStatus()
+ * @generated
+ */
+ void setStatus(STATUS_TYPE value);
+
+ /**
+ * Returns the value of the '<em><b>Service</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Service</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Service</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE
+ * @see #setService(SERVICE_TYPE)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Service()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ SERVICE_TYPE getService();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getService <em>Service</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Service</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE
+ * @see #getService()
+ * @generated
+ */
+ void setService(SERVICE_TYPE value);
+
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Latitude</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Latitude</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Latitude</em>' attribute.
+ * @see #setLatitude(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Latitude()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getLatitude();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLatitude <em>Latitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Latitude</em>' attribute.
+ * @see #getLatitude()
+ * @generated
+ */
+ void setLatitude(double value);
+
+ /**
+ * Returns the value of the '<em><b>Longitude</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Longitude</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Longitude</em>' attribute.
+ * @see #setLongitude(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Longitude()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getLongitude();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLongitude <em>Longitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Longitude</em>' attribute.
+ * @see #getLongitude()
+ * @generated
+ */
+ void setLongitude(double value);
+
+ /**
+ * Returns the value of the '<em><b>Altitude</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Altitude</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Altitude</em>' attribute.
+ * @see #setAltitude(double)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Altitude()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" required="true" ordered="false"
+ * @generated
+ */
+ double getAltitude();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getAltitude <em>Altitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Altitude</em>' attribute.
+ * @see #getAltitude()
+ * @generated
+ */
+ void setAltitude(double value);
+
+ /**
+ * Returns the value of the '<em><b>Position covariance</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Position covariance</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Position covariance</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Position_covariance()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" lower="9" upper="9" ordered="false"
+ * @generated
+ */
+ EList<Double> getPosition_covariance();
+
+ /**
+ * Returns the value of the '<em><b>Position covariance type</b></em>' attribute.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Position covariance type</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Position covariance type</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE
+ * @see #setPosition_covariance_type(COVARIANCE_TYPE)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatFix_Position_covariance_type()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ COVARIANCE_TYPE getPosition_covariance_type();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance_type <em>Position covariance type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Position covariance type</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE
+ * @see #getPosition_covariance_type()
+ * @generated
+ */
+ void setPosition_covariance_type(COVARIANCE_TYPE value);
+
+} // NavSatFix
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus.java
index a6516561865..5f7144e8dda 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus.java
@@ -1,213 +1,213 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Nav Sat Status</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_NO_FIX <em>STATUS NO FIX</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_FIX <em>STATUS FIX</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_SBAS_FIX <em>STATUS SBAS FIX</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_GBAS_FIX <em>STATUS GBAS FIX</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getStatus <em>Status</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GPS <em>SERVICE GPS</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GLONASS <em>SERVICE GLONASS</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_COMPASS <em>SERVICE COMPASS</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GALILEO <em>SERVICE GALILEO</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getService <em>Service</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus()
- * @model
- * @generated
- */
-public interface NavSatStatus extends EObject {
- /**
- * Returns the value of the '<em><b>STATUS NO FIX</b></em>' attribute.
- * The default value is <code>"-1"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>STATUS NO FIX</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>STATUS NO FIX</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_STATUS_NO_FIX()
- * @model default="-1" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" required="true" changeable="false" ordered="false"
- * @generated
- */
- char getSTATUS_NO_FIX();
-
- /**
- * Returns the value of the '<em><b>STATUS FIX</b></em>' attribute.
- * The default value is <code>"0"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>STATUS FIX</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>STATUS FIX</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_STATUS_FIX()
- * @model default="0" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" required="true" changeable="false" ordered="false"
- * @generated
- */
- char getSTATUS_FIX();
-
- /**
- * Returns the value of the '<em><b>STATUS SBAS FIX</b></em>' attribute.
- * The default value is <code>"1"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>STATUS SBAS FIX</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>STATUS SBAS FIX</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_STATUS_SBAS_FIX()
- * @model default="1" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" required="true" changeable="false" ordered="false"
- * @generated
- */
- char getSTATUS_SBAS_FIX();
-
- /**
- * Returns the value of the '<em><b>STATUS GBAS FIX</b></em>' attribute.
- * The default value is <code>"2"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>STATUS GBAS FIX</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>STATUS GBAS FIX</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_STATUS_GBAS_FIX()
- * @model default="2" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" required="true" changeable="false" ordered="false"
- * @generated
- */
- char getSTATUS_GBAS_FIX();
-
- /**
- * Returns the value of the '<em><b>Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Status</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Status</em>' attribute.
- * @see #setStatus(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_Status()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" required="true" ordered="false"
- * @generated
- */
- char getStatus();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getStatus <em>Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Status</em>' attribute.
- * @see #getStatus()
- * @generated
- */
- void setStatus(char value);
-
- /**
- * Returns the value of the '<em><b>SERVICE GPS</b></em>' attribute.
- * The default value is <code>"1"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>SERVICE GPS</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>SERVICE GPS</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_SERVICE_GPS()
- * @model default="1" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt16" required="true" changeable="false" ordered="false"
- * @generated
- */
- int getSERVICE_GPS();
-
- /**
- * Returns the value of the '<em><b>SERVICE GLONASS</b></em>' attribute.
- * The default value is <code>"2"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>SERVICE GLONASS</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>SERVICE GLONASS</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_SERVICE_GLONASS()
- * @model default="2" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt16" required="true" changeable="false" ordered="false"
- * @generated
- */
- int getSERVICE_GLONASS();
-
- /**
- * Returns the value of the '<em><b>SERVICE COMPASS</b></em>' attribute.
- * The default value is <code>"4"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>SERVICE COMPASS</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>SERVICE COMPASS</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_SERVICE_COMPASS()
- * @model default="4" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt16" required="true" changeable="false" ordered="false"
- * @generated
- */
- int getSERVICE_COMPASS();
-
- /**
- * Returns the value of the '<em><b>SERVICE GALILEO</b></em>' attribute.
- * The default value is <code>"8"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>SERVICE GALILEO</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>SERVICE GALILEO</em>' attribute.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_SERVICE_GALILEO()
- * @model default="8" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt16" required="true" changeable="false" ordered="false"
- * @generated
- */
- int getSERVICE_GALILEO();
-
- /**
- * Returns the value of the '<em><b>Service</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Service</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Service</em>' attribute.
- * @see #setService(int)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_Service()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt16" required="true" ordered="false"
- * @generated
- */
- int getService();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getService <em>Service</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Service</em>' attribute.
- * @see #getService()
- * @generated
- */
- void setService(int value);
-
-} // NavSatStatus
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Nav Sat Status</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_NO_FIX <em>STATUS NO FIX</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_FIX <em>STATUS FIX</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_SBAS_FIX <em>STATUS SBAS FIX</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_GBAS_FIX <em>STATUS GBAS FIX</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getStatus <em>Status</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GPS <em>SERVICE GPS</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GLONASS <em>SERVICE GLONASS</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_COMPASS <em>SERVICE COMPASS</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GALILEO <em>SERVICE GALILEO</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getService <em>Service</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus()
+ * @model
+ * @generated
+ */
+public interface NavSatStatus extends EObject {
+ /**
+ * Returns the value of the '<em><b>STATUS NO FIX</b></em>' attribute.
+ * The default value is <code>"-1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>STATUS NO FIX</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>STATUS NO FIX</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_STATUS_NO_FIX()
+ * @model default="-1" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" required="true" changeable="false" ordered="false"
+ * @generated
+ */
+ char getSTATUS_NO_FIX();
+
+ /**
+ * Returns the value of the '<em><b>STATUS FIX</b></em>' attribute.
+ * The default value is <code>"0"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>STATUS FIX</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>STATUS FIX</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_STATUS_FIX()
+ * @model default="0" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" required="true" changeable="false" ordered="false"
+ * @generated
+ */
+ char getSTATUS_FIX();
+
+ /**
+ * Returns the value of the '<em><b>STATUS SBAS FIX</b></em>' attribute.
+ * The default value is <code>"1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>STATUS SBAS FIX</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>STATUS SBAS FIX</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_STATUS_SBAS_FIX()
+ * @model default="1" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" required="true" changeable="false" ordered="false"
+ * @generated
+ */
+ char getSTATUS_SBAS_FIX();
+
+ /**
+ * Returns the value of the '<em><b>STATUS GBAS FIX</b></em>' attribute.
+ * The default value is <code>"2"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>STATUS GBAS FIX</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>STATUS GBAS FIX</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_STATUS_GBAS_FIX()
+ * @model default="2" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" required="true" changeable="false" ordered="false"
+ * @generated
+ */
+ char getSTATUS_GBAS_FIX();
+
+ /**
+ * Returns the value of the '<em><b>Status</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Status</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Status</em>' attribute.
+ * @see #setStatus(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_Status()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" required="true" ordered="false"
+ * @generated
+ */
+ char getStatus();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getStatus <em>Status</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Status</em>' attribute.
+ * @see #getStatus()
+ * @generated
+ */
+ void setStatus(char value);
+
+ /**
+ * Returns the value of the '<em><b>SERVICE GPS</b></em>' attribute.
+ * The default value is <code>"1"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>SERVICE GPS</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>SERVICE GPS</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_SERVICE_GPS()
+ * @model default="1" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt16" required="true" changeable="false" ordered="false"
+ * @generated
+ */
+ int getSERVICE_GPS();
+
+ /**
+ * Returns the value of the '<em><b>SERVICE GLONASS</b></em>' attribute.
+ * The default value is <code>"2"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>SERVICE GLONASS</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>SERVICE GLONASS</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_SERVICE_GLONASS()
+ * @model default="2" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt16" required="true" changeable="false" ordered="false"
+ * @generated
+ */
+ int getSERVICE_GLONASS();
+
+ /**
+ * Returns the value of the '<em><b>SERVICE COMPASS</b></em>' attribute.
+ * The default value is <code>"4"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>SERVICE COMPASS</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>SERVICE COMPASS</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_SERVICE_COMPASS()
+ * @model default="4" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt16" required="true" changeable="false" ordered="false"
+ * @generated
+ */
+ int getSERVICE_COMPASS();
+
+ /**
+ * Returns the value of the '<em><b>SERVICE GALILEO</b></em>' attribute.
+ * The default value is <code>"8"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>SERVICE GALILEO</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>SERVICE GALILEO</em>' attribute.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_SERVICE_GALILEO()
+ * @model default="8" dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt16" required="true" changeable="false" ordered="false"
+ * @generated
+ */
+ int getSERVICE_GALILEO();
+
+ /**
+ * Returns the value of the '<em><b>Service</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Service</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Service</em>' attribute.
+ * @see #setService(int)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getNavSatStatus_Service()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt16" required="true" ordered="false"
+ * @generated
+ */
+ int getService();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getService <em>Service</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Service</em>' attribute.
+ * @see #getService()
+ * @generated
+ */
+ void setService(int value);
+
+} // NavSatStatus
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud.java
index 4ea14a5fe3b..35353523f5e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud.java
@@ -1,90 +1,90 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Point Cloud</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getPoints <em>Points</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getChannels <em>Channels</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud()
- * @model
- * @generated
- */
-public interface PointCloud extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Points</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Points</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Points</em>' containment reference list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud_Points()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<Point32> getPoints();
-
- /**
- * Returns the value of the '<em><b>Channels</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Channels</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Channels</em>' containment reference list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud_Channels()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<ChannelFloat32> getChannels();
-
-} // PointCloud
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Point Cloud</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getPoints <em>Points</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getChannels <em>Channels</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud()
+ * @model
+ * @generated
+ */
+public interface PointCloud extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Points</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Points</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Points</em>' containment reference list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud_Points()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ EList<Point32> getPoints();
+
+ /**
+ * Returns the value of the '<em><b>Channels</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Channels</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Channels</em>' containment reference list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud_Channels()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ EList<ChannelFloat32> getChannels();
+
+} // PointCloud
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2.java
index a0345ee9cc4..b7fffaeffcc 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2.java
@@ -1,250 +1,250 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Point Cloud2</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeight <em>Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getFields <em>Fields</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_bigendian <em>Is bigendian</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getPoint_step <em>Point step</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getRow_step <em>Row step</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getData <em>Data</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_dense <em>Is dense</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2()
- * @model
- * @generated
- */
-public interface PointCloud2 extends EObject {
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Height</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Height</em>' attribute.
- * @see #setHeight(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Height()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getHeight();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeight <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Height</em>' attribute.
- * @see #getHeight()
- * @generated
- */
- void setHeight(long value);
-
- /**
- * Returns the value of the '<em><b>Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Width</em>' attribute.
- * @see #setWidth(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Width()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getWidth <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Width</em>' attribute.
- * @see #getWidth()
- * @generated
- */
- void setWidth(long value);
-
- /**
- * Returns the value of the '<em><b>Fields</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Fields</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Fields</em>' containment reference list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Fields()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<PointField> getFields();
-
- /**
- * Returns the value of the '<em><b>Is bigendian</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is bigendian</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is bigendian</em>' attribute.
- * @see #setIs_bigendian(boolean)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Is_bigendian()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Bool" required="true" ordered="false"
- * @generated
- */
- boolean isIs_bigendian();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_bigendian <em>Is bigendian</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is bigendian</em>' attribute.
- * @see #isIs_bigendian()
- * @generated
- */
- void setIs_bigendian(boolean value);
-
- /**
- * Returns the value of the '<em><b>Point step</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Point step</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Point step</em>' attribute.
- * @see #setPoint_step(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Point_step()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getPoint_step();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getPoint_step <em>Point step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Point step</em>' attribute.
- * @see #getPoint_step()
- * @generated
- */
- void setPoint_step(long value);
-
- /**
- * Returns the value of the '<em><b>Row step</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Row step</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Row step</em>' attribute.
- * @see #setRow_step(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Row_step()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getRow_step();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getRow_step <em>Row step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Row step</em>' attribute.
- * @see #getRow_step()
- * @generated
- */
- void setRow_step(long value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Character}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" ordered="false"
- * @generated
- */
- EList<Character> getData();
-
- /**
- * Returns the value of the '<em><b>Is dense</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is dense</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is dense</em>' attribute.
- * @see #setIs_dense(boolean)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Is_dense()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Bool" required="true" ordered="false"
- * @generated
- */
- boolean isIs_dense();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_dense <em>Is dense</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is dense</em>' attribute.
- * @see #isIs_dense()
- * @generated
- */
- void setIs_dense(boolean value);
-
-} // PointCloud2
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Point Cloud2</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeight <em>Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getWidth <em>Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getFields <em>Fields</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_bigendian <em>Is bigendian</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getPoint_step <em>Point step</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getRow_step <em>Row step</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getData <em>Data</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_dense <em>Is dense</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2()
+ * @model
+ * @generated
+ */
+public interface PointCloud2 extends EObject {
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Height</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Height</em>' attribute.
+ * @see #setHeight(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Height()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getHeight();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeight <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Height</em>' attribute.
+ * @see #getHeight()
+ * @generated
+ */
+ void setHeight(long value);
+
+ /**
+ * Returns the value of the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Width</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Width</em>' attribute.
+ * @see #setWidth(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Width()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getWidth();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getWidth <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Width</em>' attribute.
+ * @see #getWidth()
+ * @generated
+ */
+ void setWidth(long value);
+
+ /**
+ * Returns the value of the '<em><b>Fields</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Fields</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Fields</em>' containment reference list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Fields()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ EList<PointField> getFields();
+
+ /**
+ * Returns the value of the '<em><b>Is bigendian</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Is bigendian</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Is bigendian</em>' attribute.
+ * @see #setIs_bigendian(boolean)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Is_bigendian()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Bool" required="true" ordered="false"
+ * @generated
+ */
+ boolean isIs_bigendian();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_bigendian <em>Is bigendian</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Is bigendian</em>' attribute.
+ * @see #isIs_bigendian()
+ * @generated
+ */
+ void setIs_bigendian(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Point step</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Point step</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Point step</em>' attribute.
+ * @see #setPoint_step(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Point_step()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getPoint_step();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getPoint_step <em>Point step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Point step</em>' attribute.
+ * @see #getPoint_step()
+ * @generated
+ */
+ void setPoint_step(long value);
+
+ /**
+ * Returns the value of the '<em><b>Row step</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Row step</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Row step</em>' attribute.
+ * @see #setRow_step(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Row_step()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getRow_step();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getRow_step <em>Row step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Row step</em>' attribute.
+ * @see #getRow_step()
+ * @generated
+ */
+ void setRow_step(long value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Character}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" ordered="false"
+ * @generated
+ */
+ EList<Character> getData();
+
+ /**
+ * Returns the value of the '<em><b>Is dense</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Is dense</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Is dense</em>' attribute.
+ * @see #setIs_dense(boolean)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointCloud2_Is_dense()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Bool" required="true" ordered="false"
+ * @generated
+ */
+ boolean isIs_dense();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_dense <em>Is dense</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Is dense</em>' attribute.
+ * @see #isIs_dense()
+ * @generated
+ */
+ void setIs_dense(boolean value);
+
+} // PointCloud2
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField.java
index bba451cfd42..e608f18f9ab 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField.java
@@ -1,131 +1,131 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Point Field</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getOffset <em>Offset</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getDatatype <em>Datatype</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getCount <em>Count</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointField()
- * @model
- * @generated
- */
-public interface PointField extends EObject {
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointField_Name()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Returns the value of the '<em><b>Offset</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Offset</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Offset</em>' attribute.
- * @see #setOffset(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointField_Offset()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getOffset();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getOffset <em>Offset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Offset</em>' attribute.
- * @see #getOffset()
- * @generated
- */
- void setOffset(long value);
-
- /**
- * Returns the value of the '<em><b>Datatype</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Datatype</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Datatype</em>' attribute.
- * @see #setDatatype(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointField_Datatype()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getDatatype();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getDatatype <em>Datatype</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Datatype</em>' attribute.
- * @see #getDatatype()
- * @generated
- */
- void setDatatype(char value);
-
- /**
- * Returns the value of the '<em><b>Count</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Count</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Count</em>' attribute.
- * @see #setCount(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointField_Count()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getCount();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getCount <em>Count</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Count</em>' attribute.
- * @see #getCount()
- * @generated
- */
- void setCount(long value);
-
-} // PointField
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Point Field</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getOffset <em>Offset</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getDatatype <em>Datatype</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getCount <em>Count</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointField()
+ * @model
+ * @generated
+ */
+public interface PointField extends EObject {
+ /**
+ * Returns the value of the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Name</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Name</em>' attribute.
+ * @see #setName(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointField_Name()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getName <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Name</em>' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Offset</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Offset</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Offset</em>' attribute.
+ * @see #setOffset(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointField_Offset()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getOffset();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getOffset <em>Offset</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Offset</em>' attribute.
+ * @see #getOffset()
+ * @generated
+ */
+ void setOffset(long value);
+
+ /**
+ * Returns the value of the '<em><b>Datatype</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Datatype</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Datatype</em>' attribute.
+ * @see #setDatatype(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointField_Datatype()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getDatatype();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getDatatype <em>Datatype</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Datatype</em>' attribute.
+ * @see #getDatatype()
+ * @generated
+ */
+ void setDatatype(char value);
+
+ /**
+ * Returns the value of the '<em><b>Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Count</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Count</em>' attribute.
+ * @see #setCount(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getPointField_Count()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getCount();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getCount <em>Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Count</em>' attribute.
+ * @see #getCount()
+ * @generated
+ */
+ void setCount(long value);
+
+} // PointField
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range.java
index a189544221a..c178d09681c 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range.java
@@ -1,241 +1,241 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Range</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getULTRASOUND <em>ULTRASOUND</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getINFRARED <em>INFRARED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRadiation_type <em>Radiation type</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getField_of_view <em>Field of view</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMin_range <em>Min range</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMax_range <em>Max range</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRange <em>Range</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange()
- * @model
- * @generated
- */
-public interface Range extends EObject {
- /**
- * Returns the value of the '<em><b>ULTRASOUND</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>ULTRASOUND</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>ULTRASOUND</em>' attribute.
- * @see #setULTRASOUND(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_ULTRASOUND()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getULTRASOUND();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getULTRASOUND <em>ULTRASOUND</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>ULTRASOUND</em>' attribute.
- * @see #getULTRASOUND()
- * @generated
- */
- void setULTRASOUND(char value);
-
- /**
- * Returns the value of the '<em><b>INFRARED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>INFRARED</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>INFRARED</em>' attribute.
- * @see #setINFRARED(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_INFRARED()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getINFRARED();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getINFRARED <em>INFRARED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>INFRARED</em>' attribute.
- * @see #getINFRARED()
- * @generated
- */
- void setINFRARED(char value);
-
- /**
- * Returns the value of the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Header</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Header</em>' containment reference.
- * @see #setHeader(Header)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_Header()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- Header getHeader();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getHeader <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Header</em>' containment reference.
- * @see #getHeader()
- * @generated
- */
- void setHeader(Header value);
-
- /**
- * Returns the value of the '<em><b>Radiation type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Radiation type</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Radiation type</em>' attribute.
- * @see #setRadiation_type(char)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_Radiation_type()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
- * @generated
- */
- char getRadiation_type();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRadiation_type <em>Radiation type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Radiation type</em>' attribute.
- * @see #getRadiation_type()
- * @generated
- */
- void setRadiation_type(char value);
-
- /**
- * Returns the value of the '<em><b>Field of view</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Field of view</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Field of view</em>' attribute.
- * @see #setField_of_view(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_Field_of_view()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getField_of_view();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getField_of_view <em>Field of view</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Field of view</em>' attribute.
- * @see #getField_of_view()
- * @generated
- */
- void setField_of_view(float value);
-
- /**
- * Returns the value of the '<em><b>Min range</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Min range</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Min range</em>' attribute.
- * @see #setMin_range(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_Min_range()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getMin_range();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMin_range <em>Min range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Min range</em>' attribute.
- * @see #getMin_range()
- * @generated
- */
- void setMin_range(float value);
-
- /**
- * Returns the value of the '<em><b>Max range</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Max range</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Max range</em>' attribute.
- * @see #setMax_range(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_Max_range()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getMax_range();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMax_range <em>Max range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Max range</em>' attribute.
- * @see #getMax_range()
- * @generated
- */
- void setMax_range(float value);
-
- /**
- * Returns the value of the '<em><b>Range</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Range</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Range</em>' attribute.
- * @see #setRange(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_Range()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getRange();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRange <em>Range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Range</em>' attribute.
- * @see #getRange()
- * @generated
- */
- void setRange(float value);
-
-} // Range
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Range</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getULTRASOUND <em>ULTRASOUND</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getINFRARED <em>INFRARED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRadiation_type <em>Radiation type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getField_of_view <em>Field of view</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMin_range <em>Min range</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMax_range <em>Max range</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRange <em>Range</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange()
+ * @model
+ * @generated
+ */
+public interface Range extends EObject {
+ /**
+ * Returns the value of the '<em><b>ULTRASOUND</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>ULTRASOUND</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>ULTRASOUND</em>' attribute.
+ * @see #setULTRASOUND(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_ULTRASOUND()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getULTRASOUND();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getULTRASOUND <em>ULTRASOUND</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>ULTRASOUND</em>' attribute.
+ * @see #getULTRASOUND()
+ * @generated
+ */
+ void setULTRASOUND(char value);
+
+ /**
+ * Returns the value of the '<em><b>INFRARED</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>INFRARED</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>INFRARED</em>' attribute.
+ * @see #setINFRARED(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_INFRARED()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getINFRARED();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getINFRARED <em>INFRARED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>INFRARED</em>' attribute.
+ * @see #getINFRARED()
+ * @generated
+ */
+ void setINFRARED(char value);
+
+ /**
+ * Returns the value of the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Header</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Header</em>' containment reference.
+ * @see #setHeader(Header)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_Header()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ Header getHeader();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getHeader <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Header</em>' containment reference.
+ * @see #getHeader()
+ * @generated
+ */
+ void setHeader(Header value);
+
+ /**
+ * Returns the value of the '<em><b>Radiation type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Radiation type</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Radiation type</em>' attribute.
+ * @see #setRadiation_type(char)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_Radiation_type()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" required="true" ordered="false"
+ * @generated
+ */
+ char getRadiation_type();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRadiation_type <em>Radiation type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Radiation type</em>' attribute.
+ * @see #getRadiation_type()
+ * @generated
+ */
+ void setRadiation_type(char value);
+
+ /**
+ * Returns the value of the '<em><b>Field of view</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Field of view</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Field of view</em>' attribute.
+ * @see #setField_of_view(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_Field_of_view()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getField_of_view();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getField_of_view <em>Field of view</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Field of view</em>' attribute.
+ * @see #getField_of_view()
+ * @generated
+ */
+ void setField_of_view(float value);
+
+ /**
+ * Returns the value of the '<em><b>Min range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Min range</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Min range</em>' attribute.
+ * @see #setMin_range(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_Min_range()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getMin_range();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMin_range <em>Min range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Min range</em>' attribute.
+ * @see #getMin_range()
+ * @generated
+ */
+ void setMin_range(float value);
+
+ /**
+ * Returns the value of the '<em><b>Max range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Max range</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Max range</em>' attribute.
+ * @see #setMax_range(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_Max_range()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getMax_range();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMax_range <em>Max range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Max range</em>' attribute.
+ * @see #getMax_range()
+ * @generated
+ */
+ void setMax_range(float value);
+
+ /**
+ * Returns the value of the '<em><b>Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Range</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Range</em>' attribute.
+ * @see #setRange(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRange_Range()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getRange();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRange <em>Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Range</em>' attribute.
+ * @see #getRange()
+ * @generated
+ */
+ void setRange(float value);
+
+} // Range
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest.java
index ffb8f16cd7d..a073085c4d9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest.java
@@ -1,158 +1,158 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Region Of Interest</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getX_offset <em>Xoffset</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getY_offset <em>Yoffset</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getHeight <em>Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#isDo_rectify <em>Do rectify</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getWidth <em>Width</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRegionOfInterest()
- * @model
- * @generated
- */
-public interface RegionOfInterest extends EObject {
- /**
- * Returns the value of the '<em><b>Xoffset</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Xoffset</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Xoffset</em>' attribute.
- * @see #setX_offset(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRegionOfInterest_X_offset()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getX_offset();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getX_offset <em>Xoffset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Xoffset</em>' attribute.
- * @see #getX_offset()
- * @generated
- */
- void setX_offset(long value);
-
- /**
- * Returns the value of the '<em><b>Yoffset</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Yoffset</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Yoffset</em>' attribute.
- * @see #setY_offset(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRegionOfInterest_Y_offset()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getY_offset();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getY_offset <em>Yoffset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Yoffset</em>' attribute.
- * @see #getY_offset()
- * @generated
- */
- void setY_offset(long value);
-
- /**
- * Returns the value of the '<em><b>Height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Height</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Height</em>' attribute.
- * @see #setHeight(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRegionOfInterest_Height()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getHeight();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getHeight <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Height</em>' attribute.
- * @see #getHeight()
- * @generated
- */
- void setHeight(long value);
-
- /**
- * Returns the value of the '<em><b>Do rectify</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Do rectify</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Do rectify</em>' attribute.
- * @see #setDo_rectify(boolean)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRegionOfInterest_Do_rectify()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Bool" required="true" ordered="false"
- * @generated
- */
- boolean isDo_rectify();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#isDo_rectify <em>Do rectify</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Do rectify</em>' attribute.
- * @see #isDo_rectify()
- * @generated
- */
- void setDo_rectify(boolean value);
-
- /**
- * Returns the value of the '<em><b>Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Width</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Width</em>' attribute.
- * @see #setWidth(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRegionOfInterest_Width()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getWidth();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getWidth <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Width</em>' attribute.
- * @see #getWidth()
- * @generated
- */
- void setWidth(long value);
-
-} // RegionOfInterest
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Region Of Interest</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getX_offset <em>Xoffset</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getY_offset <em>Yoffset</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getHeight <em>Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#isDo_rectify <em>Do rectify</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getWidth <em>Width</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRegionOfInterest()
+ * @model
+ * @generated
+ */
+public interface RegionOfInterest extends EObject {
+ /**
+ * Returns the value of the '<em><b>Xoffset</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Xoffset</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Xoffset</em>' attribute.
+ * @see #setX_offset(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRegionOfInterest_X_offset()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getX_offset();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getX_offset <em>Xoffset</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Xoffset</em>' attribute.
+ * @see #getX_offset()
+ * @generated
+ */
+ void setX_offset(long value);
+
+ /**
+ * Returns the value of the '<em><b>Yoffset</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Yoffset</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Yoffset</em>' attribute.
+ * @see #setY_offset(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRegionOfInterest_Y_offset()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getY_offset();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getY_offset <em>Yoffset</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Yoffset</em>' attribute.
+ * @see #getY_offset()
+ * @generated
+ */
+ void setY_offset(long value);
+
+ /**
+ * Returns the value of the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Height</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Height</em>' attribute.
+ * @see #setHeight(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRegionOfInterest_Height()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getHeight();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getHeight <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Height</em>' attribute.
+ * @see #getHeight()
+ * @generated
+ */
+ void setHeight(long value);
+
+ /**
+ * Returns the value of the '<em><b>Do rectify</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Do rectify</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Do rectify</em>' attribute.
+ * @see #setDo_rectify(boolean)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRegionOfInterest_Do_rectify()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Bool" required="true" ordered="false"
+ * @generated
+ */
+ boolean isDo_rectify();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#isDo_rectify <em>Do rectify</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Do rectify</em>' attribute.
+ * @see #isDo_rectify()
+ * @generated
+ */
+ void setDo_rectify(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Width</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Width</em>' attribute.
+ * @see #setWidth(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getRegionOfInterest_Width()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getWidth();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getWidth <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Width</em>' attribute.
+ * @see #getWidth()
+ * @generated
+ */
+ void setWidth(long value);
+
+} // RegionOfInterest
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE.java
index 39392afc52c..7d5905ebdc2 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE.java
@@ -1,262 +1,262 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>SERVICE TYPE</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getSERVICE_TYPE()
- * @model
- * @generated
- */
-public enum SERVICE_TYPE implements Enumerator {
- /**
- * The '<em><b>SERVICE GPS</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SERVICE_GPS_VALUE
- * @generated
- * @ordered
- */
- SERVICE_GPS(0, "SERVICE_GPS", "SERVICE_GPS"),
-
- /**
- * The '<em><b>SERVICE GLONASS</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SERVICE_GLONASS_VALUE
- * @generated
- * @ordered
- */
- SERVICE_GLONASS(1, "SERVICE_GLONASS", "SERVICE_GLONASS"),
-
- /**
- * The '<em><b>SERVICE COMPASS</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SERVICE_COMPASS_VALUE
- * @generated
- * @ordered
- */
- SERVICE_COMPASS(2, "SERVICE_COMPASS", "SERVICE_COMPASS"),
-
- /**
- * The '<em><b>SERVICE GALILEO</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SERVICE_GALILEO_VALUE
- * @generated
- * @ordered
- */
- SERVICE_GALILEO(3, "SERVICE_GALILEO", "SERVICE_GALILEO");
-
- /**
- * The '<em><b>SERVICE GPS</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SERVICE GPS</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SERVICE_GPS
- * @model
- * @generated
- * @ordered
- */
- public static final int SERVICE_GPS_VALUE = 0;
-
- /**
- * The '<em><b>SERVICE GLONASS</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SERVICE GLONASS</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SERVICE_GLONASS
- * @model
- * @generated
- * @ordered
- */
- public static final int SERVICE_GLONASS_VALUE = 1;
-
- /**
- * The '<em><b>SERVICE COMPASS</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SERVICE COMPASS</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SERVICE_COMPASS
- * @model
- * @generated
- * @ordered
- */
- public static final int SERVICE_COMPASS_VALUE = 2;
-
- /**
- * The '<em><b>SERVICE GALILEO</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SERVICE GALILEO</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SERVICE_GALILEO
- * @model
- * @generated
- * @ordered
- */
- public static final int SERVICE_GALILEO_VALUE = 3;
-
- /**
- * An array of all the '<em><b>SERVICE TYPE</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final SERVICE_TYPE[] VALUES_ARRAY =
- new SERVICE_TYPE[] {
- SERVICE_GPS,
- SERVICE_GLONASS,
- SERVICE_COMPASS,
- SERVICE_GALILEO,
- };
-
- /**
- * A public read-only list of all the '<em><b>SERVICE TYPE</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<SERVICE_TYPE> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>SERVICE TYPE</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SERVICE_TYPE get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- SERVICE_TYPE result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>SERVICE TYPE</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SERVICE_TYPE getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- SERVICE_TYPE result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>SERVICE TYPE</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SERVICE_TYPE get(int value) {
- switch (value) {
- case SERVICE_GPS_VALUE: return SERVICE_GPS;
- case SERVICE_GLONASS_VALUE: return SERVICE_GLONASS;
- case SERVICE_COMPASS_VALUE: return SERVICE_COMPASS;
- case SERVICE_GALILEO_VALUE: return SERVICE_GALILEO;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private SERVICE_TYPE(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //SERVICE_TYPE
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>SERVICE TYPE</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getSERVICE_TYPE()
+ * @model
+ * @generated
+ */
+public enum SERVICE_TYPE implements Enumerator {
+ /**
+ * The '<em><b>SERVICE GPS</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #SERVICE_GPS_VALUE
+ * @generated
+ * @ordered
+ */
+ SERVICE_GPS(0, "SERVICE_GPS", "SERVICE_GPS"),
+
+ /**
+ * The '<em><b>SERVICE GLONASS</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #SERVICE_GLONASS_VALUE
+ * @generated
+ * @ordered
+ */
+ SERVICE_GLONASS(1, "SERVICE_GLONASS", "SERVICE_GLONASS"),
+
+ /**
+ * The '<em><b>SERVICE COMPASS</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #SERVICE_COMPASS_VALUE
+ * @generated
+ * @ordered
+ */
+ SERVICE_COMPASS(2, "SERVICE_COMPASS", "SERVICE_COMPASS"),
+
+ /**
+ * The '<em><b>SERVICE GALILEO</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #SERVICE_GALILEO_VALUE
+ * @generated
+ * @ordered
+ */
+ SERVICE_GALILEO(3, "SERVICE_GALILEO", "SERVICE_GALILEO");
+
+ /**
+ * The '<em><b>SERVICE GPS</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>SERVICE GPS</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #SERVICE_GPS
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int SERVICE_GPS_VALUE = 0;
+
+ /**
+ * The '<em><b>SERVICE GLONASS</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>SERVICE GLONASS</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #SERVICE_GLONASS
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int SERVICE_GLONASS_VALUE = 1;
+
+ /**
+ * The '<em><b>SERVICE COMPASS</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>SERVICE COMPASS</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #SERVICE_COMPASS
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int SERVICE_COMPASS_VALUE = 2;
+
+ /**
+ * The '<em><b>SERVICE GALILEO</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>SERVICE GALILEO</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #SERVICE_GALILEO
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int SERVICE_GALILEO_VALUE = 3;
+
+ /**
+ * An array of all the '<em><b>SERVICE TYPE</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final SERVICE_TYPE[] VALUES_ARRAY =
+ new SERVICE_TYPE[] {
+ SERVICE_GPS,
+ SERVICE_GLONASS,
+ SERVICE_COMPASS,
+ SERVICE_GALILEO,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>SERVICE TYPE</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<SERVICE_TYPE> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>SERVICE TYPE</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static SERVICE_TYPE get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ SERVICE_TYPE result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>SERVICE TYPE</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static SERVICE_TYPE getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ SERVICE_TYPE result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>SERVICE TYPE</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static SERVICE_TYPE get(int value) {
+ switch (value) {
+ case SERVICE_GPS_VALUE: return SERVICE_GPS;
+ case SERVICE_GLONASS_VALUE: return SERVICE_GLONASS;
+ case SERVICE_COMPASS_VALUE: return SERVICE_COMPASS;
+ case SERVICE_GALILEO_VALUE: return SERVICE_GALILEO;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private SERVICE_TYPE(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //SERVICE_TYPE
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE.java
index 40e0937cd4b..aaf899a8c2a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE.java
@@ -1,262 +1,262 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>STATUS TYPE</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getSTATUS_TYPE()
- * @model
- * @generated
- */
-public enum STATUS_TYPE implements Enumerator {
- /**
- * The '<em><b>STATUS NO FIX</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STATUS_NO_FIX_VALUE
- * @generated
- * @ordered
- */
- STATUS_NO_FIX(0, "STATUS_NO_FIX", "STATUS_NO_FIX"),
-
- /**
- * The '<em><b>STATUS FIX</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STATUS_FIX_VALUE
- * @generated
- * @ordered
- */
- STATUS_FIX(1, "STATUS_FIX", "STATUS_FIX"),
-
- /**
- * The '<em><b>STATUS SBAS FIX</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STATUS_SBAS_FIX_VALUE
- * @generated
- * @ordered
- */
- STATUS_SBAS_FIX(2, "STATUS_SBAS_FIX", "STATUS_SBAS_FIX"),
-
- /**
- * The '<em><b>STATUS GBAS FIX</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STATUS_GBAS_FIX_VALUE
- * @generated
- * @ordered
- */
- STATUS_GBAS_FIX(3, "STATUS_GBAS_FIX", "STATUS_GBAS_FIX");
-
- /**
- * The '<em><b>STATUS NO FIX</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>STATUS NO FIX</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STATUS_NO_FIX
- * @model
- * @generated
- * @ordered
- */
- public static final int STATUS_NO_FIX_VALUE = 0;
-
- /**
- * The '<em><b>STATUS FIX</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>STATUS FIX</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STATUS_FIX
- * @model
- * @generated
- * @ordered
- */
- public static final int STATUS_FIX_VALUE = 1;
-
- /**
- * The '<em><b>STATUS SBAS FIX</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>STATUS SBAS FIX</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STATUS_SBAS_FIX
- * @model
- * @generated
- * @ordered
- */
- public static final int STATUS_SBAS_FIX_VALUE = 2;
-
- /**
- * The '<em><b>STATUS GBAS FIX</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>STATUS GBAS FIX</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STATUS_GBAS_FIX
- * @model
- * @generated
- * @ordered
- */
- public static final int STATUS_GBAS_FIX_VALUE = 3;
-
- /**
- * An array of all the '<em><b>STATUS TYPE</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final STATUS_TYPE[] VALUES_ARRAY =
- new STATUS_TYPE[] {
- STATUS_NO_FIX,
- STATUS_FIX,
- STATUS_SBAS_FIX,
- STATUS_GBAS_FIX,
- };
-
- /**
- * A public read-only list of all the '<em><b>STATUS TYPE</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<STATUS_TYPE> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>STATUS TYPE</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static STATUS_TYPE get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- STATUS_TYPE result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>STATUS TYPE</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static STATUS_TYPE getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- STATUS_TYPE result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>STATUS TYPE</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static STATUS_TYPE get(int value) {
- switch (value) {
- case STATUS_NO_FIX_VALUE: return STATUS_NO_FIX;
- case STATUS_FIX_VALUE: return STATUS_FIX;
- case STATUS_SBAS_FIX_VALUE: return STATUS_SBAS_FIX;
- case STATUS_GBAS_FIX_VALUE: return STATUS_GBAS_FIX;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private STATUS_TYPE(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //STATUS_TYPE
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import org.eclipse.emf.common.util.Enumerator;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the literals of the enumeration '<em><b>STATUS TYPE</b></em>',
+ * and utility methods for working with them.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#getSTATUS_TYPE()
+ * @model
+ * @generated
+ */
+public enum STATUS_TYPE implements Enumerator {
+ /**
+ * The '<em><b>STATUS NO FIX</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #STATUS_NO_FIX_VALUE
+ * @generated
+ * @ordered
+ */
+ STATUS_NO_FIX(0, "STATUS_NO_FIX", "STATUS_NO_FIX"),
+
+ /**
+ * The '<em><b>STATUS FIX</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #STATUS_FIX_VALUE
+ * @generated
+ * @ordered
+ */
+ STATUS_FIX(1, "STATUS_FIX", "STATUS_FIX"),
+
+ /**
+ * The '<em><b>STATUS SBAS FIX</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #STATUS_SBAS_FIX_VALUE
+ * @generated
+ * @ordered
+ */
+ STATUS_SBAS_FIX(2, "STATUS_SBAS_FIX", "STATUS_SBAS_FIX"),
+
+ /**
+ * The '<em><b>STATUS GBAS FIX</b></em>' literal object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #STATUS_GBAS_FIX_VALUE
+ * @generated
+ * @ordered
+ */
+ STATUS_GBAS_FIX(3, "STATUS_GBAS_FIX", "STATUS_GBAS_FIX");
+
+ /**
+ * The '<em><b>STATUS NO FIX</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>STATUS NO FIX</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #STATUS_NO_FIX
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int STATUS_NO_FIX_VALUE = 0;
+
+ /**
+ * The '<em><b>STATUS FIX</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>STATUS FIX</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #STATUS_FIX
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int STATUS_FIX_VALUE = 1;
+
+ /**
+ * The '<em><b>STATUS SBAS FIX</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>STATUS SBAS FIX</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #STATUS_SBAS_FIX
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int STATUS_SBAS_FIX_VALUE = 2;
+
+ /**
+ * The '<em><b>STATUS GBAS FIX</b></em>' literal value.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of '<em><b>STATUS GBAS FIX</b></em>' literal object isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @see #STATUS_GBAS_FIX
+ * @model
+ * @generated
+ * @ordered
+ */
+ public static final int STATUS_GBAS_FIX_VALUE = 3;
+
+ /**
+ * An array of all the '<em><b>STATUS TYPE</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static final STATUS_TYPE[] VALUES_ARRAY =
+ new STATUS_TYPE[] {
+ STATUS_NO_FIX,
+ STATUS_FIX,
+ STATUS_SBAS_FIX,
+ STATUS_GBAS_FIX,
+ };
+
+ /**
+ * A public read-only list of all the '<em><b>STATUS TYPE</b></em>' enumerators.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<STATUS_TYPE> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+
+ /**
+ * Returns the '<em><b>STATUS TYPE</b></em>' literal with the specified literal value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static STATUS_TYPE get(String literal) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ STATUS_TYPE result = VALUES_ARRAY[i];
+ if (result.toString().equals(literal)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>STATUS TYPE</b></em>' literal with the specified name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static STATUS_TYPE getByName(String name) {
+ for (int i = 0; i < VALUES_ARRAY.length; ++i) {
+ STATUS_TYPE result = VALUES_ARRAY[i];
+ if (result.getName().equals(name)) {
+ return result;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns the '<em><b>STATUS TYPE</b></em>' literal with the specified integer value.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static STATUS_TYPE get(int value) {
+ switch (value) {
+ case STATUS_NO_FIX_VALUE: return STATUS_NO_FIX;
+ case STATUS_FIX_VALUE: return STATUS_FIX;
+ case STATUS_SBAS_FIX_VALUE: return STATUS_SBAS_FIX;
+ case STATUS_GBAS_FIX_VALUE: return STATUS_GBAS_FIX;
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final int value;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String name;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private final String literal;
+
+ /**
+ * Only this class can construct instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private STATUS_TYPE(int value, String name, String literal) {
+ this.value = value;
+ this.name = name;
+ this.literal = literal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLiteral() {
+ return literal;
+ }
+
+ /**
+ * Returns the literal value of the enumerator, which is its string representation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ return literal;
+ }
+
+} //STATUS_TYPE
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Sensor_datatypesFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Sensor_datatypesFactory.java
index 322a7025f98..92cfab9fd9e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Sensor_datatypesFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Sensor_datatypesFactory.java
@@ -1,204 +1,204 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage
- * @generated
- */
-public interface Sensor_datatypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Sensor_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Region Of Interest</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Region Of Interest</em>'.
- * @generated
- */
- RegionOfInterest createRegionOfInterest();
-
- /**
- * Returns a new object of class '<em>Range</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Range</em>'.
- * @generated
- */
- Range createRange();
-
- /**
- * Returns a new object of class '<em>Camera Info</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Camera Info</em>'.
- * @generated
- */
- CameraInfo createCameraInfo();
-
- /**
- * Returns a new object of class '<em>Imu</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Imu</em>'.
- * @generated
- */
- Imu createImu();
-
- /**
- * Returns a new object of class '<em>Laser Scan</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Laser Scan</em>'.
- * @generated
- */
- LaserScan createLaserScan();
-
- /**
- * Returns a new object of class '<em>Image</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Image</em>'.
- * @generated
- */
- Image createImage();
-
- /**
- * Returns a new object of class '<em>Channel Float32</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Channel Float32</em>'.
- * @generated
- */
- ChannelFloat32 createChannelFloat32();
-
- /**
- * Returns a new object of class '<em>Compressed Image</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Compressed Image</em>'.
- * @generated
- */
- CompressedImage createCompressedImage();
-
- /**
- * Returns a new object of class '<em>Point Cloud</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Point Cloud</em>'.
- * @generated
- */
- PointCloud createPointCloud();
-
- /**
- * Returns a new object of class '<em>Point Field</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Point Field</em>'.
- * @generated
- */
- PointField createPointField();
-
- /**
- * Returns a new object of class '<em>Point Cloud2</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Point Cloud2</em>'.
- * @generated
- */
- PointCloud2 createPointCloud2();
-
- /**
- * Returns a new object of class '<em>Joint State</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Joint State</em>'.
- * @generated
- */
- JointState createJointState();
-
- /**
- * Returns a new object of class '<em>Nav Sat Status</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Nav Sat Status</em>'.
- * @generated
- */
- NavSatStatus createNavSatStatus();
-
- /**
- * Returns a new object of class '<em>Nav Sat Fix</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Nav Sat Fix</em>'.
- * @generated
- */
- NavSatFix createNavSatFix();
-
- /**
- * Returns a new object of class '<em>Joy</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Joy</em>'.
- * @generated
- */
- Joy createJoy();
-
- /**
- * Returns a new object of class '<em>Joy Feedback</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Joy Feedback</em>'.
- * @generated
- */
- JoyFeedback createJoyFeedback();
-
- /**
- * Returns a new object of class '<em>Joy Feedback Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Joy Feedback Array</em>'.
- * @generated
- */
- JoyFeedbackArray createJoyFeedbackArray();
-
- /**
- * Returns a new object of class '<em>Car Like Odometry</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Car Like Odometry</em>'.
- * @generated
- */
- CarLikeOdometry createCarLikeOdometry();
-
- /**
- * Returns a new object of class '<em>Differential Odometry</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Differential Odometry</em>'.
- * @generated
- */
- DifferentialOdometry createDifferentialOdometry();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- Sensor_datatypesPackage getSensor_datatypesPackage();
-
-} //Sensor_datatypesFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage
+ * @generated
+ */
+public interface Sensor_datatypesFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Sensor_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Region Of Interest</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Region Of Interest</em>'.
+ * @generated
+ */
+ RegionOfInterest createRegionOfInterest();
+
+ /**
+ * Returns a new object of class '<em>Range</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Range</em>'.
+ * @generated
+ */
+ Range createRange();
+
+ /**
+ * Returns a new object of class '<em>Camera Info</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Camera Info</em>'.
+ * @generated
+ */
+ CameraInfo createCameraInfo();
+
+ /**
+ * Returns a new object of class '<em>Imu</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Imu</em>'.
+ * @generated
+ */
+ Imu createImu();
+
+ /**
+ * Returns a new object of class '<em>Laser Scan</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Laser Scan</em>'.
+ * @generated
+ */
+ LaserScan createLaserScan();
+
+ /**
+ * Returns a new object of class '<em>Image</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Image</em>'.
+ * @generated
+ */
+ Image createImage();
+
+ /**
+ * Returns a new object of class '<em>Channel Float32</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Channel Float32</em>'.
+ * @generated
+ */
+ ChannelFloat32 createChannelFloat32();
+
+ /**
+ * Returns a new object of class '<em>Compressed Image</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Compressed Image</em>'.
+ * @generated
+ */
+ CompressedImage createCompressedImage();
+
+ /**
+ * Returns a new object of class '<em>Point Cloud</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Point Cloud</em>'.
+ * @generated
+ */
+ PointCloud createPointCloud();
+
+ /**
+ * Returns a new object of class '<em>Point Field</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Point Field</em>'.
+ * @generated
+ */
+ PointField createPointField();
+
+ /**
+ * Returns a new object of class '<em>Point Cloud2</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Point Cloud2</em>'.
+ * @generated
+ */
+ PointCloud2 createPointCloud2();
+
+ /**
+ * Returns a new object of class '<em>Joint State</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Joint State</em>'.
+ * @generated
+ */
+ JointState createJointState();
+
+ /**
+ * Returns a new object of class '<em>Nav Sat Status</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Nav Sat Status</em>'.
+ * @generated
+ */
+ NavSatStatus createNavSatStatus();
+
+ /**
+ * Returns a new object of class '<em>Nav Sat Fix</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Nav Sat Fix</em>'.
+ * @generated
+ */
+ NavSatFix createNavSatFix();
+
+ /**
+ * Returns a new object of class '<em>Joy</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Joy</em>'.
+ * @generated
+ */
+ Joy createJoy();
+
+ /**
+ * Returns a new object of class '<em>Joy Feedback</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Joy Feedback</em>'.
+ * @generated
+ */
+ JoyFeedback createJoyFeedback();
+
+ /**
+ * Returns a new object of class '<em>Joy Feedback Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Joy Feedback Array</em>'.
+ * @generated
+ */
+ JoyFeedbackArray createJoyFeedbackArray();
+
+ /**
+ * Returns a new object of class '<em>Car Like Odometry</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Car Like Odometry</em>'.
+ * @generated
+ */
+ CarLikeOdometry createCarLikeOdometry();
+
+ /**
+ * Returns a new object of class '<em>Differential Odometry</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Differential Odometry</em>'.
+ * @generated
+ */
+ DifferentialOdometry createDifferentialOdometry();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ Sensor_datatypesPackage getSensor_datatypesPackage();
+
+} //Sensor_datatypesFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Sensor_datatypesPackage.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Sensor_datatypesPackage.java
index 2043a965a2d..4f319a8a28a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Sensor_datatypesPackage.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Sensor_datatypesPackage.java
@@ -1,4226 +1,4224 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-// TODO: Auto-generated Javadoc
-/**
- * <!-- begin-user-doc -->
- * 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 operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesFactory
- * @model kind="package"
- * @generated
- */
-public interface Sensor_datatypesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "sensor_datatypes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Sensor_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl <em>Region Of Interest</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getRegionOfInterest()
- * @generated
- */
- int REGION_OF_INTEREST = 0;
-
- /**
- * The feature id for the '<em><b>Xoffset</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REGION_OF_INTEREST__XOFFSET = 0;
-
- /**
- * The feature id for the '<em><b>Yoffset</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REGION_OF_INTEREST__YOFFSET = 1;
-
- /**
- * The feature id for the '<em><b>Height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REGION_OF_INTEREST__HEIGHT = 2;
-
- /**
- * The feature id for the '<em><b>Do rectify</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REGION_OF_INTEREST__DO_RECTIFY = 3;
-
- /**
- * The feature id for the '<em><b>Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REGION_OF_INTEREST__WIDTH = 4;
-
- /**
- * The number of structural features of the '<em>Region Of Interest</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REGION_OF_INTEREST_FEATURE_COUNT = 5;
-
- /**
- * The number of operations of the '<em>Region Of Interest</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REGION_OF_INTEREST_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl <em>Range</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getRange()
- * @generated
- */
- int RANGE = 1;
-
- /**
- * The feature id for the '<em><b>ULTRASOUND</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RANGE__ULTRASOUND = 0;
-
- /**
- * The feature id for the '<em><b>INFRARED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RANGE__INFRARED = 1;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RANGE__HEADER = 2;
-
- /**
- * The feature id for the '<em><b>Radiation type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RANGE__RADIATION_TYPE = 3;
-
- /**
- * The feature id for the '<em><b>Field of view</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RANGE__FIELD_OF_VIEW = 4;
-
- /**
- * The feature id for the '<em><b>Min range</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RANGE__MIN_RANGE = 5;
-
- /**
- * The feature id for the '<em><b>Max range</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RANGE__MAX_RANGE = 6;
-
- /**
- * The feature id for the '<em><b>Range</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RANGE__RANGE = 7;
-
- /**
- * The number of structural features of the '<em>Range</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RANGE_FEATURE_COUNT = 8;
-
- /**
- * The number of operations of the '<em>Range</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RANGE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl <em>Camera Info</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCameraInfo()
- * @generated
- */
- int CAMERA_INFO = 2;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_INFO__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_INFO__HEIGHT = 1;
-
- /**
- * The feature id for the '<em><b>Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_INFO__WIDTH = 2;
-
- /**
- * The feature id for the '<em><b>Distorsion model</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_INFO__DISTORSION_MODEL = 3;
-
- /**
- * The feature id for the '<em><b>D</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_INFO__D = 4;
-
- /**
- * The feature id for the '<em><b>K</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_INFO__K = 5;
-
- /**
- * The feature id for the '<em><b>R</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_INFO__R = 6;
-
- /**
- * The feature id for the '<em><b>P</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_INFO__P = 7;
-
- /**
- * The feature id for the '<em><b>Binning x</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_INFO__BINNING_X = 8;
-
- /**
- * The feature id for the '<em><b>Binning y</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_INFO__BINNING_Y = 9;
-
- /**
- * The feature id for the '<em><b>Roi</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_INFO__ROI = 10;
-
- /**
- * The number of structural features of the '<em>Camera Info</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_INFO_FEATURE_COUNT = 11;
-
- /**
- * The number of operations of the '<em>Camera Info</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAMERA_INFO_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl <em>Imu</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getImu()
- * @generated
- */
- int IMU = 3;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMU__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Orientation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMU__ORIENTATION = 1;
-
- /**
- * The feature id for the '<em><b>Orientation covariance</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMU__ORIENTATION_COVARIANCE = 2;
-
- /**
- * The feature id for the '<em><b>Angular velocity</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMU__ANGULAR_VELOCITY = 3;
-
- /**
- * The feature id for the '<em><b>Angular velocity covariance</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMU__ANGULAR_VELOCITY_COVARIANCE = 4;
-
- /**
- * The feature id for the '<em><b>Linear acceleration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMU__LINEAR_ACCELERATION = 5;
-
- /**
- * The feature id for the '<em><b>Linear acceleration covariance</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMU__LINEAR_ACCELERATION_COVARIANCE = 6;
-
- /**
- * The number of structural features of the '<em>Imu</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMU_FEATURE_COUNT = 7;
-
- /**
- * The number of operations of the '<em>Imu</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMU_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl <em>Laser Scan</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getLaserScan()
- * @generated
- */
- int LASER_SCAN = 4;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LASER_SCAN__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Angle min</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LASER_SCAN__ANGLE_MIN = 1;
-
- /**
- * The feature id for the '<em><b>Angle max</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LASER_SCAN__ANGLE_MAX = 2;
-
- /**
- * The feature id for the '<em><b>Angle increment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LASER_SCAN__ANGLE_INCREMENT = 3;
-
- /**
- * The feature id for the '<em><b>Time increment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LASER_SCAN__TIME_INCREMENT = 4;
-
- /**
- * The feature id for the '<em><b>Scan time</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LASER_SCAN__SCAN_TIME = 5;
-
- /**
- * The feature id for the '<em><b>Range min</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LASER_SCAN__RANGE_MIN = 6;
-
- /**
- * The feature id for the '<em><b>Range max</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LASER_SCAN__RANGE_MAX = 7;
-
- /**
- * The feature id for the '<em><b>Range</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LASER_SCAN__RANGE = 8;
-
- /**
- * The feature id for the '<em><b>Intensities</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LASER_SCAN__INTENSITIES = 9;
-
- /**
- * The number of structural features of the '<em>Laser Scan</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LASER_SCAN_FEATURE_COUNT = 10;
-
- /**
- * The number of operations of the '<em>Laser Scan</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LASER_SCAN_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl <em>Image</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getImage()
- * @generated
- */
- int IMAGE = 5;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE__HEIGHT = 1;
-
- /**
- * The feature id for the '<em><b>Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE__WIDTH = 2;
-
- /**
- * The feature id for the '<em><b>Encoding</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE__ENCODING = 3;
-
- /**
- * The feature id for the '<em><b>Is bigendian</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE__IS_BIGENDIAN = 4;
-
- /**
- * The feature id for the '<em><b>Step</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE__STEP = 5;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE__DATA = 6;
-
- /**
- * The number of structural features of the '<em>Image</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE_FEATURE_COUNT = 7;
-
- /**
- * The number of operations of the '<em>Image</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMAGE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ChannelFloat32Impl <em>Channel Float32</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ChannelFloat32Impl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getChannelFloat32()
- * @generated
- */
- int CHANNEL_FLOAT32 = 6;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHANNEL_FLOAT32__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Values</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHANNEL_FLOAT32__VALUES = 1;
-
- /**
- * The number of structural features of the '<em>Channel Float32</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHANNEL_FLOAT32_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Channel Float32</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHANNEL_FLOAT32_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl <em>Compressed Image</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCompressedImage()
- * @generated
- */
- int COMPRESSED_IMAGE = 7;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPRESSED_IMAGE__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Format</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPRESSED_IMAGE__FORMAT = 1;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPRESSED_IMAGE__DATA = 2;
-
- /**
- * The number of structural features of the '<em>Compressed Image</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPRESSED_IMAGE_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Compressed Image</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPRESSED_IMAGE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl <em>Point Cloud</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getPointCloud()
- * @generated
- */
- int POINT_CLOUD = 8;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Points</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD__POINTS = 1;
-
- /**
- * The feature id for the '<em><b>Channels</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD__CHANNELS = 2;
-
- /**
- * The number of structural features of the '<em>Point Cloud</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Point Cloud</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl <em>Point Field</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getPointField()
- * @generated
- */
- int POINT_FIELD = 9;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_FIELD__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Offset</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_FIELD__OFFSET = 1;
-
- /**
- * The feature id for the '<em><b>Datatype</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_FIELD__DATATYPE = 2;
-
- /**
- * The feature id for the '<em><b>Count</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_FIELD__COUNT = 3;
-
- /**
- * The number of structural features of the '<em>Point Field</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_FIELD_FEATURE_COUNT = 4;
-
- /**
- * The number of operations of the '<em>Point Field</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_FIELD_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl <em>Point Cloud2</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getPointCloud2()
- * @generated
- */
- int POINT_CLOUD2 = 10;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD2__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Height</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD2__HEIGHT = 1;
-
- /**
- * The feature id for the '<em><b>Width</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD2__WIDTH = 2;
-
- /**
- * The feature id for the '<em><b>Fields</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD2__FIELDS = 3;
-
- /**
- * The feature id for the '<em><b>Is bigendian</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD2__IS_BIGENDIAN = 4;
-
- /**
- * The feature id for the '<em><b>Point step</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD2__POINT_STEP = 5;
-
- /**
- * The feature id for the '<em><b>Row step</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD2__ROW_STEP = 6;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD2__DATA = 7;
-
- /**
- * The feature id for the '<em><b>Is dense</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD2__IS_DENSE = 8;
-
- /**
- * The number of structural features of the '<em>Point Cloud2</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD2_FEATURE_COUNT = 9;
-
- /**
- * The number of operations of the '<em>Point Cloud2</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINT_CLOUD2_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl <em>Joint State</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJointState()
- * @generated
- */
- int JOINT_STATE = 11;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOINT_STATE__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Position</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOINT_STATE__POSITION = 1;
-
- /**
- * The feature id for the '<em><b>Velocity</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOINT_STATE__VELOCITY = 2;
-
- /**
- * The feature id for the '<em><b>Effort</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOINT_STATE__EFFORT = 3;
-
- /**
- * The number of structural features of the '<em>Joint State</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOINT_STATE_FEATURE_COUNT = 4;
-
- /**
- * The number of operations of the '<em>Joint State</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOINT_STATE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl <em>Nav Sat Status</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getNavSatStatus()
- * @generated
- */
- int NAV_SAT_STATUS = 12;
-
- /**
- * The feature id for the '<em><b>STATUS NO FIX</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_STATUS__STATUS_NO_FIX = 0;
-
- /**
- * The feature id for the '<em><b>STATUS FIX</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_STATUS__STATUS_FIX = 1;
-
- /**
- * The feature id for the '<em><b>STATUS SBAS FIX</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_STATUS__STATUS_SBAS_FIX = 2;
-
- /**
- * The feature id for the '<em><b>STATUS GBAS FIX</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_STATUS__STATUS_GBAS_FIX = 3;
-
- /**
- * The feature id for the '<em><b>Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_STATUS__STATUS = 4;
-
- /**
- * The feature id for the '<em><b>SERVICE GPS</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_STATUS__SERVICE_GPS = 5;
-
- /**
- * The feature id for the '<em><b>SERVICE GLONASS</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_STATUS__SERVICE_GLONASS = 6;
-
- /**
- * The feature id for the '<em><b>SERVICE COMPASS</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_STATUS__SERVICE_COMPASS = 7;
-
- /**
- * The feature id for the '<em><b>SERVICE GALILEO</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_STATUS__SERVICE_GALILEO = 8;
-
- /**
- * The feature id for the '<em><b>Service</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_STATUS__SERVICE = 9;
-
- /**
- * The number of structural features of the '<em>Nav Sat Status</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_STATUS_FEATURE_COUNT = 10;
-
- /**
- * The number of operations of the '<em>Nav Sat Status</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_STATUS_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl <em>Nav Sat Fix</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getNavSatFix()
- * @generated
- */
- int NAV_SAT_FIX = 13;
-
- /**
- * The feature id for the '<em><b>Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_FIX__STATUS = 0;
-
- /**
- * The feature id for the '<em><b>Service</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_FIX__SERVICE = 1;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_FIX__HEADER = 2;
-
- /**
- * The feature id for the '<em><b>Latitude</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_FIX__LATITUDE = 3;
-
- /**
- * The feature id for the '<em><b>Longitude</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_FIX__LONGITUDE = 4;
-
- /**
- * The feature id for the '<em><b>Altitude</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_FIX__ALTITUDE = 5;
-
- /**
- * The feature id for the '<em><b>Position covariance</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_FIX__POSITION_COVARIANCE = 6;
-
- /**
- * The feature id for the '<em><b>Position covariance type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_FIX__POSITION_COVARIANCE_TYPE = 7;
-
- /**
- * The number of structural features of the '<em>Nav Sat Fix</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_FIX_FEATURE_COUNT = 8;
-
- /**
- * The number of operations of the '<em>Nav Sat Fix</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAV_SAT_FIX_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl <em>Joy</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJoy()
- * @generated
- */
- int JOY = 14;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Axes</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY__AXES = 1;
-
- /**
- * The feature id for the '<em><b>Buttons</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY__BUTTONS = 2;
-
- /**
- * The number of structural features of the '<em>Joy</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Joy</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl <em>Joy Feedback</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJoyFeedback()
- * @generated
- */
- int JOY_FEEDBACK = 15;
-
- /**
- * The feature id for the '<em><b>TYPE LED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY_FEEDBACK__TYPE_LED = 0;
-
- /**
- * The feature id for the '<em><b>TYPE RUMBLE</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY_FEEDBACK__TYPE_RUMBLE = 1;
-
- /**
- * The feature id for the '<em><b>TYPE BUZZER</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY_FEEDBACK__TYPE_BUZZER = 2;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY_FEEDBACK__TYPE = 3;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY_FEEDBACK__ID = 4;
-
- /**
- * The feature id for the '<em><b>Intensity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY_FEEDBACK__INTENSITY = 5;
-
- /**
- * The number of structural features of the '<em>Joy Feedback</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY_FEEDBACK_FEATURE_COUNT = 6;
-
- /**
- * The number of operations of the '<em>Joy Feedback</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY_FEEDBACK_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackArrayImpl <em>Joy Feedback Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJoyFeedbackArray()
- * @generated
- */
- int JOY_FEEDBACK_ARRAY = 16;
-
- /**
- * The feature id for the '<em><b>Array</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY_FEEDBACK_ARRAY__ARRAY = 0;
-
- /**
- * The number of structural features of the '<em>Joy Feedback Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY_FEEDBACK_ARRAY_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Joy Feedback Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOY_FEEDBACK_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl <em>Car Like Odometry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCarLikeOdometry()
- * @generated
- */
- int CAR_LIKE_ODOMETRY = 17;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAR_LIKE_ODOMETRY__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Steering angle</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAR_LIKE_ODOMETRY__STEERING_ANGLE = 1;
-
- /**
- * The feature id for the '<em><b>Left rear wheel distance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE = 2;
-
- /**
- * The feature id for the '<em><b>Right rear wheel distance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE = 3;
-
- /**
- * The feature id for the '<em><b>Right rear wheel velocity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY = 4;
-
- /**
- * The feature id for the '<em><b>Left rear wheel velocity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY = 5;
-
- /**
- * The number of structural features of the '<em>Car Like Odometry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAR_LIKE_ODOMETRY_FEATURE_COUNT = 6;
-
- /**
- * The number of operations of the '<em>Car Like Odometry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAR_LIKE_ODOMETRY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl <em>Differential Odometry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getDifferentialOdometry()
- * @generated
- */
- int DIFFERENTIAL_ODOMETRY = 18;
-
- /**
- * The feature id for the '<em><b>Header</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIFFERENTIAL_ODOMETRY__HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Right distance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE = 1;
-
- /**
- * The feature id for the '<em><b>Left distance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE = 2;
-
- /**
- * The feature id for the '<em><b>Left velocity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY = 3;
-
- /**
- * The feature id for the '<em><b>Right velocity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY = 4;
-
- /**
- * The number of structural features of the '<em>Differential Odometry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIFFERENTIAL_ODOMETRY_FEATURE_COUNT = 5;
-
- /**
- * The number of operations of the '<em>Differential Odometry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DIFFERENTIAL_ODOMETRY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE <em>STATUS TYPE</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getSTATUS_TYPE()
- * @generated
- */
- int STATUS_TYPE = 19;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE <em>SERVICE TYPE</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getSERVICE_TYPE()
- * @generated
- */
- int SERVICE_TYPE = 20;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE <em>COVARIANCE TYPE</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCOVARIANCE_TYPE()
- * @generated
- */
- int COVARIANCE_TYPE = 21;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest <em>Region Of Interest</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Region Of Interest</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest
- * @generated
- */
- EClass getRegionOfInterest();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getX_offset <em>Xoffset</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Xoffset</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getX_offset()
- * @see #getRegionOfInterest()
- * @generated
- */
- EAttribute getRegionOfInterest_X_offset();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getY_offset <em>Yoffset</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Yoffset</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getY_offset()
- * @see #getRegionOfInterest()
- * @generated
- */
- EAttribute getRegionOfInterest_Y_offset();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getHeight <em>Height</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Height</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getHeight()
- * @see #getRegionOfInterest()
- * @generated
- */
- EAttribute getRegionOfInterest_Height();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#isDo_rectify <em>Do rectify</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Do rectify</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#isDo_rectify()
- * @see #getRegionOfInterest()
- * @generated
- */
- EAttribute getRegionOfInterest_Do_rectify();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getWidth <em>Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Width</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getWidth()
- * @see #getRegionOfInterest()
- * @generated
- */
- EAttribute getRegionOfInterest_Width();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range <em>Range</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Range</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range
- * @generated
- */
- EClass getRange();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getULTRASOUND <em>ULTRASOUND</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>ULTRASOUND</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getULTRASOUND()
- * @see #getRange()
- * @generated
- */
- EAttribute getRange_ULTRASOUND();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getINFRARED <em>INFRARED</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>INFRARED</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getINFRARED()
- * @see #getRange()
- * @generated
- */
- EAttribute getRange_INFRARED();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getHeader()
- * @see #getRange()
- * @generated
- */
- EReference getRange_Header();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRadiation_type <em>Radiation type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Radiation type</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRadiation_type()
- * @see #getRange()
- * @generated
- */
- EAttribute getRange_Radiation_type();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getField_of_view <em>Field of view</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Field of view</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getField_of_view()
- * @see #getRange()
- * @generated
- */
- EAttribute getRange_Field_of_view();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMin_range <em>Min range</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Min range</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMin_range()
- * @see #getRange()
- * @generated
- */
- EAttribute getRange_Min_range();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMax_range <em>Max range</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Max range</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMax_range()
- * @see #getRange()
- * @generated
- */
- EAttribute getRange_Max_range();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRange <em>Range</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Range</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRange()
- * @see #getRange()
- * @generated
- */
- EAttribute getRange_Range();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo <em>Camera Info</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Camera Info</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo
- * @generated
- */
- EClass getCameraInfo();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeader()
- * @see #getCameraInfo()
- * @generated
- */
- EReference getCameraInfo_Header();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeight <em>Height</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Height</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeight()
- * @see #getCameraInfo()
- * @generated
- */
- EAttribute getCameraInfo_Height();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getWidth <em>Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Width</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getWidth()
- * @see #getCameraInfo()
- * @generated
- */
- EAttribute getCameraInfo_Width();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getDistorsion_model <em>Distorsion model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Distorsion model</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getDistorsion_model()
- * @see #getCameraInfo()
- * @generated
- */
- EAttribute getCameraInfo_Distorsion_model();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getD <em>D</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>D</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getD()
- * @see #getCameraInfo()
- * @generated
- */
- EAttribute getCameraInfo_D();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getK <em>K</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>K</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getK()
- * @see #getCameraInfo()
- * @generated
- */
- EAttribute getCameraInfo_K();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getR <em>R</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>R</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getR()
- * @see #getCameraInfo()
- * @generated
- */
- EAttribute getCameraInfo_R();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getP <em>P</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>P</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getP()
- * @see #getCameraInfo()
- * @generated
- */
- EAttribute getCameraInfo_P();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_x <em>Binning x</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Binning x</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_x()
- * @see #getCameraInfo()
- * @generated
- */
- EAttribute getCameraInfo_Binning_x();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_y <em>Binning y</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Binning y</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_y()
- * @see #getCameraInfo()
- * @generated
- */
- EAttribute getCameraInfo_Binning_y();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getRoi <em>Roi</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Roi</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getRoi()
- * @see #getCameraInfo()
- * @generated
- */
- EReference getCameraInfo_Roi();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu <em>Imu</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Imu</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu
- * @generated
- */
- EClass getImu();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getHeader()
- * @see #getImu()
- * @generated
- */
- EReference getImu_Header();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation <em>Orientation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Orientation</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation()
- * @see #getImu()
- * @generated
- */
- EReference getImu_Orientation();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation_covariance <em>Orientation covariance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Orientation covariance</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation_covariance()
- * @see #getImu()
- * @generated
- */
- EAttribute getImu_Orientation_covariance();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity <em>Angular velocity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Angular velocity</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity()
- * @see #getImu()
- * @generated
- */
- EReference getImu_Angular_velocity();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity_covariance <em>Angular velocity covariance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Angular velocity covariance</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity_covariance()
- * @see #getImu()
- * @generated
- */
- EAttribute getImu_Angular_velocity_covariance();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration <em>Linear acceleration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Linear acceleration</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration()
- * @see #getImu()
- * @generated
- */
- EReference getImu_Linear_acceleration();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration_covariance <em>Linear acceleration covariance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Linear acceleration covariance</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration_covariance()
- * @see #getImu()
- * @generated
- */
- EAttribute getImu_Linear_acceleration_covariance();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan <em>Laser Scan</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Laser Scan</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan
- * @generated
- */
- EClass getLaserScan();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getHeader()
- * @see #getLaserScan()
- * @generated
- */
- EReference getLaserScan_Header();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_min <em>Angle min</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Angle min</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_min()
- * @see #getLaserScan()
- * @generated
- */
- EAttribute getLaserScan_Angle_min();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_max <em>Angle max</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Angle max</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_max()
- * @see #getLaserScan()
- * @generated
- */
- EAttribute getLaserScan_Angle_max();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_increment <em>Angle increment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Angle increment</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_increment()
- * @see #getLaserScan()
- * @generated
- */
- EAttribute getLaserScan_Angle_increment();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getTime_increment <em>Time increment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Time increment</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getTime_increment()
- * @see #getLaserScan()
- * @generated
- */
- EAttribute getLaserScan_Time_increment();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getScan_time <em>Scan time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Scan time</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getScan_time()
- * @see #getLaserScan()
- * @generated
- */
- EAttribute getLaserScan_Scan_time();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_min <em>Range min</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Range min</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_min()
- * @see #getLaserScan()
- * @generated
- */
- EAttribute getLaserScan_Range_min();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_max <em>Range max</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Range max</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_max()
- * @see #getLaserScan()
- * @generated
- */
- EAttribute getLaserScan_Range_max();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange <em>Range</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Range</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange()
- * @see #getLaserScan()
- * @generated
- */
- EAttribute getLaserScan_Range();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getIntensities <em>Intensities</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Intensities</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getIntensities()
- * @see #getLaserScan()
- * @generated
- */
- EAttribute getLaserScan_Intensities();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image <em>Image</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Image</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image
- * @generated
- */
- EClass getImage();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeader()
- * @see #getImage()
- * @generated
- */
- EReference getImage_Header();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeight <em>Height</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Height</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeight()
- * @see #getImage()
- * @generated
- */
- EAttribute getImage_Height();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getWidth <em>Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Width</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getWidth()
- * @see #getImage()
- * @generated
- */
- EAttribute getImage_Width();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getEncoding <em>Encoding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Encoding</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getEncoding()
- * @see #getImage()
- * @generated
- */
- EAttribute getImage_Encoding();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getIs_bigendian <em>Is bigendian</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is bigendian</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getIs_bigendian()
- * @see #getImage()
- * @generated
- */
- EAttribute getImage_Is_bigendian();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getStep <em>Step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Step</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getStep()
- * @see #getImage()
- * @generated
- */
- EAttribute getImage_Step();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getData()
- * @see #getImage()
- * @generated
- */
- EAttribute getImage_Data();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32 <em>Channel Float32</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Channel Float32</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32
- * @generated
- */
- EClass getChannelFloat32();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getName()
- * @see #getChannelFloat32()
- * @generated
- */
- EAttribute getChannelFloat32_Name();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getValues <em>Values</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Values</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getValues()
- * @see #getChannelFloat32()
- * @generated
- */
- EAttribute getChannelFloat32_Values();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage <em>Compressed Image</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Compressed Image</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage
- * @generated
- */
- EClass getCompressedImage();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getHeader()
- * @see #getCompressedImage()
- * @generated
- */
- EReference getCompressedImage_Header();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getFormat <em>Format</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Format</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getFormat()
- * @see #getCompressedImage()
- * @generated
- */
- EAttribute getCompressedImage_Format();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getData()
- * @see #getCompressedImage()
- * @generated
- */
- EAttribute getCompressedImage_Data();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud <em>Point Cloud</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Point Cloud</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud
- * @generated
- */
- EClass getPointCloud();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getHeader()
- * @see #getPointCloud()
- * @generated
- */
- EReference getPointCloud_Header();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getPoints <em>Points</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Points</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getPoints()
- * @see #getPointCloud()
- * @generated
- */
- EReference getPointCloud_Points();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getChannels <em>Channels</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Channels</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getChannels()
- * @see #getPointCloud()
- * @generated
- */
- EReference getPointCloud_Channels();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField <em>Point Field</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Point Field</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField
- * @generated
- */
- EClass getPointField();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getName()
- * @see #getPointField()
- * @generated
- */
- EAttribute getPointField_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getOffset <em>Offset</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Offset</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getOffset()
- * @see #getPointField()
- * @generated
- */
- EAttribute getPointField_Offset();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getDatatype <em>Datatype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Datatype</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getDatatype()
- * @see #getPointField()
- * @generated
- */
- EAttribute getPointField_Datatype();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getCount <em>Count</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Count</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getCount()
- * @see #getPointField()
- * @generated
- */
- EAttribute getPointField_Count();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2 <em>Point Cloud2</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Point Cloud2</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2
- * @generated
- */
- EClass getPointCloud2();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeader()
- * @see #getPointCloud2()
- * @generated
- */
- EReference getPointCloud2_Header();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeight <em>Height</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Height</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeight()
- * @see #getPointCloud2()
- * @generated
- */
- EAttribute getPointCloud2_Height();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getWidth <em>Width</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Width</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getWidth()
- * @see #getPointCloud2()
- * @generated
- */
- EAttribute getPointCloud2_Width();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getFields <em>Fields</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Fields</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getFields()
- * @see #getPointCloud2()
- * @generated
- */
- EReference getPointCloud2_Fields();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_bigendian <em>Is bigendian</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is bigendian</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_bigendian()
- * @see #getPointCloud2()
- * @generated
- */
- EAttribute getPointCloud2_Is_bigendian();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getPoint_step <em>Point step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Point step</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getPoint_step()
- * @see #getPointCloud2()
- * @generated
- */
- EAttribute getPointCloud2_Point_step();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getRow_step <em>Row step</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Row step</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getRow_step()
- * @see #getPointCloud2()
- * @generated
- */
- EAttribute getPointCloud2_Row_step();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getData()
- * @see #getPointCloud2()
- * @generated
- */
- EAttribute getPointCloud2_Data();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_dense <em>Is dense</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is dense</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_dense()
- * @see #getPointCloud2()
- * @generated
- */
- EAttribute getPointCloud2_Is_dense();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState <em>Joint State</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Joint State</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState
- * @generated
- */
- EClass getJointState();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Name</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getName()
- * @see #getJointState()
- * @generated
- */
- EAttribute getJointState_Name();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getPosition <em>Position</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Position</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getPosition()
- * @see #getJointState()
- * @generated
- */
- EAttribute getJointState_Position();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getVelocity <em>Velocity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Velocity</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getVelocity()
- * @see #getJointState()
- * @generated
- */
- EAttribute getJointState_Velocity();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getEffort <em>Effort</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Effort</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getEffort()
- * @see #getJointState()
- * @generated
- */
- EAttribute getJointState_Effort();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus <em>Nav Sat Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Nav Sat Status</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus
- * @generated
- */
- EClass getNavSatStatus();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_NO_FIX <em>STATUS NO FIX</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>STATUS NO FIX</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_NO_FIX()
- * @see #getNavSatStatus()
- * @generated
- */
- EAttribute getNavSatStatus_STATUS_NO_FIX();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_FIX <em>STATUS FIX</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>STATUS FIX</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_FIX()
- * @see #getNavSatStatus()
- * @generated
- */
- EAttribute getNavSatStatus_STATUS_FIX();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_SBAS_FIX <em>STATUS SBAS FIX</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>STATUS SBAS FIX</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_SBAS_FIX()
- * @see #getNavSatStatus()
- * @generated
- */
- EAttribute getNavSatStatus_STATUS_SBAS_FIX();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_GBAS_FIX <em>STATUS GBAS FIX</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>STATUS GBAS FIX</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_GBAS_FIX()
- * @see #getNavSatStatus()
- * @generated
- */
- EAttribute getNavSatStatus_STATUS_GBAS_FIX();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getStatus <em>Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Status</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getStatus()
- * @see #getNavSatStatus()
- * @generated
- */
- EAttribute getNavSatStatus_Status();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GPS <em>SERVICE GPS</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>SERVICE GPS</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GPS()
- * @see #getNavSatStatus()
- * @generated
- */
- EAttribute getNavSatStatus_SERVICE_GPS();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GLONASS <em>SERVICE GLONASS</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>SERVICE GLONASS</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GLONASS()
- * @see #getNavSatStatus()
- * @generated
- */
- EAttribute getNavSatStatus_SERVICE_GLONASS();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_COMPASS <em>SERVICE COMPASS</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>SERVICE COMPASS</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_COMPASS()
- * @see #getNavSatStatus()
- * @generated
- */
- EAttribute getNavSatStatus_SERVICE_COMPASS();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GALILEO <em>SERVICE GALILEO</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>SERVICE GALILEO</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GALILEO()
- * @see #getNavSatStatus()
- * @generated
- */
- EAttribute getNavSatStatus_SERVICE_GALILEO();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getService <em>Service</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Service</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getService()
- * @see #getNavSatStatus()
- * @generated
- */
- EAttribute getNavSatStatus_Service();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix <em>Nav Sat Fix</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Nav Sat Fix</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix
- * @generated
- */
- EClass getNavSatFix();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getStatus <em>Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Status</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getStatus()
- * @see #getNavSatFix()
- * @generated
- */
- EAttribute getNavSatFix_Status();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getService <em>Service</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Service</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getService()
- * @see #getNavSatFix()
- * @generated
- */
- EAttribute getNavSatFix_Service();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getHeader()
- * @see #getNavSatFix()
- * @generated
- */
- EReference getNavSatFix_Header();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLatitude <em>Latitude</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Latitude</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLatitude()
- * @see #getNavSatFix()
- * @generated
- */
- EAttribute getNavSatFix_Latitude();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLongitude <em>Longitude</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Longitude</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLongitude()
- * @see #getNavSatFix()
- * @generated
- */
- EAttribute getNavSatFix_Longitude();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getAltitude <em>Altitude</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Altitude</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getAltitude()
- * @see #getNavSatFix()
- * @generated
- */
- EAttribute getNavSatFix_Altitude();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance <em>Position covariance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Position covariance</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance()
- * @see #getNavSatFix()
- * @generated
- */
- EAttribute getNavSatFix_Position_covariance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance_type <em>Position covariance type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Position covariance type</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance_type()
- * @see #getNavSatFix()
- * @generated
- */
- EAttribute getNavSatFix_Position_covariance_type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy <em>Joy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Joy</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy
- * @generated
- */
- EClass getJoy();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getHeader()
- * @see #getJoy()
- * @generated
- */
- EReference getJoy_Header();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getAxes <em>Axes</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Axes</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getAxes()
- * @see #getJoy()
- * @generated
- */
- EAttribute getJoy_Axes();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getButtons <em>Buttons</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Buttons</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getButtons()
- * @see #getJoy()
- * @generated
- */
- EAttribute getJoy_Buttons();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback <em>Joy Feedback</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Joy Feedback</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback
- * @generated
- */
- EClass getJoyFeedback();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_LED <em>TYPE LED</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>TYPE LED</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_LED()
- * @see #getJoyFeedback()
- * @generated
- */
- EAttribute getJoyFeedback_TYPE_LED();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_RUMBLE <em>TYPE RUMBLE</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>TYPE RUMBLE</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_RUMBLE()
- * @see #getJoyFeedback()
- * @generated
- */
- EAttribute getJoyFeedback_TYPE_RUMBLE();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_BUZZER <em>TYPE BUZZER</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>TYPE BUZZER</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_BUZZER()
- * @see #getJoyFeedback()
- * @generated
- */
- EAttribute getJoyFeedback_TYPE_BUZZER();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Type</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getType()
- * @see #getJoyFeedback()
- * @generated
- */
- EAttribute getJoyFeedback_Type();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getId <em>Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Id</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getId()
- * @see #getJoyFeedback()
- * @generated
- */
- EAttribute getJoyFeedback_Id();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getIntensity <em>Intensity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Intensity</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getIntensity()
- * @see #getJoyFeedback()
- * @generated
- */
- EAttribute getJoyFeedback_Intensity();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray <em>Joy Feedback Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Joy Feedback Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray
- * @generated
- */
- EClass getJoyFeedbackArray();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray#getArray <em>Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray#getArray()
- * @see #getJoyFeedbackArray()
- * @generated
- */
- EReference getJoyFeedbackArray_Array();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry <em>Car Like Odometry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Car Like Odometry</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry
- * @generated
- */
- EClass getCarLikeOdometry();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getHeader()
- * @see #getCarLikeOdometry()
- * @generated
- */
- EReference getCarLikeOdometry_Header();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getSteering_angle <em>Steering angle</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Steering angle</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getSteering_angle()
- * @see #getCarLikeOdometry()
- * @generated
- */
- EAttribute getCarLikeOdometry_Steering_angle();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_distance <em>Left rear wheel distance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Left rear wheel distance</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_distance()
- * @see #getCarLikeOdometry()
- * @generated
- */
- EAttribute getCarLikeOdometry_Left_rear_wheel_distance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_distance <em>Right rear wheel distance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Right rear wheel distance</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_distance()
- * @see #getCarLikeOdometry()
- * @generated
- */
- EAttribute getCarLikeOdometry_Right_rear_wheel_distance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_velocity <em>Right rear wheel velocity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Right rear wheel velocity</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_velocity()
- * @see #getCarLikeOdometry()
- * @generated
- */
- EAttribute getCarLikeOdometry_Right_rear_wheel_velocity();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_velocity <em>Left rear wheel velocity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Left rear wheel velocity</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_velocity()
- * @see #getCarLikeOdometry()
- * @generated
- */
- EAttribute getCarLikeOdometry_Left_rear_wheel_velocity();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry <em>Differential Odometry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Differential Odometry</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry
- * @generated
- */
- EClass getDifferentialOdometry();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getHeader <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getHeader()
- * @see #getDifferentialOdometry()
- * @generated
- */
- EReference getDifferentialOdometry_Header();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_distance <em>Right distance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Right distance</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_distance()
- * @see #getDifferentialOdometry()
- * @generated
- */
- EAttribute getDifferentialOdometry_Right_distance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_distance <em>Left distance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Left distance</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_distance()
- * @see #getDifferentialOdometry()
- * @generated
- */
- EAttribute getDifferentialOdometry_Left_distance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_velocity <em>Left velocity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Left velocity</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_velocity()
- * @see #getDifferentialOdometry()
- * @generated
- */
- EAttribute getDifferentialOdometry_Left_velocity();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_velocity <em>Right velocity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Right velocity</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_velocity()
- * @see #getDifferentialOdometry()
- * @generated
- */
- EAttribute getDifferentialOdometry_Right_velocity();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE <em>STATUS TYPE</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>STATUS TYPE</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE
- * @generated
- */
- EEnum getSTATUS_TYPE();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE <em>SERVICE TYPE</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>SERVICE TYPE</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE
- * @generated
- */
- EEnum getSERVICE_TYPE();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE <em>COVARIANCE TYPE</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>COVARIANCE TYPE</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE
- * @generated
- */
- EEnum getCOVARIANCE_TYPE();
-
- /**
- * 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
- */
- Sensor_datatypesFactory getSensor_datatypesFactory();
-
- /**
- * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl <em>Region Of Interest</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getRegionOfInterest()
- * @generated
- */
- EClass REGION_OF_INTEREST = eINSTANCE.getRegionOfInterest();
-
- /**
- * The meta object literal for the '<em><b>Xoffset</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute REGION_OF_INTEREST__XOFFSET = eINSTANCE.getRegionOfInterest_X_offset();
-
- /**
- * The meta object literal for the '<em><b>Yoffset</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute REGION_OF_INTEREST__YOFFSET = eINSTANCE.getRegionOfInterest_Y_offset();
-
- /**
- * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute REGION_OF_INTEREST__HEIGHT = eINSTANCE.getRegionOfInterest_Height();
-
- /**
- * The meta object literal for the '<em><b>Do rectify</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute REGION_OF_INTEREST__DO_RECTIFY = eINSTANCE.getRegionOfInterest_Do_rectify();
-
- /**
- * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute REGION_OF_INTEREST__WIDTH = eINSTANCE.getRegionOfInterest_Width();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl <em>Range</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getRange()
- * @generated
- */
- EClass RANGE = eINSTANCE.getRange();
-
- /**
- * The meta object literal for the '<em><b>ULTRASOUND</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RANGE__ULTRASOUND = eINSTANCE.getRange_ULTRASOUND();
-
- /**
- * The meta object literal for the '<em><b>INFRARED</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RANGE__INFRARED = eINSTANCE.getRange_INFRARED();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RANGE__HEADER = eINSTANCE.getRange_Header();
-
- /**
- * The meta object literal for the '<em><b>Radiation type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RANGE__RADIATION_TYPE = eINSTANCE.getRange_Radiation_type();
-
- /**
- * The meta object literal for the '<em><b>Field of view</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RANGE__FIELD_OF_VIEW = eINSTANCE.getRange_Field_of_view();
-
- /**
- * The meta object literal for the '<em><b>Min range</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RANGE__MIN_RANGE = eINSTANCE.getRange_Min_range();
-
- /**
- * The meta object literal for the '<em><b>Max range</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RANGE__MAX_RANGE = eINSTANCE.getRange_Max_range();
-
- /**
- * The meta object literal for the '<em><b>Range</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RANGE__RANGE = eINSTANCE.getRange_Range();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl <em>Camera Info</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCameraInfo()
- * @generated
- */
- EClass CAMERA_INFO = eINSTANCE.getCameraInfo();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CAMERA_INFO__HEADER = eINSTANCE.getCameraInfo_Header();
-
- /**
- * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_INFO__HEIGHT = eINSTANCE.getCameraInfo_Height();
-
- /**
- * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_INFO__WIDTH = eINSTANCE.getCameraInfo_Width();
-
- /**
- * The meta object literal for the '<em><b>Distorsion model</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_INFO__DISTORSION_MODEL = eINSTANCE.getCameraInfo_Distorsion_model();
-
- /**
- * The meta object literal for the '<em><b>D</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_INFO__D = eINSTANCE.getCameraInfo_D();
-
- /**
- * The meta object literal for the '<em><b>K</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_INFO__K = eINSTANCE.getCameraInfo_K();
-
- /**
- * The meta object literal for the '<em><b>R</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_INFO__R = eINSTANCE.getCameraInfo_R();
-
- /**
- * The meta object literal for the '<em><b>P</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_INFO__P = eINSTANCE.getCameraInfo_P();
-
- /**
- * The meta object literal for the '<em><b>Binning x</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_INFO__BINNING_X = eINSTANCE.getCameraInfo_Binning_x();
-
- /**
- * The meta object literal for the '<em><b>Binning y</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAMERA_INFO__BINNING_Y = eINSTANCE.getCameraInfo_Binning_y();
-
- /**
- * The meta object literal for the '<em><b>Roi</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CAMERA_INFO__ROI = eINSTANCE.getCameraInfo_Roi();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl <em>Imu</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getImu()
- * @generated
- */
- EClass IMU = eINSTANCE.getImu();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IMU__HEADER = eINSTANCE.getImu_Header();
-
- /**
- * The meta object literal for the '<em><b>Orientation</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IMU__ORIENTATION = eINSTANCE.getImu_Orientation();
-
- /**
- * The meta object literal for the '<em><b>Orientation covariance</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute IMU__ORIENTATION_COVARIANCE = eINSTANCE.getImu_Orientation_covariance();
-
- /**
- * The meta object literal for the '<em><b>Angular velocity</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IMU__ANGULAR_VELOCITY = eINSTANCE.getImu_Angular_velocity();
-
- /**
- * The meta object literal for the '<em><b>Angular velocity covariance</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute IMU__ANGULAR_VELOCITY_COVARIANCE = eINSTANCE.getImu_Angular_velocity_covariance();
-
- /**
- * The meta object literal for the '<em><b>Linear acceleration</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IMU__LINEAR_ACCELERATION = eINSTANCE.getImu_Linear_acceleration();
-
- /**
- * The meta object literal for the '<em><b>Linear acceleration covariance</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute IMU__LINEAR_ACCELERATION_COVARIANCE = eINSTANCE.getImu_Linear_acceleration_covariance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl <em>Laser Scan</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getLaserScan()
- * @generated
- */
- EClass LASER_SCAN = eINSTANCE.getLaserScan();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LASER_SCAN__HEADER = eINSTANCE.getLaserScan_Header();
-
- /**
- * The meta object literal for the '<em><b>Angle min</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LASER_SCAN__ANGLE_MIN = eINSTANCE.getLaserScan_Angle_min();
-
- /**
- * The meta object literal for the '<em><b>Angle max</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LASER_SCAN__ANGLE_MAX = eINSTANCE.getLaserScan_Angle_max();
-
- /**
- * The meta object literal for the '<em><b>Angle increment</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LASER_SCAN__ANGLE_INCREMENT = eINSTANCE.getLaserScan_Angle_increment();
-
- /**
- * The meta object literal for the '<em><b>Time increment</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LASER_SCAN__TIME_INCREMENT = eINSTANCE.getLaserScan_Time_increment();
-
- /**
- * The meta object literal for the '<em><b>Scan time</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LASER_SCAN__SCAN_TIME = eINSTANCE.getLaserScan_Scan_time();
-
- /**
- * The meta object literal for the '<em><b>Range min</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LASER_SCAN__RANGE_MIN = eINSTANCE.getLaserScan_Range_min();
-
- /**
- * The meta object literal for the '<em><b>Range max</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LASER_SCAN__RANGE_MAX = eINSTANCE.getLaserScan_Range_max();
-
- /**
- * The meta object literal for the '<em><b>Range</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LASER_SCAN__RANGE = eINSTANCE.getLaserScan_Range();
-
- /**
- * The meta object literal for the '<em><b>Intensities</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LASER_SCAN__INTENSITIES = eINSTANCE.getLaserScan_Intensities();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl <em>Image</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getImage()
- * @generated
- */
- EClass IMAGE = eINSTANCE.getImage();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IMAGE__HEADER = eINSTANCE.getImage_Header();
-
- /**
- * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute IMAGE__HEIGHT = eINSTANCE.getImage_Height();
-
- /**
- * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute IMAGE__WIDTH = eINSTANCE.getImage_Width();
-
- /**
- * The meta object literal for the '<em><b>Encoding</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute IMAGE__ENCODING = eINSTANCE.getImage_Encoding();
-
- /**
- * The meta object literal for the '<em><b>Is bigendian</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute IMAGE__IS_BIGENDIAN = eINSTANCE.getImage_Is_bigendian();
-
- /**
- * The meta object literal for the '<em><b>Step</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute IMAGE__STEP = eINSTANCE.getImage_Step();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute IMAGE__DATA = eINSTANCE.getImage_Data();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ChannelFloat32Impl <em>Channel Float32</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ChannelFloat32Impl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getChannelFloat32()
- * @generated
- */
- EClass CHANNEL_FLOAT32 = eINSTANCE.getChannelFloat32();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CHANNEL_FLOAT32__NAME = eINSTANCE.getChannelFloat32_Name();
-
- /**
- * The meta object literal for the '<em><b>Values</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CHANNEL_FLOAT32__VALUES = eINSTANCE.getChannelFloat32_Values();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl <em>Compressed Image</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCompressedImage()
- * @generated
- */
- EClass COMPRESSED_IMAGE = eINSTANCE.getCompressedImage();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference COMPRESSED_IMAGE__HEADER = eINSTANCE.getCompressedImage_Header();
-
- /**
- * The meta object literal for the '<em><b>Format</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COMPRESSED_IMAGE__FORMAT = eINSTANCE.getCompressedImage_Format();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COMPRESSED_IMAGE__DATA = eINSTANCE.getCompressedImage_Data();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl <em>Point Cloud</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getPointCloud()
- * @generated
- */
- EClass POINT_CLOUD = eINSTANCE.getPointCloud();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POINT_CLOUD__HEADER = eINSTANCE.getPointCloud_Header();
-
- /**
- * The meta object literal for the '<em><b>Points</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POINT_CLOUD__POINTS = eINSTANCE.getPointCloud_Points();
-
- /**
- * The meta object literal for the '<em><b>Channels</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POINT_CLOUD__CHANNELS = eINSTANCE.getPointCloud_Channels();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl <em>Point Field</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getPointField()
- * @generated
- */
- EClass POINT_FIELD = eINSTANCE.getPointField();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT_FIELD__NAME = eINSTANCE.getPointField_Name();
-
- /**
- * The meta object literal for the '<em><b>Offset</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT_FIELD__OFFSET = eINSTANCE.getPointField_Offset();
-
- /**
- * The meta object literal for the '<em><b>Datatype</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT_FIELD__DATATYPE = eINSTANCE.getPointField_Datatype();
-
- /**
- * The meta object literal for the '<em><b>Count</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT_FIELD__COUNT = eINSTANCE.getPointField_Count();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl <em>Point Cloud2</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getPointCloud2()
- * @generated
- */
- EClass POINT_CLOUD2 = eINSTANCE.getPointCloud2();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POINT_CLOUD2__HEADER = eINSTANCE.getPointCloud2_Header();
-
- /**
- * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT_CLOUD2__HEIGHT = eINSTANCE.getPointCloud2_Height();
-
- /**
- * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT_CLOUD2__WIDTH = eINSTANCE.getPointCloud2_Width();
-
- /**
- * The meta object literal for the '<em><b>Fields</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference POINT_CLOUD2__FIELDS = eINSTANCE.getPointCloud2_Fields();
-
- /**
- * The meta object literal for the '<em><b>Is bigendian</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT_CLOUD2__IS_BIGENDIAN = eINSTANCE.getPointCloud2_Is_bigendian();
-
- /**
- * The meta object literal for the '<em><b>Point step</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT_CLOUD2__POINT_STEP = eINSTANCE.getPointCloud2_Point_step();
-
- /**
- * The meta object literal for the '<em><b>Row step</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT_CLOUD2__ROW_STEP = eINSTANCE.getPointCloud2_Row_step();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT_CLOUD2__DATA = eINSTANCE.getPointCloud2_Data();
-
- /**
- * The meta object literal for the '<em><b>Is dense</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POINT_CLOUD2__IS_DENSE = eINSTANCE.getPointCloud2_Is_dense();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl <em>Joint State</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJointState()
- * @generated
- */
- EClass JOINT_STATE = eINSTANCE.getJointState();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOINT_STATE__NAME = eINSTANCE.getJointState_Name();
-
- /**
- * The meta object literal for the '<em><b>Position</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOINT_STATE__POSITION = eINSTANCE.getJointState_Position();
-
- /**
- * The meta object literal for the '<em><b>Velocity</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOINT_STATE__VELOCITY = eINSTANCE.getJointState_Velocity();
-
- /**
- * The meta object literal for the '<em><b>Effort</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOINT_STATE__EFFORT = eINSTANCE.getJointState_Effort();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl <em>Nav Sat Status</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getNavSatStatus()
- * @generated
- */
- EClass NAV_SAT_STATUS = eINSTANCE.getNavSatStatus();
-
- /**
- * The meta object literal for the '<em><b>STATUS NO FIX</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_STATUS__STATUS_NO_FIX = eINSTANCE.getNavSatStatus_STATUS_NO_FIX();
-
- /**
- * The meta object literal for the '<em><b>STATUS FIX</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_STATUS__STATUS_FIX = eINSTANCE.getNavSatStatus_STATUS_FIX();
-
- /**
- * The meta object literal for the '<em><b>STATUS SBAS FIX</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_STATUS__STATUS_SBAS_FIX = eINSTANCE.getNavSatStatus_STATUS_SBAS_FIX();
-
- /**
- * The meta object literal for the '<em><b>STATUS GBAS FIX</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_STATUS__STATUS_GBAS_FIX = eINSTANCE.getNavSatStatus_STATUS_GBAS_FIX();
-
- /**
- * The meta object literal for the '<em><b>Status</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_STATUS__STATUS = eINSTANCE.getNavSatStatus_Status();
-
- /**
- * The meta object literal for the '<em><b>SERVICE GPS</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_STATUS__SERVICE_GPS = eINSTANCE.getNavSatStatus_SERVICE_GPS();
-
- /**
- * The meta object literal for the '<em><b>SERVICE GLONASS</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_STATUS__SERVICE_GLONASS = eINSTANCE.getNavSatStatus_SERVICE_GLONASS();
-
- /**
- * The meta object literal for the '<em><b>SERVICE COMPASS</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_STATUS__SERVICE_COMPASS = eINSTANCE.getNavSatStatus_SERVICE_COMPASS();
-
- /**
- * The meta object literal for the '<em><b>SERVICE GALILEO</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_STATUS__SERVICE_GALILEO = eINSTANCE.getNavSatStatus_SERVICE_GALILEO();
-
- /**
- * The meta object literal for the '<em><b>Service</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_STATUS__SERVICE = eINSTANCE.getNavSatStatus_Service();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl <em>Nav Sat Fix</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getNavSatFix()
- * @generated
- */
- EClass NAV_SAT_FIX = eINSTANCE.getNavSatFix();
-
- /**
- * The meta object literal for the '<em><b>Status</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_FIX__STATUS = eINSTANCE.getNavSatFix_Status();
-
- /**
- * The meta object literal for the '<em><b>Service</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_FIX__SERVICE = eINSTANCE.getNavSatFix_Service();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NAV_SAT_FIX__HEADER = eINSTANCE.getNavSatFix_Header();
-
- /**
- * The meta object literal for the '<em><b>Latitude</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_FIX__LATITUDE = eINSTANCE.getNavSatFix_Latitude();
-
- /**
- * The meta object literal for the '<em><b>Longitude</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_FIX__LONGITUDE = eINSTANCE.getNavSatFix_Longitude();
-
- /**
- * The meta object literal for the '<em><b>Altitude</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_FIX__ALTITUDE = eINSTANCE.getNavSatFix_Altitude();
-
- /**
- * The meta object literal for the '<em><b>Position covariance</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_FIX__POSITION_COVARIANCE = eINSTANCE.getNavSatFix_Position_covariance();
-
- /**
- * The meta object literal for the '<em><b>Position covariance type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAV_SAT_FIX__POSITION_COVARIANCE_TYPE = eINSTANCE.getNavSatFix_Position_covariance_type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl <em>Joy</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJoy()
- * @generated
- */
- EClass JOY = eINSTANCE.getJoy();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference JOY__HEADER = eINSTANCE.getJoy_Header();
-
- /**
- * The meta object literal for the '<em><b>Axes</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOY__AXES = eINSTANCE.getJoy_Axes();
-
- /**
- * The meta object literal for the '<em><b>Buttons</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOY__BUTTONS = eINSTANCE.getJoy_Buttons();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl <em>Joy Feedback</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJoyFeedback()
- * @generated
- */
- EClass JOY_FEEDBACK = eINSTANCE.getJoyFeedback();
-
- /**
- * The meta object literal for the '<em><b>TYPE LED</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOY_FEEDBACK__TYPE_LED = eINSTANCE.getJoyFeedback_TYPE_LED();
-
- /**
- * The meta object literal for the '<em><b>TYPE RUMBLE</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOY_FEEDBACK__TYPE_RUMBLE = eINSTANCE.getJoyFeedback_TYPE_RUMBLE();
-
- /**
- * The meta object literal for the '<em><b>TYPE BUZZER</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOY_FEEDBACK__TYPE_BUZZER = eINSTANCE.getJoyFeedback_TYPE_BUZZER();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOY_FEEDBACK__TYPE = eINSTANCE.getJoyFeedback_Type();
-
- /**
- * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOY_FEEDBACK__ID = eINSTANCE.getJoyFeedback_Id();
-
- /**
- * The meta object literal for the '<em><b>Intensity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOY_FEEDBACK__INTENSITY = eINSTANCE.getJoyFeedback_Intensity();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackArrayImpl <em>Joy Feedback Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJoyFeedbackArray()
- * @generated
- */
- EClass JOY_FEEDBACK_ARRAY = eINSTANCE.getJoyFeedbackArray();
-
- /**
- * The meta object literal for the '<em><b>Array</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference JOY_FEEDBACK_ARRAY__ARRAY = eINSTANCE.getJoyFeedbackArray_Array();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl <em>Car Like Odometry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCarLikeOdometry()
- * @generated
- */
- EClass CAR_LIKE_ODOMETRY = eINSTANCE.getCarLikeOdometry();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CAR_LIKE_ODOMETRY__HEADER = eINSTANCE.getCarLikeOdometry_Header();
-
- /**
- * The meta object literal for the '<em><b>Steering angle</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAR_LIKE_ODOMETRY__STEERING_ANGLE = eINSTANCE.getCarLikeOdometry_Steering_angle();
-
- /**
- * The meta object literal for the '<em><b>Left rear wheel distance</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE = eINSTANCE.getCarLikeOdometry_Left_rear_wheel_distance();
-
- /**
- * The meta object literal for the '<em><b>Right rear wheel distance</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE = eINSTANCE.getCarLikeOdometry_Right_rear_wheel_distance();
-
- /**
- * The meta object literal for the '<em><b>Right rear wheel velocity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY = eINSTANCE.getCarLikeOdometry_Right_rear_wheel_velocity();
-
- /**
- * The meta object literal for the '<em><b>Left rear wheel velocity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY = eINSTANCE.getCarLikeOdometry_Left_rear_wheel_velocity();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl <em>Differential Odometry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getDifferentialOdometry()
- * @generated
- */
- EClass DIFFERENTIAL_ODOMETRY = eINSTANCE.getDifferentialOdometry();
-
- /**
- * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DIFFERENTIAL_ODOMETRY__HEADER = eINSTANCE.getDifferentialOdometry_Header();
-
- /**
- * The meta object literal for the '<em><b>Right distance</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE = eINSTANCE.getDifferentialOdometry_Right_distance();
-
- /**
- * The meta object literal for the '<em><b>Left distance</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE = eINSTANCE.getDifferentialOdometry_Left_distance();
-
- /**
- * The meta object literal for the '<em><b>Left velocity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY = eINSTANCE.getDifferentialOdometry_Left_velocity();
-
- /**
- * The meta object literal for the '<em><b>Right velocity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY = eINSTANCE.getDifferentialOdometry_Right_velocity();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE <em>STATUS TYPE</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getSTATUS_TYPE()
- * @generated
- */
- EEnum STATUS_TYPE = eINSTANCE.getSTATUS_TYPE();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE <em>SERVICE TYPE</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getSERVICE_TYPE()
- * @generated
- */
- EEnum SERVICE_TYPE = eINSTANCE.getSERVICE_TYPE();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE <em>COVARIANCE TYPE</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCOVARIANCE_TYPE()
- * @generated
- */
- EEnum COVARIANCE_TYPE = eINSTANCE.getCOVARIANCE_TYPE();
-
- }
-
-} //Sensor_datatypesPackage
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * 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 operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface Sensor_datatypesPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "sensor_datatypes";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes.ecore";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Sensor_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl <em>Region Of Interest</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getRegionOfInterest()
+ * @generated
+ */
+ int REGION_OF_INTEREST = 0;
+
+ /**
+ * The feature id for the '<em><b>Xoffset</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REGION_OF_INTEREST__XOFFSET = 0;
+
+ /**
+ * The feature id for the '<em><b>Yoffset</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REGION_OF_INTEREST__YOFFSET = 1;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REGION_OF_INTEREST__HEIGHT = 2;
+
+ /**
+ * The feature id for the '<em><b>Do rectify</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REGION_OF_INTEREST__DO_RECTIFY = 3;
+
+ /**
+ * The feature id for the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REGION_OF_INTEREST__WIDTH = 4;
+
+ /**
+ * The number of structural features of the '<em>Region Of Interest</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REGION_OF_INTEREST_FEATURE_COUNT = 5;
+
+ /**
+ * The number of operations of the '<em>Region Of Interest</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REGION_OF_INTEREST_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl <em>Range</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getRange()
+ * @generated
+ */
+ int RANGE = 1;
+
+ /**
+ * The feature id for the '<em><b>ULTRASOUND</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RANGE__ULTRASOUND = 0;
+
+ /**
+ * The feature id for the '<em><b>INFRARED</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RANGE__INFRARED = 1;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RANGE__HEADER = 2;
+
+ /**
+ * The feature id for the '<em><b>Radiation type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RANGE__RADIATION_TYPE = 3;
+
+ /**
+ * The feature id for the '<em><b>Field of view</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RANGE__FIELD_OF_VIEW = 4;
+
+ /**
+ * The feature id for the '<em><b>Min range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RANGE__MIN_RANGE = 5;
+
+ /**
+ * The feature id for the '<em><b>Max range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RANGE__MAX_RANGE = 6;
+
+ /**
+ * The feature id for the '<em><b>Range</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RANGE__RANGE = 7;
+
+ /**
+ * The number of structural features of the '<em>Range</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RANGE_FEATURE_COUNT = 8;
+
+ /**
+ * The number of operations of the '<em>Range</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int RANGE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl <em>Camera Info</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCameraInfo()
+ * @generated
+ */
+ int CAMERA_INFO = 2;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_INFO__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_INFO__HEIGHT = 1;
+
+ /**
+ * The feature id for the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_INFO__WIDTH = 2;
+
+ /**
+ * The feature id for the '<em><b>Distorsion model</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_INFO__DISTORSION_MODEL = 3;
+
+ /**
+ * The feature id for the '<em><b>D</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_INFO__D = 4;
+
+ /**
+ * The feature id for the '<em><b>K</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_INFO__K = 5;
+
+ /**
+ * The feature id for the '<em><b>R</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_INFO__R = 6;
+
+ /**
+ * The feature id for the '<em><b>P</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_INFO__P = 7;
+
+ /**
+ * The feature id for the '<em><b>Binning x</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_INFO__BINNING_X = 8;
+
+ /**
+ * The feature id for the '<em><b>Binning y</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_INFO__BINNING_Y = 9;
+
+ /**
+ * The feature id for the '<em><b>Roi</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_INFO__ROI = 10;
+
+ /**
+ * The number of structural features of the '<em>Camera Info</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_INFO_FEATURE_COUNT = 11;
+
+ /**
+ * The number of operations of the '<em>Camera Info</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAMERA_INFO_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl <em>Imu</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getImu()
+ * @generated
+ */
+ int IMU = 3;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMU__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Orientation</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMU__ORIENTATION = 1;
+
+ /**
+ * The feature id for the '<em><b>Orientation covariance</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMU__ORIENTATION_COVARIANCE = 2;
+
+ /**
+ * The feature id for the '<em><b>Angular velocity</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMU__ANGULAR_VELOCITY = 3;
+
+ /**
+ * The feature id for the '<em><b>Angular velocity covariance</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMU__ANGULAR_VELOCITY_COVARIANCE = 4;
+
+ /**
+ * The feature id for the '<em><b>Linear acceleration</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMU__LINEAR_ACCELERATION = 5;
+
+ /**
+ * The feature id for the '<em><b>Linear acceleration covariance</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMU__LINEAR_ACCELERATION_COVARIANCE = 6;
+
+ /**
+ * The number of structural features of the '<em>Imu</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMU_FEATURE_COUNT = 7;
+
+ /**
+ * The number of operations of the '<em>Imu</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMU_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl <em>Laser Scan</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getLaserScan()
+ * @generated
+ */
+ int LASER_SCAN = 4;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LASER_SCAN__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Angle min</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LASER_SCAN__ANGLE_MIN = 1;
+
+ /**
+ * The feature id for the '<em><b>Angle max</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LASER_SCAN__ANGLE_MAX = 2;
+
+ /**
+ * The feature id for the '<em><b>Angle increment</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LASER_SCAN__ANGLE_INCREMENT = 3;
+
+ /**
+ * The feature id for the '<em><b>Time increment</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LASER_SCAN__TIME_INCREMENT = 4;
+
+ /**
+ * The feature id for the '<em><b>Scan time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LASER_SCAN__SCAN_TIME = 5;
+
+ /**
+ * The feature id for the '<em><b>Range min</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LASER_SCAN__RANGE_MIN = 6;
+
+ /**
+ * The feature id for the '<em><b>Range max</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LASER_SCAN__RANGE_MAX = 7;
+
+ /**
+ * The feature id for the '<em><b>Range</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LASER_SCAN__RANGE = 8;
+
+ /**
+ * The feature id for the '<em><b>Intensities</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LASER_SCAN__INTENSITIES = 9;
+
+ /**
+ * The number of structural features of the '<em>Laser Scan</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LASER_SCAN_FEATURE_COUNT = 10;
+
+ /**
+ * The number of operations of the '<em>Laser Scan</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LASER_SCAN_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl <em>Image</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getImage()
+ * @generated
+ */
+ int IMAGE = 5;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE__HEIGHT = 1;
+
+ /**
+ * The feature id for the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE__WIDTH = 2;
+
+ /**
+ * The feature id for the '<em><b>Encoding</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE__ENCODING = 3;
+
+ /**
+ * The feature id for the '<em><b>Is bigendian</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE__IS_BIGENDIAN = 4;
+
+ /**
+ * The feature id for the '<em><b>Step</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE__STEP = 5;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE__DATA = 6;
+
+ /**
+ * The number of structural features of the '<em>Image</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE_FEATURE_COUNT = 7;
+
+ /**
+ * The number of operations of the '<em>Image</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IMAGE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ChannelFloat32Impl <em>Channel Float32</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ChannelFloat32Impl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getChannelFloat32()
+ * @generated
+ */
+ int CHANNEL_FLOAT32 = 6;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHANNEL_FLOAT32__NAME = 0;
+
+ /**
+ * The feature id for the '<em><b>Values</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHANNEL_FLOAT32__VALUES = 1;
+
+ /**
+ * The number of structural features of the '<em>Channel Float32</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHANNEL_FLOAT32_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Channel Float32</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CHANNEL_FLOAT32_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl <em>Compressed Image</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCompressedImage()
+ * @generated
+ */
+ int COMPRESSED_IMAGE = 7;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPRESSED_IMAGE__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Format</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPRESSED_IMAGE__FORMAT = 1;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPRESSED_IMAGE__DATA = 2;
+
+ /**
+ * The number of structural features of the '<em>Compressed Image</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPRESSED_IMAGE_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Compressed Image</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPRESSED_IMAGE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl <em>Point Cloud</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getPointCloud()
+ * @generated
+ */
+ int POINT_CLOUD = 8;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Points</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD__POINTS = 1;
+
+ /**
+ * The feature id for the '<em><b>Channels</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD__CHANNELS = 2;
+
+ /**
+ * The number of structural features of the '<em>Point Cloud</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Point Cloud</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl <em>Point Field</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getPointField()
+ * @generated
+ */
+ int POINT_FIELD = 9;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_FIELD__NAME = 0;
+
+ /**
+ * The feature id for the '<em><b>Offset</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_FIELD__OFFSET = 1;
+
+ /**
+ * The feature id for the '<em><b>Datatype</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_FIELD__DATATYPE = 2;
+
+ /**
+ * The feature id for the '<em><b>Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_FIELD__COUNT = 3;
+
+ /**
+ * The number of structural features of the '<em>Point Field</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_FIELD_FEATURE_COUNT = 4;
+
+ /**
+ * The number of operations of the '<em>Point Field</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_FIELD_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl <em>Point Cloud2</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getPointCloud2()
+ * @generated
+ */
+ int POINT_CLOUD2 = 10;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD2__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Height</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD2__HEIGHT = 1;
+
+ /**
+ * The feature id for the '<em><b>Width</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD2__WIDTH = 2;
+
+ /**
+ * The feature id for the '<em><b>Fields</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD2__FIELDS = 3;
+
+ /**
+ * The feature id for the '<em><b>Is bigendian</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD2__IS_BIGENDIAN = 4;
+
+ /**
+ * The feature id for the '<em><b>Point step</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD2__POINT_STEP = 5;
+
+ /**
+ * The feature id for the '<em><b>Row step</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD2__ROW_STEP = 6;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD2__DATA = 7;
+
+ /**
+ * The feature id for the '<em><b>Is dense</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD2__IS_DENSE = 8;
+
+ /**
+ * The number of structural features of the '<em>Point Cloud2</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD2_FEATURE_COUNT = 9;
+
+ /**
+ * The number of operations of the '<em>Point Cloud2</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int POINT_CLOUD2_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl <em>Joint State</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJointState()
+ * @generated
+ */
+ int JOINT_STATE = 11;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOINT_STATE__NAME = 0;
+
+ /**
+ * The feature id for the '<em><b>Position</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOINT_STATE__POSITION = 1;
+
+ /**
+ * The feature id for the '<em><b>Velocity</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOINT_STATE__VELOCITY = 2;
+
+ /**
+ * The feature id for the '<em><b>Effort</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOINT_STATE__EFFORT = 3;
+
+ /**
+ * The number of structural features of the '<em>Joint State</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOINT_STATE_FEATURE_COUNT = 4;
+
+ /**
+ * The number of operations of the '<em>Joint State</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOINT_STATE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl <em>Nav Sat Status</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getNavSatStatus()
+ * @generated
+ */
+ int NAV_SAT_STATUS = 12;
+
+ /**
+ * The feature id for the '<em><b>STATUS NO FIX</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_STATUS__STATUS_NO_FIX = 0;
+
+ /**
+ * The feature id for the '<em><b>STATUS FIX</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_STATUS__STATUS_FIX = 1;
+
+ /**
+ * The feature id for the '<em><b>STATUS SBAS FIX</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_STATUS__STATUS_SBAS_FIX = 2;
+
+ /**
+ * The feature id for the '<em><b>STATUS GBAS FIX</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_STATUS__STATUS_GBAS_FIX = 3;
+
+ /**
+ * The feature id for the '<em><b>Status</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_STATUS__STATUS = 4;
+
+ /**
+ * The feature id for the '<em><b>SERVICE GPS</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_STATUS__SERVICE_GPS = 5;
+
+ /**
+ * The feature id for the '<em><b>SERVICE GLONASS</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_STATUS__SERVICE_GLONASS = 6;
+
+ /**
+ * The feature id for the '<em><b>SERVICE COMPASS</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_STATUS__SERVICE_COMPASS = 7;
+
+ /**
+ * The feature id for the '<em><b>SERVICE GALILEO</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_STATUS__SERVICE_GALILEO = 8;
+
+ /**
+ * The feature id for the '<em><b>Service</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_STATUS__SERVICE = 9;
+
+ /**
+ * The number of structural features of the '<em>Nav Sat Status</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_STATUS_FEATURE_COUNT = 10;
+
+ /**
+ * The number of operations of the '<em>Nav Sat Status</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_STATUS_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl <em>Nav Sat Fix</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getNavSatFix()
+ * @generated
+ */
+ int NAV_SAT_FIX = 13;
+
+ /**
+ * The feature id for the '<em><b>Status</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_FIX__STATUS = 0;
+
+ /**
+ * The feature id for the '<em><b>Service</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_FIX__SERVICE = 1;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_FIX__HEADER = 2;
+
+ /**
+ * The feature id for the '<em><b>Latitude</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_FIX__LATITUDE = 3;
+
+ /**
+ * The feature id for the '<em><b>Longitude</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_FIX__LONGITUDE = 4;
+
+ /**
+ * The feature id for the '<em><b>Altitude</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_FIX__ALTITUDE = 5;
+
+ /**
+ * The feature id for the '<em><b>Position covariance</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_FIX__POSITION_COVARIANCE = 6;
+
+ /**
+ * The feature id for the '<em><b>Position covariance type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_FIX__POSITION_COVARIANCE_TYPE = 7;
+
+ /**
+ * The number of structural features of the '<em>Nav Sat Fix</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_FIX_FEATURE_COUNT = 8;
+
+ /**
+ * The number of operations of the '<em>Nav Sat Fix</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NAV_SAT_FIX_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl <em>Joy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJoy()
+ * @generated
+ */
+ int JOY = 14;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Axes</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY__AXES = 1;
+
+ /**
+ * The feature id for the '<em><b>Buttons</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY__BUTTONS = 2;
+
+ /**
+ * The number of structural features of the '<em>Joy</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Joy</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl <em>Joy Feedback</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJoyFeedback()
+ * @generated
+ */
+ int JOY_FEEDBACK = 15;
+
+ /**
+ * The feature id for the '<em><b>TYPE LED</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY_FEEDBACK__TYPE_LED = 0;
+
+ /**
+ * The feature id for the '<em><b>TYPE RUMBLE</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY_FEEDBACK__TYPE_RUMBLE = 1;
+
+ /**
+ * The feature id for the '<em><b>TYPE BUZZER</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY_FEEDBACK__TYPE_BUZZER = 2;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY_FEEDBACK__TYPE = 3;
+
+ /**
+ * The feature id for the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY_FEEDBACK__ID = 4;
+
+ /**
+ * The feature id for the '<em><b>Intensity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY_FEEDBACK__INTENSITY = 5;
+
+ /**
+ * The number of structural features of the '<em>Joy Feedback</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY_FEEDBACK_FEATURE_COUNT = 6;
+
+ /**
+ * The number of operations of the '<em>Joy Feedback</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY_FEEDBACK_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackArrayImpl <em>Joy Feedback Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJoyFeedbackArray()
+ * @generated
+ */
+ int JOY_FEEDBACK_ARRAY = 16;
+
+ /**
+ * The feature id for the '<em><b>Array</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY_FEEDBACK_ARRAY__ARRAY = 0;
+
+ /**
+ * The number of structural features of the '<em>Joy Feedback Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY_FEEDBACK_ARRAY_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Joy Feedback Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int JOY_FEEDBACK_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl <em>Car Like Odometry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCarLikeOdometry()
+ * @generated
+ */
+ int CAR_LIKE_ODOMETRY = 17;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAR_LIKE_ODOMETRY__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Steering angle</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAR_LIKE_ODOMETRY__STEERING_ANGLE = 1;
+
+ /**
+ * The feature id for the '<em><b>Left rear wheel distance</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE = 2;
+
+ /**
+ * The feature id for the '<em><b>Right rear wheel distance</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE = 3;
+
+ /**
+ * The feature id for the '<em><b>Right rear wheel velocity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY = 4;
+
+ /**
+ * The feature id for the '<em><b>Left rear wheel velocity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY = 5;
+
+ /**
+ * The number of structural features of the '<em>Car Like Odometry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAR_LIKE_ODOMETRY_FEATURE_COUNT = 6;
+
+ /**
+ * The number of operations of the '<em>Car Like Odometry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CAR_LIKE_ODOMETRY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl <em>Differential Odometry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getDifferentialOdometry()
+ * @generated
+ */
+ int DIFFERENTIAL_ODOMETRY = 18;
+
+ /**
+ * The feature id for the '<em><b>Header</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIFFERENTIAL_ODOMETRY__HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Right distance</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE = 1;
+
+ /**
+ * The feature id for the '<em><b>Left distance</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE = 2;
+
+ /**
+ * The feature id for the '<em><b>Left velocity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY = 3;
+
+ /**
+ * The feature id for the '<em><b>Right velocity</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY = 4;
+
+ /**
+ * The number of structural features of the '<em>Differential Odometry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIFFERENTIAL_ODOMETRY_FEATURE_COUNT = 5;
+
+ /**
+ * The number of operations of the '<em>Differential Odometry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DIFFERENTIAL_ODOMETRY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE <em>STATUS TYPE</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getSTATUS_TYPE()
+ * @generated
+ */
+ int STATUS_TYPE = 19;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE <em>SERVICE TYPE</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getSERVICE_TYPE()
+ * @generated
+ */
+ int SERVICE_TYPE = 20;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE <em>COVARIANCE TYPE</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCOVARIANCE_TYPE()
+ * @generated
+ */
+ int COVARIANCE_TYPE = 21;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest <em>Region Of Interest</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Region Of Interest</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest
+ * @generated
+ */
+ EClass getRegionOfInterest();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getX_offset <em>Xoffset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Xoffset</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getX_offset()
+ * @see #getRegionOfInterest()
+ * @generated
+ */
+ EAttribute getRegionOfInterest_X_offset();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getY_offset <em>Yoffset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Yoffset</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getY_offset()
+ * @see #getRegionOfInterest()
+ * @generated
+ */
+ EAttribute getRegionOfInterest_Y_offset();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getHeight <em>Height</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Height</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getHeight()
+ * @see #getRegionOfInterest()
+ * @generated
+ */
+ EAttribute getRegionOfInterest_Height();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#isDo_rectify <em>Do rectify</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Do rectify</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#isDo_rectify()
+ * @see #getRegionOfInterest()
+ * @generated
+ */
+ EAttribute getRegionOfInterest_Do_rectify();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getWidth <em>Width</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Width</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest#getWidth()
+ * @see #getRegionOfInterest()
+ * @generated
+ */
+ EAttribute getRegionOfInterest_Width();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range <em>Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Range</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range
+ * @generated
+ */
+ EClass getRange();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getULTRASOUND <em>ULTRASOUND</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>ULTRASOUND</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getULTRASOUND()
+ * @see #getRange()
+ * @generated
+ */
+ EAttribute getRange_ULTRASOUND();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getINFRARED <em>INFRARED</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>INFRARED</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getINFRARED()
+ * @see #getRange()
+ * @generated
+ */
+ EAttribute getRange_INFRARED();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getHeader()
+ * @see #getRange()
+ * @generated
+ */
+ EReference getRange_Header();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRadiation_type <em>Radiation type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Radiation type</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRadiation_type()
+ * @see #getRange()
+ * @generated
+ */
+ EAttribute getRange_Radiation_type();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getField_of_view <em>Field of view</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Field of view</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getField_of_view()
+ * @see #getRange()
+ * @generated
+ */
+ EAttribute getRange_Field_of_view();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMin_range <em>Min range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Min range</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMin_range()
+ * @see #getRange()
+ * @generated
+ */
+ EAttribute getRange_Min_range();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMax_range <em>Max range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Max range</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getMax_range()
+ * @see #getRange()
+ * @generated
+ */
+ EAttribute getRange_Max_range();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRange <em>Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Range</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range#getRange()
+ * @see #getRange()
+ * @generated
+ */
+ EAttribute getRange_Range();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo <em>Camera Info</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Camera Info</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo
+ * @generated
+ */
+ EClass getCameraInfo();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeader()
+ * @see #getCameraInfo()
+ * @generated
+ */
+ EReference getCameraInfo_Header();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeight <em>Height</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Height</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getHeight()
+ * @see #getCameraInfo()
+ * @generated
+ */
+ EAttribute getCameraInfo_Height();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getWidth <em>Width</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Width</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getWidth()
+ * @see #getCameraInfo()
+ * @generated
+ */
+ EAttribute getCameraInfo_Width();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getDistorsion_model <em>Distorsion model</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Distorsion model</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getDistorsion_model()
+ * @see #getCameraInfo()
+ * @generated
+ */
+ EAttribute getCameraInfo_Distorsion_model();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getD <em>D</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>D</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getD()
+ * @see #getCameraInfo()
+ * @generated
+ */
+ EAttribute getCameraInfo_D();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getK <em>K</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>K</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getK()
+ * @see #getCameraInfo()
+ * @generated
+ */
+ EAttribute getCameraInfo_K();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getR <em>R</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>R</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getR()
+ * @see #getCameraInfo()
+ * @generated
+ */
+ EAttribute getCameraInfo_R();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getP <em>P</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>P</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getP()
+ * @see #getCameraInfo()
+ * @generated
+ */
+ EAttribute getCameraInfo_P();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_x <em>Binning x</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Binning x</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_x()
+ * @see #getCameraInfo()
+ * @generated
+ */
+ EAttribute getCameraInfo_Binning_x();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_y <em>Binning y</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Binning y</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getBinning_y()
+ * @see #getCameraInfo()
+ * @generated
+ */
+ EAttribute getCameraInfo_Binning_y();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getRoi <em>Roi</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Roi</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo#getRoi()
+ * @see #getCameraInfo()
+ * @generated
+ */
+ EReference getCameraInfo_Roi();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu <em>Imu</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Imu</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu
+ * @generated
+ */
+ EClass getImu();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getHeader()
+ * @see #getImu()
+ * @generated
+ */
+ EReference getImu_Header();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation <em>Orientation</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Orientation</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation()
+ * @see #getImu()
+ * @generated
+ */
+ EReference getImu_Orientation();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation_covariance <em>Orientation covariance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Orientation covariance</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getOrientation_covariance()
+ * @see #getImu()
+ * @generated
+ */
+ EAttribute getImu_Orientation_covariance();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity <em>Angular velocity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Angular velocity</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity()
+ * @see #getImu()
+ * @generated
+ */
+ EReference getImu_Angular_velocity();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity_covariance <em>Angular velocity covariance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Angular velocity covariance</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getAngular_velocity_covariance()
+ * @see #getImu()
+ * @generated
+ */
+ EAttribute getImu_Angular_velocity_covariance();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration <em>Linear acceleration</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Linear acceleration</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration()
+ * @see #getImu()
+ * @generated
+ */
+ EReference getImu_Linear_acceleration();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration_covariance <em>Linear acceleration covariance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Linear acceleration covariance</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu#getLinear_acceleration_covariance()
+ * @see #getImu()
+ * @generated
+ */
+ EAttribute getImu_Linear_acceleration_covariance();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan <em>Laser Scan</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Laser Scan</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan
+ * @generated
+ */
+ EClass getLaserScan();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getHeader()
+ * @see #getLaserScan()
+ * @generated
+ */
+ EReference getLaserScan_Header();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_min <em>Angle min</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Angle min</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_min()
+ * @see #getLaserScan()
+ * @generated
+ */
+ EAttribute getLaserScan_Angle_min();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_max <em>Angle max</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Angle max</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_max()
+ * @see #getLaserScan()
+ * @generated
+ */
+ EAttribute getLaserScan_Angle_max();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_increment <em>Angle increment</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Angle increment</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getAngle_increment()
+ * @see #getLaserScan()
+ * @generated
+ */
+ EAttribute getLaserScan_Angle_increment();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getTime_increment <em>Time increment</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Time increment</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getTime_increment()
+ * @see #getLaserScan()
+ * @generated
+ */
+ EAttribute getLaserScan_Time_increment();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getScan_time <em>Scan time</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Scan time</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getScan_time()
+ * @see #getLaserScan()
+ * @generated
+ */
+ EAttribute getLaserScan_Scan_time();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_min <em>Range min</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Range min</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_min()
+ * @see #getLaserScan()
+ * @generated
+ */
+ EAttribute getLaserScan_Range_min();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_max <em>Range max</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Range max</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange_max()
+ * @see #getLaserScan()
+ * @generated
+ */
+ EAttribute getLaserScan_Range_max();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange <em>Range</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Range</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getRange()
+ * @see #getLaserScan()
+ * @generated
+ */
+ EAttribute getLaserScan_Range();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getIntensities <em>Intensities</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Intensities</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan#getIntensities()
+ * @see #getLaserScan()
+ * @generated
+ */
+ EAttribute getLaserScan_Intensities();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image <em>Image</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Image</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image
+ * @generated
+ */
+ EClass getImage();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeader()
+ * @see #getImage()
+ * @generated
+ */
+ EReference getImage_Header();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeight <em>Height</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Height</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getHeight()
+ * @see #getImage()
+ * @generated
+ */
+ EAttribute getImage_Height();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getWidth <em>Width</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Width</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getWidth()
+ * @see #getImage()
+ * @generated
+ */
+ EAttribute getImage_Width();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getEncoding <em>Encoding</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Encoding</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getEncoding()
+ * @see #getImage()
+ * @generated
+ */
+ EAttribute getImage_Encoding();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getIs_bigendian <em>Is bigendian</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Is bigendian</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getIs_bigendian()
+ * @see #getImage()
+ * @generated
+ */
+ EAttribute getImage_Is_bigendian();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getStep <em>Step</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Step</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getStep()
+ * @see #getImage()
+ * @generated
+ */
+ EAttribute getImage_Step();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image#getData()
+ * @see #getImage()
+ * @generated
+ */
+ EAttribute getImage_Data();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32 <em>Channel Float32</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Channel Float32</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32
+ * @generated
+ */
+ EClass getChannelFloat32();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getName()
+ * @see #getChannelFloat32()
+ * @generated
+ */
+ EAttribute getChannelFloat32_Name();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getValues <em>Values</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Values</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32#getValues()
+ * @see #getChannelFloat32()
+ * @generated
+ */
+ EAttribute getChannelFloat32_Values();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage <em>Compressed Image</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Compressed Image</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage
+ * @generated
+ */
+ EClass getCompressedImage();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getHeader()
+ * @see #getCompressedImage()
+ * @generated
+ */
+ EReference getCompressedImage_Header();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getFormat <em>Format</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Format</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getFormat()
+ * @see #getCompressedImage()
+ * @generated
+ */
+ EAttribute getCompressedImage_Format();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage#getData()
+ * @see #getCompressedImage()
+ * @generated
+ */
+ EAttribute getCompressedImage_Data();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud <em>Point Cloud</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Point Cloud</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud
+ * @generated
+ */
+ EClass getPointCloud();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getHeader()
+ * @see #getPointCloud()
+ * @generated
+ */
+ EReference getPointCloud_Header();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getPoints <em>Points</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Points</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getPoints()
+ * @see #getPointCloud()
+ * @generated
+ */
+ EReference getPointCloud_Points();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getChannels <em>Channels</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Channels</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud#getChannels()
+ * @see #getPointCloud()
+ * @generated
+ */
+ EReference getPointCloud_Channels();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField <em>Point Field</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Point Field</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField
+ * @generated
+ */
+ EClass getPointField();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getName()
+ * @see #getPointField()
+ * @generated
+ */
+ EAttribute getPointField_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getOffset <em>Offset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Offset</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getOffset()
+ * @see #getPointField()
+ * @generated
+ */
+ EAttribute getPointField_Offset();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getDatatype <em>Datatype</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Datatype</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getDatatype()
+ * @see #getPointField()
+ * @generated
+ */
+ EAttribute getPointField_Datatype();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getCount <em>Count</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Count</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField#getCount()
+ * @see #getPointField()
+ * @generated
+ */
+ EAttribute getPointField_Count();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2 <em>Point Cloud2</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Point Cloud2</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2
+ * @generated
+ */
+ EClass getPointCloud2();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeader()
+ * @see #getPointCloud2()
+ * @generated
+ */
+ EReference getPointCloud2_Header();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeight <em>Height</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Height</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getHeight()
+ * @see #getPointCloud2()
+ * @generated
+ */
+ EAttribute getPointCloud2_Height();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getWidth <em>Width</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Width</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getWidth()
+ * @see #getPointCloud2()
+ * @generated
+ */
+ EAttribute getPointCloud2_Width();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getFields <em>Fields</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Fields</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getFields()
+ * @see #getPointCloud2()
+ * @generated
+ */
+ EReference getPointCloud2_Fields();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_bigendian <em>Is bigendian</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Is bigendian</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_bigendian()
+ * @see #getPointCloud2()
+ * @generated
+ */
+ EAttribute getPointCloud2_Is_bigendian();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getPoint_step <em>Point step</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Point step</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getPoint_step()
+ * @see #getPointCloud2()
+ * @generated
+ */
+ EAttribute getPointCloud2_Point_step();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getRow_step <em>Row step</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Row step</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getRow_step()
+ * @see #getPointCloud2()
+ * @generated
+ */
+ EAttribute getPointCloud2_Row_step();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#getData()
+ * @see #getPointCloud2()
+ * @generated
+ */
+ EAttribute getPointCloud2_Data();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_dense <em>Is dense</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Is dense</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2#isIs_dense()
+ * @see #getPointCloud2()
+ * @generated
+ */
+ EAttribute getPointCloud2_Is_dense();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState <em>Joint State</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Joint State</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState
+ * @generated
+ */
+ EClass getJointState();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Name</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getName()
+ * @see #getJointState()
+ * @generated
+ */
+ EAttribute getJointState_Name();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getPosition <em>Position</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Position</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getPosition()
+ * @see #getJointState()
+ * @generated
+ */
+ EAttribute getJointState_Position();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getVelocity <em>Velocity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Velocity</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getVelocity()
+ * @see #getJointState()
+ * @generated
+ */
+ EAttribute getJointState_Velocity();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getEffort <em>Effort</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Effort</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState#getEffort()
+ * @see #getJointState()
+ * @generated
+ */
+ EAttribute getJointState_Effort();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus <em>Nav Sat Status</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Nav Sat Status</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus
+ * @generated
+ */
+ EClass getNavSatStatus();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_NO_FIX <em>STATUS NO FIX</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>STATUS NO FIX</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_NO_FIX()
+ * @see #getNavSatStatus()
+ * @generated
+ */
+ EAttribute getNavSatStatus_STATUS_NO_FIX();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_FIX <em>STATUS FIX</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>STATUS FIX</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_FIX()
+ * @see #getNavSatStatus()
+ * @generated
+ */
+ EAttribute getNavSatStatus_STATUS_FIX();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_SBAS_FIX <em>STATUS SBAS FIX</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>STATUS SBAS FIX</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_SBAS_FIX()
+ * @see #getNavSatStatus()
+ * @generated
+ */
+ EAttribute getNavSatStatus_STATUS_SBAS_FIX();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_GBAS_FIX <em>STATUS GBAS FIX</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>STATUS GBAS FIX</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSTATUS_GBAS_FIX()
+ * @see #getNavSatStatus()
+ * @generated
+ */
+ EAttribute getNavSatStatus_STATUS_GBAS_FIX();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getStatus <em>Status</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Status</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getStatus()
+ * @see #getNavSatStatus()
+ * @generated
+ */
+ EAttribute getNavSatStatus_Status();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GPS <em>SERVICE GPS</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>SERVICE GPS</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GPS()
+ * @see #getNavSatStatus()
+ * @generated
+ */
+ EAttribute getNavSatStatus_SERVICE_GPS();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GLONASS <em>SERVICE GLONASS</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>SERVICE GLONASS</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GLONASS()
+ * @see #getNavSatStatus()
+ * @generated
+ */
+ EAttribute getNavSatStatus_SERVICE_GLONASS();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_COMPASS <em>SERVICE COMPASS</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>SERVICE COMPASS</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_COMPASS()
+ * @see #getNavSatStatus()
+ * @generated
+ */
+ EAttribute getNavSatStatus_SERVICE_COMPASS();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GALILEO <em>SERVICE GALILEO</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>SERVICE GALILEO</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getSERVICE_GALILEO()
+ * @see #getNavSatStatus()
+ * @generated
+ */
+ EAttribute getNavSatStatus_SERVICE_GALILEO();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getService <em>Service</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Service</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus#getService()
+ * @see #getNavSatStatus()
+ * @generated
+ */
+ EAttribute getNavSatStatus_Service();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix <em>Nav Sat Fix</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Nav Sat Fix</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix
+ * @generated
+ */
+ EClass getNavSatFix();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getStatus <em>Status</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Status</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getStatus()
+ * @see #getNavSatFix()
+ * @generated
+ */
+ EAttribute getNavSatFix_Status();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getService <em>Service</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Service</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getService()
+ * @see #getNavSatFix()
+ * @generated
+ */
+ EAttribute getNavSatFix_Service();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getHeader()
+ * @see #getNavSatFix()
+ * @generated
+ */
+ EReference getNavSatFix_Header();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLatitude <em>Latitude</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Latitude</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLatitude()
+ * @see #getNavSatFix()
+ * @generated
+ */
+ EAttribute getNavSatFix_Latitude();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLongitude <em>Longitude</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Longitude</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getLongitude()
+ * @see #getNavSatFix()
+ * @generated
+ */
+ EAttribute getNavSatFix_Longitude();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getAltitude <em>Altitude</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Altitude</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getAltitude()
+ * @see #getNavSatFix()
+ * @generated
+ */
+ EAttribute getNavSatFix_Altitude();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance <em>Position covariance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Position covariance</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance()
+ * @see #getNavSatFix()
+ * @generated
+ */
+ EAttribute getNavSatFix_Position_covariance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance_type <em>Position covariance type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Position covariance type</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix#getPosition_covariance_type()
+ * @see #getNavSatFix()
+ * @generated
+ */
+ EAttribute getNavSatFix_Position_covariance_type();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy <em>Joy</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Joy</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy
+ * @generated
+ */
+ EClass getJoy();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getHeader()
+ * @see #getJoy()
+ * @generated
+ */
+ EReference getJoy_Header();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getAxes <em>Axes</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Axes</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getAxes()
+ * @see #getJoy()
+ * @generated
+ */
+ EAttribute getJoy_Axes();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getButtons <em>Buttons</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Buttons</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy#getButtons()
+ * @see #getJoy()
+ * @generated
+ */
+ EAttribute getJoy_Buttons();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback <em>Joy Feedback</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Joy Feedback</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback
+ * @generated
+ */
+ EClass getJoyFeedback();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_LED <em>TYPE LED</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>TYPE LED</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_LED()
+ * @see #getJoyFeedback()
+ * @generated
+ */
+ EAttribute getJoyFeedback_TYPE_LED();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_RUMBLE <em>TYPE RUMBLE</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>TYPE RUMBLE</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_RUMBLE()
+ * @see #getJoyFeedback()
+ * @generated
+ */
+ EAttribute getJoyFeedback_TYPE_RUMBLE();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_BUZZER <em>TYPE BUZZER</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>TYPE BUZZER</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getTYPE_BUZZER()
+ * @see #getJoyFeedback()
+ * @generated
+ */
+ EAttribute getJoyFeedback_TYPE_BUZZER();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getType <em>Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Type</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getType()
+ * @see #getJoyFeedback()
+ * @generated
+ */
+ EAttribute getJoyFeedback_Type();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getId <em>Id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Id</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getId()
+ * @see #getJoyFeedback()
+ * @generated
+ */
+ EAttribute getJoyFeedback_Id();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getIntensity <em>Intensity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Intensity</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback#getIntensity()
+ * @see #getJoyFeedback()
+ * @generated
+ */
+ EAttribute getJoyFeedback_Intensity();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray <em>Joy Feedback Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Joy Feedback Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray
+ * @generated
+ */
+ EClass getJoyFeedbackArray();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray#getArray <em>Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray#getArray()
+ * @see #getJoyFeedbackArray()
+ * @generated
+ */
+ EReference getJoyFeedbackArray_Array();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry <em>Car Like Odometry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Car Like Odometry</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry
+ * @generated
+ */
+ EClass getCarLikeOdometry();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getHeader()
+ * @see #getCarLikeOdometry()
+ * @generated
+ */
+ EReference getCarLikeOdometry_Header();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getSteering_angle <em>Steering angle</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Steering angle</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getSteering_angle()
+ * @see #getCarLikeOdometry()
+ * @generated
+ */
+ EAttribute getCarLikeOdometry_Steering_angle();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_distance <em>Left rear wheel distance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Left rear wheel distance</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_distance()
+ * @see #getCarLikeOdometry()
+ * @generated
+ */
+ EAttribute getCarLikeOdometry_Left_rear_wheel_distance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_distance <em>Right rear wheel distance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Right rear wheel distance</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_distance()
+ * @see #getCarLikeOdometry()
+ * @generated
+ */
+ EAttribute getCarLikeOdometry_Right_rear_wheel_distance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_velocity <em>Right rear wheel velocity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Right rear wheel velocity</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getRight_rear_wheel_velocity()
+ * @see #getCarLikeOdometry()
+ * @generated
+ */
+ EAttribute getCarLikeOdometry_Right_rear_wheel_velocity();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_velocity <em>Left rear wheel velocity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Left rear wheel velocity</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry#getLeft_rear_wheel_velocity()
+ * @see #getCarLikeOdometry()
+ * @generated
+ */
+ EAttribute getCarLikeOdometry_Left_rear_wheel_velocity();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry <em>Differential Odometry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Differential Odometry</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry
+ * @generated
+ */
+ EClass getDifferentialOdometry();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getHeader <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getHeader()
+ * @see #getDifferentialOdometry()
+ * @generated
+ */
+ EReference getDifferentialOdometry_Header();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_distance <em>Right distance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Right distance</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_distance()
+ * @see #getDifferentialOdometry()
+ * @generated
+ */
+ EAttribute getDifferentialOdometry_Right_distance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_distance <em>Left distance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Left distance</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_distance()
+ * @see #getDifferentialOdometry()
+ * @generated
+ */
+ EAttribute getDifferentialOdometry_Left_distance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_velocity <em>Left velocity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Left velocity</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getLeft_velocity()
+ * @see #getDifferentialOdometry()
+ * @generated
+ */
+ EAttribute getDifferentialOdometry_Left_velocity();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_velocity <em>Right velocity</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Right velocity</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry#getRight_velocity()
+ * @see #getDifferentialOdometry()
+ * @generated
+ */
+ EAttribute getDifferentialOdometry_Right_velocity();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE <em>STATUS TYPE</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>STATUS TYPE</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE
+ * @generated
+ */
+ EEnum getSTATUS_TYPE();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE <em>SERVICE TYPE</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>SERVICE TYPE</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE
+ * @generated
+ */
+ EEnum getSERVICE_TYPE();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE <em>COVARIANCE TYPE</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for enum '<em>COVARIANCE TYPE</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE
+ * @generated
+ */
+ EEnum getCOVARIANCE_TYPE();
+
+ /**
+ * 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
+ */
+ Sensor_datatypesFactory getSensor_datatypesFactory();
+
+ /**
+ * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl <em>Region Of Interest</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getRegionOfInterest()
+ * @generated
+ */
+ EClass REGION_OF_INTEREST = eINSTANCE.getRegionOfInterest();
+
+ /**
+ * The meta object literal for the '<em><b>Xoffset</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute REGION_OF_INTEREST__XOFFSET = eINSTANCE.getRegionOfInterest_X_offset();
+
+ /**
+ * The meta object literal for the '<em><b>Yoffset</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute REGION_OF_INTEREST__YOFFSET = eINSTANCE.getRegionOfInterest_Y_offset();
+
+ /**
+ * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute REGION_OF_INTEREST__HEIGHT = eINSTANCE.getRegionOfInterest_Height();
+
+ /**
+ * The meta object literal for the '<em><b>Do rectify</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute REGION_OF_INTEREST__DO_RECTIFY = eINSTANCE.getRegionOfInterest_Do_rectify();
+
+ /**
+ * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute REGION_OF_INTEREST__WIDTH = eINSTANCE.getRegionOfInterest_Width();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl <em>Range</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getRange()
+ * @generated
+ */
+ EClass RANGE = eINSTANCE.getRange();
+
+ /**
+ * The meta object literal for the '<em><b>ULTRASOUND</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute RANGE__ULTRASOUND = eINSTANCE.getRange_ULTRASOUND();
+
+ /**
+ * The meta object literal for the '<em><b>INFRARED</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute RANGE__INFRARED = eINSTANCE.getRange_INFRARED();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference RANGE__HEADER = eINSTANCE.getRange_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Radiation type</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute RANGE__RADIATION_TYPE = eINSTANCE.getRange_Radiation_type();
+
+ /**
+ * The meta object literal for the '<em><b>Field of view</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute RANGE__FIELD_OF_VIEW = eINSTANCE.getRange_Field_of_view();
+
+ /**
+ * The meta object literal for the '<em><b>Min range</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute RANGE__MIN_RANGE = eINSTANCE.getRange_Min_range();
+
+ /**
+ * The meta object literal for the '<em><b>Max range</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute RANGE__MAX_RANGE = eINSTANCE.getRange_Max_range();
+
+ /**
+ * The meta object literal for the '<em><b>Range</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute RANGE__RANGE = eINSTANCE.getRange_Range();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl <em>Camera Info</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCameraInfo()
+ * @generated
+ */
+ EClass CAMERA_INFO = eINSTANCE.getCameraInfo();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference CAMERA_INFO__HEADER = eINSTANCE.getCameraInfo_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_INFO__HEIGHT = eINSTANCE.getCameraInfo_Height();
+
+ /**
+ * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_INFO__WIDTH = eINSTANCE.getCameraInfo_Width();
+
+ /**
+ * The meta object literal for the '<em><b>Distorsion model</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_INFO__DISTORSION_MODEL = eINSTANCE.getCameraInfo_Distorsion_model();
+
+ /**
+ * The meta object literal for the '<em><b>D</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_INFO__D = eINSTANCE.getCameraInfo_D();
+
+ /**
+ * The meta object literal for the '<em><b>K</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_INFO__K = eINSTANCE.getCameraInfo_K();
+
+ /**
+ * The meta object literal for the '<em><b>R</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_INFO__R = eINSTANCE.getCameraInfo_R();
+
+ /**
+ * The meta object literal for the '<em><b>P</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_INFO__P = eINSTANCE.getCameraInfo_P();
+
+ /**
+ * The meta object literal for the '<em><b>Binning x</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_INFO__BINNING_X = eINSTANCE.getCameraInfo_Binning_x();
+
+ /**
+ * The meta object literal for the '<em><b>Binning y</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAMERA_INFO__BINNING_Y = eINSTANCE.getCameraInfo_Binning_y();
+
+ /**
+ * The meta object literal for the '<em><b>Roi</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference CAMERA_INFO__ROI = eINSTANCE.getCameraInfo_Roi();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl <em>Imu</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getImu()
+ * @generated
+ */
+ EClass IMU = eINSTANCE.getImu();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference IMU__HEADER = eINSTANCE.getImu_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Orientation</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference IMU__ORIENTATION = eINSTANCE.getImu_Orientation();
+
+ /**
+ * The meta object literal for the '<em><b>Orientation covariance</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute IMU__ORIENTATION_COVARIANCE = eINSTANCE.getImu_Orientation_covariance();
+
+ /**
+ * The meta object literal for the '<em><b>Angular velocity</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference IMU__ANGULAR_VELOCITY = eINSTANCE.getImu_Angular_velocity();
+
+ /**
+ * The meta object literal for the '<em><b>Angular velocity covariance</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute IMU__ANGULAR_VELOCITY_COVARIANCE = eINSTANCE.getImu_Angular_velocity_covariance();
+
+ /**
+ * The meta object literal for the '<em><b>Linear acceleration</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference IMU__LINEAR_ACCELERATION = eINSTANCE.getImu_Linear_acceleration();
+
+ /**
+ * The meta object literal for the '<em><b>Linear acceleration covariance</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute IMU__LINEAR_ACCELERATION_COVARIANCE = eINSTANCE.getImu_Linear_acceleration_covariance();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl <em>Laser Scan</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getLaserScan()
+ * @generated
+ */
+ EClass LASER_SCAN = eINSTANCE.getLaserScan();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LASER_SCAN__HEADER = eINSTANCE.getLaserScan_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Angle min</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LASER_SCAN__ANGLE_MIN = eINSTANCE.getLaserScan_Angle_min();
+
+ /**
+ * The meta object literal for the '<em><b>Angle max</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LASER_SCAN__ANGLE_MAX = eINSTANCE.getLaserScan_Angle_max();
+
+ /**
+ * The meta object literal for the '<em><b>Angle increment</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LASER_SCAN__ANGLE_INCREMENT = eINSTANCE.getLaserScan_Angle_increment();
+
+ /**
+ * The meta object literal for the '<em><b>Time increment</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LASER_SCAN__TIME_INCREMENT = eINSTANCE.getLaserScan_Time_increment();
+
+ /**
+ * The meta object literal for the '<em><b>Scan time</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LASER_SCAN__SCAN_TIME = eINSTANCE.getLaserScan_Scan_time();
+
+ /**
+ * The meta object literal for the '<em><b>Range min</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LASER_SCAN__RANGE_MIN = eINSTANCE.getLaserScan_Range_min();
+
+ /**
+ * The meta object literal for the '<em><b>Range max</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LASER_SCAN__RANGE_MAX = eINSTANCE.getLaserScan_Range_max();
+
+ /**
+ * The meta object literal for the '<em><b>Range</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LASER_SCAN__RANGE = eINSTANCE.getLaserScan_Range();
+
+ /**
+ * The meta object literal for the '<em><b>Intensities</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LASER_SCAN__INTENSITIES = eINSTANCE.getLaserScan_Intensities();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl <em>Image</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getImage()
+ * @generated
+ */
+ EClass IMAGE = eINSTANCE.getImage();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference IMAGE__HEADER = eINSTANCE.getImage_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute IMAGE__HEIGHT = eINSTANCE.getImage_Height();
+
+ /**
+ * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute IMAGE__WIDTH = eINSTANCE.getImage_Width();
+
+ /**
+ * The meta object literal for the '<em><b>Encoding</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute IMAGE__ENCODING = eINSTANCE.getImage_Encoding();
+
+ /**
+ * The meta object literal for the '<em><b>Is bigendian</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute IMAGE__IS_BIGENDIAN = eINSTANCE.getImage_Is_bigendian();
+
+ /**
+ * The meta object literal for the '<em><b>Step</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute IMAGE__STEP = eINSTANCE.getImage_Step();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute IMAGE__DATA = eINSTANCE.getImage_Data();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ChannelFloat32Impl <em>Channel Float32</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ChannelFloat32Impl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getChannelFloat32()
+ * @generated
+ */
+ EClass CHANNEL_FLOAT32 = eINSTANCE.getChannelFloat32();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CHANNEL_FLOAT32__NAME = eINSTANCE.getChannelFloat32_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Values</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CHANNEL_FLOAT32__VALUES = eINSTANCE.getChannelFloat32_Values();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl <em>Compressed Image</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCompressedImage()
+ * @generated
+ */
+ EClass COMPRESSED_IMAGE = eINSTANCE.getCompressedImage();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference COMPRESSED_IMAGE__HEADER = eINSTANCE.getCompressedImage_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Format</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute COMPRESSED_IMAGE__FORMAT = eINSTANCE.getCompressedImage_Format();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute COMPRESSED_IMAGE__DATA = eINSTANCE.getCompressedImage_Data();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl <em>Point Cloud</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getPointCloud()
+ * @generated
+ */
+ EClass POINT_CLOUD = eINSTANCE.getPointCloud();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POINT_CLOUD__HEADER = eINSTANCE.getPointCloud_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Points</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POINT_CLOUD__POINTS = eINSTANCE.getPointCloud_Points();
+
+ /**
+ * The meta object literal for the '<em><b>Channels</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POINT_CLOUD__CHANNELS = eINSTANCE.getPointCloud_Channels();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl <em>Point Field</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getPointField()
+ * @generated
+ */
+ EClass POINT_FIELD = eINSTANCE.getPointField();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT_FIELD__NAME = eINSTANCE.getPointField_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Offset</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT_FIELD__OFFSET = eINSTANCE.getPointField_Offset();
+
+ /**
+ * The meta object literal for the '<em><b>Datatype</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT_FIELD__DATATYPE = eINSTANCE.getPointField_Datatype();
+
+ /**
+ * The meta object literal for the '<em><b>Count</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT_FIELD__COUNT = eINSTANCE.getPointField_Count();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl <em>Point Cloud2</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getPointCloud2()
+ * @generated
+ */
+ EClass POINT_CLOUD2 = eINSTANCE.getPointCloud2();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POINT_CLOUD2__HEADER = eINSTANCE.getPointCloud2_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT_CLOUD2__HEIGHT = eINSTANCE.getPointCloud2_Height();
+
+ /**
+ * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT_CLOUD2__WIDTH = eINSTANCE.getPointCloud2_Width();
+
+ /**
+ * The meta object literal for the '<em><b>Fields</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference POINT_CLOUD2__FIELDS = eINSTANCE.getPointCloud2_Fields();
+
+ /**
+ * The meta object literal for the '<em><b>Is bigendian</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT_CLOUD2__IS_BIGENDIAN = eINSTANCE.getPointCloud2_Is_bigendian();
+
+ /**
+ * The meta object literal for the '<em><b>Point step</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT_CLOUD2__POINT_STEP = eINSTANCE.getPointCloud2_Point_step();
+
+ /**
+ * The meta object literal for the '<em><b>Row step</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT_CLOUD2__ROW_STEP = eINSTANCE.getPointCloud2_Row_step();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT_CLOUD2__DATA = eINSTANCE.getPointCloud2_Data();
+
+ /**
+ * The meta object literal for the '<em><b>Is dense</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute POINT_CLOUD2__IS_DENSE = eINSTANCE.getPointCloud2_Is_dense();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl <em>Joint State</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJointState()
+ * @generated
+ */
+ EClass JOINT_STATE = eINSTANCE.getJointState();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JOINT_STATE__NAME = eINSTANCE.getJointState_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Position</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JOINT_STATE__POSITION = eINSTANCE.getJointState_Position();
+
+ /**
+ * The meta object literal for the '<em><b>Velocity</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JOINT_STATE__VELOCITY = eINSTANCE.getJointState_Velocity();
+
+ /**
+ * The meta object literal for the '<em><b>Effort</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JOINT_STATE__EFFORT = eINSTANCE.getJointState_Effort();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl <em>Nav Sat Status</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getNavSatStatus()
+ * @generated
+ */
+ EClass NAV_SAT_STATUS = eINSTANCE.getNavSatStatus();
+
+ /**
+ * The meta object literal for the '<em><b>STATUS NO FIX</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_STATUS__STATUS_NO_FIX = eINSTANCE.getNavSatStatus_STATUS_NO_FIX();
+
+ /**
+ * The meta object literal for the '<em><b>STATUS FIX</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_STATUS__STATUS_FIX = eINSTANCE.getNavSatStatus_STATUS_FIX();
+
+ /**
+ * The meta object literal for the '<em><b>STATUS SBAS FIX</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_STATUS__STATUS_SBAS_FIX = eINSTANCE.getNavSatStatus_STATUS_SBAS_FIX();
+
+ /**
+ * The meta object literal for the '<em><b>STATUS GBAS FIX</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_STATUS__STATUS_GBAS_FIX = eINSTANCE.getNavSatStatus_STATUS_GBAS_FIX();
+
+ /**
+ * The meta object literal for the '<em><b>Status</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_STATUS__STATUS = eINSTANCE.getNavSatStatus_Status();
+
+ /**
+ * The meta object literal for the '<em><b>SERVICE GPS</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_STATUS__SERVICE_GPS = eINSTANCE.getNavSatStatus_SERVICE_GPS();
+
+ /**
+ * The meta object literal for the '<em><b>SERVICE GLONASS</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_STATUS__SERVICE_GLONASS = eINSTANCE.getNavSatStatus_SERVICE_GLONASS();
+
+ /**
+ * The meta object literal for the '<em><b>SERVICE COMPASS</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_STATUS__SERVICE_COMPASS = eINSTANCE.getNavSatStatus_SERVICE_COMPASS();
+
+ /**
+ * The meta object literal for the '<em><b>SERVICE GALILEO</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_STATUS__SERVICE_GALILEO = eINSTANCE.getNavSatStatus_SERVICE_GALILEO();
+
+ /**
+ * The meta object literal for the '<em><b>Service</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_STATUS__SERVICE = eINSTANCE.getNavSatStatus_Service();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl <em>Nav Sat Fix</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getNavSatFix()
+ * @generated
+ */
+ EClass NAV_SAT_FIX = eINSTANCE.getNavSatFix();
+
+ /**
+ * The meta object literal for the '<em><b>Status</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_FIX__STATUS = eINSTANCE.getNavSatFix_Status();
+
+ /**
+ * The meta object literal for the '<em><b>Service</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_FIX__SERVICE = eINSTANCE.getNavSatFix_Service();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference NAV_SAT_FIX__HEADER = eINSTANCE.getNavSatFix_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Latitude</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_FIX__LATITUDE = eINSTANCE.getNavSatFix_Latitude();
+
+ /**
+ * The meta object literal for the '<em><b>Longitude</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_FIX__LONGITUDE = eINSTANCE.getNavSatFix_Longitude();
+
+ /**
+ * The meta object literal for the '<em><b>Altitude</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_FIX__ALTITUDE = eINSTANCE.getNavSatFix_Altitude();
+
+ /**
+ * The meta object literal for the '<em><b>Position covariance</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_FIX__POSITION_COVARIANCE = eINSTANCE.getNavSatFix_Position_covariance();
+
+ /**
+ * The meta object literal for the '<em><b>Position covariance type</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute NAV_SAT_FIX__POSITION_COVARIANCE_TYPE = eINSTANCE.getNavSatFix_Position_covariance_type();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl <em>Joy</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJoy()
+ * @generated
+ */
+ EClass JOY = eINSTANCE.getJoy();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference JOY__HEADER = eINSTANCE.getJoy_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Axes</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JOY__AXES = eINSTANCE.getJoy_Axes();
+
+ /**
+ * The meta object literal for the '<em><b>Buttons</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JOY__BUTTONS = eINSTANCE.getJoy_Buttons();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl <em>Joy Feedback</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJoyFeedback()
+ * @generated
+ */
+ EClass JOY_FEEDBACK = eINSTANCE.getJoyFeedback();
+
+ /**
+ * The meta object literal for the '<em><b>TYPE LED</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JOY_FEEDBACK__TYPE_LED = eINSTANCE.getJoyFeedback_TYPE_LED();
+
+ /**
+ * The meta object literal for the '<em><b>TYPE RUMBLE</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JOY_FEEDBACK__TYPE_RUMBLE = eINSTANCE.getJoyFeedback_TYPE_RUMBLE();
+
+ /**
+ * The meta object literal for the '<em><b>TYPE BUZZER</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JOY_FEEDBACK__TYPE_BUZZER = eINSTANCE.getJoyFeedback_TYPE_BUZZER();
+
+ /**
+ * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JOY_FEEDBACK__TYPE = eINSTANCE.getJoyFeedback_Type();
+
+ /**
+ * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JOY_FEEDBACK__ID = eINSTANCE.getJoyFeedback_Id();
+
+ /**
+ * The meta object literal for the '<em><b>Intensity</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute JOY_FEEDBACK__INTENSITY = eINSTANCE.getJoyFeedback_Intensity();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackArrayImpl <em>Joy Feedback Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getJoyFeedbackArray()
+ * @generated
+ */
+ EClass JOY_FEEDBACK_ARRAY = eINSTANCE.getJoyFeedbackArray();
+
+ /**
+ * The meta object literal for the '<em><b>Array</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference JOY_FEEDBACK_ARRAY__ARRAY = eINSTANCE.getJoyFeedbackArray_Array();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl <em>Car Like Odometry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCarLikeOdometry()
+ * @generated
+ */
+ EClass CAR_LIKE_ODOMETRY = eINSTANCE.getCarLikeOdometry();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference CAR_LIKE_ODOMETRY__HEADER = eINSTANCE.getCarLikeOdometry_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Steering angle</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAR_LIKE_ODOMETRY__STEERING_ANGLE = eINSTANCE.getCarLikeOdometry_Steering_angle();
+
+ /**
+ * The meta object literal for the '<em><b>Left rear wheel distance</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE = eINSTANCE.getCarLikeOdometry_Left_rear_wheel_distance();
+
+ /**
+ * The meta object literal for the '<em><b>Right rear wheel distance</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE = eINSTANCE.getCarLikeOdometry_Right_rear_wheel_distance();
+
+ /**
+ * The meta object literal for the '<em><b>Right rear wheel velocity</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY = eINSTANCE.getCarLikeOdometry_Right_rear_wheel_velocity();
+
+ /**
+ * The meta object literal for the '<em><b>Left rear wheel velocity</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY = eINSTANCE.getCarLikeOdometry_Left_rear_wheel_velocity();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl <em>Differential Odometry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getDifferentialOdometry()
+ * @generated
+ */
+ EClass DIFFERENTIAL_ODOMETRY = eINSTANCE.getDifferentialOdometry();
+
+ /**
+ * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference DIFFERENTIAL_ODOMETRY__HEADER = eINSTANCE.getDifferentialOdometry_Header();
+
+ /**
+ * The meta object literal for the '<em><b>Right distance</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE = eINSTANCE.getDifferentialOdometry_Right_distance();
+
+ /**
+ * The meta object literal for the '<em><b>Left distance</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE = eINSTANCE.getDifferentialOdometry_Left_distance();
+
+ /**
+ * The meta object literal for the '<em><b>Left velocity</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY = eINSTANCE.getDifferentialOdometry_Left_velocity();
+
+ /**
+ * The meta object literal for the '<em><b>Right velocity</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY = eINSTANCE.getDifferentialOdometry_Right_velocity();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE <em>STATUS TYPE</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getSTATUS_TYPE()
+ * @generated
+ */
+ EEnum STATUS_TYPE = eINSTANCE.getSTATUS_TYPE();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE <em>SERVICE TYPE</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getSERVICE_TYPE()
+ * @generated
+ */
+ EEnum SERVICE_TYPE = eINSTANCE.getSERVICE_TYPE();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE <em>COVARIANCE TYPE</em>}' enum.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl#getCOVARIANCE_TYPE()
+ * @generated
+ */
+ EEnum COVARIANCE_TYPE = eINSTANCE.getCOVARIANCE_TYPE();
+
+ }
+
+} //Sensor_datatypesPackage
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CameraInfoImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CameraInfoImpl.java
index 8227b67103d..64e249b231e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CameraInfoImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CameraInfoImpl.java
@@ -1,679 +1,679 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Camera Info</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getHeight <em>Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getDistorsion_model <em>Distorsion model</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getD <em>D</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getK <em>K</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getR <em>R</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getP <em>P</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getBinning_x <em>Binning x</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getBinning_y <em>Binning y</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getRoi <em>Roi</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CameraInfoImpl extends MinimalEObjectImpl.Container implements CameraInfo {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeight()
- * @generated
- * @ordered
- */
- protected static final long HEIGHT_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeight()
- * @generated
- * @ordered
- */
- protected long height = HEIGHT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected static final long WIDTH_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected long width = WIDTH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getDistorsion_model() <em>Distorsion model</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDistorsion_model()
- * @generated
- * @ordered
- */
- protected static final String DISTORSION_MODEL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDistorsion_model() <em>Distorsion model</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDistorsion_model()
- * @generated
- * @ordered
- */
- protected String distorsion_model = DISTORSION_MODEL_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getD() <em>D</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getD()
- * @generated
- * @ordered
- */
- protected EList<Double> d;
-
- /**
- * The cached value of the '{@link #getK() <em>K</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getK()
- * @generated
- * @ordered
- */
- protected EList<Double> k;
-
- /**
- * The cached value of the '{@link #getR() <em>R</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getR()
- * @generated
- * @ordered
- */
- protected EList<Double> r;
-
- /**
- * The cached value of the '{@link #getP() <em>P</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getP()
- * @generated
- * @ordered
- */
- protected EList<Double> p;
-
- /**
- * The default value of the '{@link #getBinning_x() <em>Binning x</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBinning_x()
- * @generated
- * @ordered
- */
- protected static final long BINNING_X_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getBinning_x() <em>Binning x</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBinning_x()
- * @generated
- * @ordered
- */
- protected long binning_x = BINNING_X_EDEFAULT;
-
- /**
- * The default value of the '{@link #getBinning_y() <em>Binning y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBinning_y()
- * @generated
- * @ordered
- */
- protected static final long BINNING_Y_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getBinning_y() <em>Binning y</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBinning_y()
- * @generated
- * @ordered
- */
- protected long binning_y = BINNING_Y_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getRoi() <em>Roi</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRoi()
- * @generated
- * @ordered
- */
- protected RegionOfInterest roi;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CameraInfoImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.CAMERA_INFO;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.CAMERA_INFO__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.CAMERA_INFO__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getHeight() {
- return height;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeight(long newHeight) {
- long oldHeight = height;
- height = newHeight;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__HEIGHT, oldHeight, height));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getWidth() {
- return width;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWidth(long newWidth) {
- long oldWidth = width;
- width = newWidth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__WIDTH, oldWidth, width));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDistorsion_model() {
- return distorsion_model;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDistorsion_model(String newDistorsion_model) {
- String oldDistorsion_model = distorsion_model;
- distorsion_model = newDistorsion_model;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__DISTORSION_MODEL, oldDistorsion_model, distorsion_model));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getD() {
- if (d == null) {
- d = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.CAMERA_INFO__D);
- }
- return d;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getK() {
- if (k == null) {
- k = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.CAMERA_INFO__K);
- }
- return k;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getR() {
- if (r == null) {
- r = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.CAMERA_INFO__R);
- }
- return r;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getP() {
- if (p == null) {
- p = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.CAMERA_INFO__P);
- }
- return p;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getBinning_x() {
- return binning_x;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBinning_x(long newBinning_x) {
- long oldBinning_x = binning_x;
- binning_x = newBinning_x;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__BINNING_X, oldBinning_x, binning_x));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getBinning_y() {
- return binning_y;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBinning_y(long newBinning_y) {
- long oldBinning_y = binning_y;
- binning_y = newBinning_y;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__BINNING_Y, oldBinning_y, binning_y));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RegionOfInterest getRoi() {
- return roi;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetRoi(RegionOfInterest newRoi, NotificationChain msgs) {
- RegionOfInterest oldRoi = roi;
- roi = newRoi;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__ROI, oldRoi, newRoi);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRoi(RegionOfInterest newRoi) {
- if (newRoi != roi) {
- NotificationChain msgs = null;
- if (roi != null)
- msgs = ((InternalEObject)roi).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.CAMERA_INFO__ROI, null, msgs);
- if (newRoi != null)
- msgs = ((InternalEObject)newRoi).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.CAMERA_INFO__ROI, null, msgs);
- msgs = basicSetRoi(newRoi, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__ROI, newRoi, newRoi));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Sensor_datatypesPackage.CAMERA_INFO__HEADER:
- return basicSetHeader(null, msgs);
- case Sensor_datatypesPackage.CAMERA_INFO__ROI:
- return basicSetRoi(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.CAMERA_INFO__HEADER:
- return getHeader();
- case Sensor_datatypesPackage.CAMERA_INFO__HEIGHT:
- return getHeight();
- case Sensor_datatypesPackage.CAMERA_INFO__WIDTH:
- return getWidth();
- case Sensor_datatypesPackage.CAMERA_INFO__DISTORSION_MODEL:
- return getDistorsion_model();
- case Sensor_datatypesPackage.CAMERA_INFO__D:
- return getD();
- case Sensor_datatypesPackage.CAMERA_INFO__K:
- return getK();
- case Sensor_datatypesPackage.CAMERA_INFO__R:
- return getR();
- case Sensor_datatypesPackage.CAMERA_INFO__P:
- return getP();
- case Sensor_datatypesPackage.CAMERA_INFO__BINNING_X:
- return getBinning_x();
- case Sensor_datatypesPackage.CAMERA_INFO__BINNING_Y:
- return getBinning_y();
- case Sensor_datatypesPackage.CAMERA_INFO__ROI:
- return getRoi();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.CAMERA_INFO__HEADER:
- setHeader((Header)newValue);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__HEIGHT:
- setHeight((Long)newValue);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__WIDTH:
- setWidth((Long)newValue);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__DISTORSION_MODEL:
- setDistorsion_model((String)newValue);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__D:
- getD().clear();
- getD().addAll((Collection<? extends Double>)newValue);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__K:
- getK().clear();
- getK().addAll((Collection<? extends Double>)newValue);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__R:
- getR().clear();
- getR().addAll((Collection<? extends Double>)newValue);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__P:
- getP().clear();
- getP().addAll((Collection<? extends Double>)newValue);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__BINNING_X:
- setBinning_x((Long)newValue);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__BINNING_Y:
- setBinning_y((Long)newValue);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__ROI:
- setRoi((RegionOfInterest)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.CAMERA_INFO__HEADER:
- setHeader((Header)null);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__HEIGHT:
- setHeight(HEIGHT_EDEFAULT);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__WIDTH:
- setWidth(WIDTH_EDEFAULT);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__DISTORSION_MODEL:
- setDistorsion_model(DISTORSION_MODEL_EDEFAULT);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__D:
- getD().clear();
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__K:
- getK().clear();
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__R:
- getR().clear();
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__P:
- getP().clear();
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__BINNING_X:
- setBinning_x(BINNING_X_EDEFAULT);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__BINNING_Y:
- setBinning_y(BINNING_Y_EDEFAULT);
- return;
- case Sensor_datatypesPackage.CAMERA_INFO__ROI:
- setRoi((RegionOfInterest)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.CAMERA_INFO__HEADER:
- return header != null;
- case Sensor_datatypesPackage.CAMERA_INFO__HEIGHT:
- return height != HEIGHT_EDEFAULT;
- case Sensor_datatypesPackage.CAMERA_INFO__WIDTH:
- return width != WIDTH_EDEFAULT;
- case Sensor_datatypesPackage.CAMERA_INFO__DISTORSION_MODEL:
- return DISTORSION_MODEL_EDEFAULT == null ? distorsion_model != null : !DISTORSION_MODEL_EDEFAULT.equals(distorsion_model);
- case Sensor_datatypesPackage.CAMERA_INFO__D:
- return d != null && !d.isEmpty();
- case Sensor_datatypesPackage.CAMERA_INFO__K:
- return k != null && !k.isEmpty();
- case Sensor_datatypesPackage.CAMERA_INFO__R:
- return r != null && !r.isEmpty();
- case Sensor_datatypesPackage.CAMERA_INFO__P:
- return p != null && !p.isEmpty();
- case Sensor_datatypesPackage.CAMERA_INFO__BINNING_X:
- return binning_x != BINNING_X_EDEFAULT;
- case Sensor_datatypesPackage.CAMERA_INFO__BINNING_Y:
- return binning_y != BINNING_Y_EDEFAULT;
- case Sensor_datatypesPackage.CAMERA_INFO__ROI:
- return roi != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (height: ");
- result.append(height);
- result.append(", width: ");
- result.append(width);
- result.append(", distorsion_model: ");
- result.append(distorsion_model);
- result.append(", D: ");
- result.append(d);
- result.append(", K: ");
- result.append(k);
- result.append(", R: ");
- result.append(r);
- result.append(", P: ");
- result.append(p);
- result.append(", binning_x: ");
- result.append(binning_x);
- result.append(", binning_y: ");
- result.append(binning_y);
- result.append(')');
- return result.toString();
- }
-
-} //CameraInfoImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Camera Info</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getHeight <em>Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getWidth <em>Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getDistorsion_model <em>Distorsion model</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getD <em>D</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getK <em>K</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getR <em>R</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getP <em>P</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getBinning_x <em>Binning x</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getBinning_y <em>Binning y</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CameraInfoImpl#getRoi <em>Roi</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class CameraInfoImpl extends MinimalEObjectImpl.Container implements CameraInfo {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected static final long HEIGHT_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected long height = HEIGHT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected static final long WIDTH_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected long width = WIDTH_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDistorsion_model() <em>Distorsion model</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDistorsion_model()
+ * @generated
+ * @ordered
+ */
+ protected static final String DISTORSION_MODEL_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDistorsion_model() <em>Distorsion model</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDistorsion_model()
+ * @generated
+ * @ordered
+ */
+ protected String distorsion_model = DISTORSION_MODEL_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getD() <em>D</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getD()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> d;
+
+ /**
+ * The cached value of the '{@link #getK() <em>K</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getK()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> k;
+
+ /**
+ * The cached value of the '{@link #getR() <em>R</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getR()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> r;
+
+ /**
+ * The cached value of the '{@link #getP() <em>P</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getP()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> p;
+
+ /**
+ * The default value of the '{@link #getBinning_x() <em>Binning x</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBinning_x()
+ * @generated
+ * @ordered
+ */
+ protected static final long BINNING_X_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getBinning_x() <em>Binning x</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBinning_x()
+ * @generated
+ * @ordered
+ */
+ protected long binning_x = BINNING_X_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getBinning_y() <em>Binning y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBinning_y()
+ * @generated
+ * @ordered
+ */
+ protected static final long BINNING_Y_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getBinning_y() <em>Binning y</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBinning_y()
+ * @generated
+ * @ordered
+ */
+ protected long binning_y = BINNING_Y_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getRoi() <em>Roi</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRoi()
+ * @generated
+ * @ordered
+ */
+ protected RegionOfInterest roi;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CameraInfoImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.CAMERA_INFO;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.CAMERA_INFO__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.CAMERA_INFO__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getHeight() {
+ return height;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeight(long newHeight) {
+ long oldHeight = height;
+ height = newHeight;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__HEIGHT, oldHeight, height));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getWidth() {
+ return width;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWidth(long newWidth) {
+ long oldWidth = width;
+ width = newWidth;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__WIDTH, oldWidth, width));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getDistorsion_model() {
+ return distorsion_model;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDistorsion_model(String newDistorsion_model) {
+ String oldDistorsion_model = distorsion_model;
+ distorsion_model = newDistorsion_model;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__DISTORSION_MODEL, oldDistorsion_model, distorsion_model));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getD() {
+ if (d == null) {
+ d = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.CAMERA_INFO__D);
+ }
+ return d;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getK() {
+ if (k == null) {
+ k = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.CAMERA_INFO__K);
+ }
+ return k;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getR() {
+ if (r == null) {
+ r = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.CAMERA_INFO__R);
+ }
+ return r;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getP() {
+ if (p == null) {
+ p = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.CAMERA_INFO__P);
+ }
+ return p;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getBinning_x() {
+ return binning_x;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBinning_x(long newBinning_x) {
+ long oldBinning_x = binning_x;
+ binning_x = newBinning_x;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__BINNING_X, oldBinning_x, binning_x));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getBinning_y() {
+ return binning_y;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBinning_y(long newBinning_y) {
+ long oldBinning_y = binning_y;
+ binning_y = newBinning_y;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__BINNING_Y, oldBinning_y, binning_y));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RegionOfInterest getRoi() {
+ return roi;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetRoi(RegionOfInterest newRoi, NotificationChain msgs) {
+ RegionOfInterest oldRoi = roi;
+ roi = newRoi;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__ROI, oldRoi, newRoi);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRoi(RegionOfInterest newRoi) {
+ if (newRoi != roi) {
+ NotificationChain msgs = null;
+ if (roi != null)
+ msgs = ((InternalEObject)roi).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.CAMERA_INFO__ROI, null, msgs);
+ if (newRoi != null)
+ msgs = ((InternalEObject)newRoi).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.CAMERA_INFO__ROI, null, msgs);
+ msgs = basicSetRoi(newRoi, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAMERA_INFO__ROI, newRoi, newRoi));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CAMERA_INFO__HEADER:
+ return basicSetHeader(null, msgs);
+ case Sensor_datatypesPackage.CAMERA_INFO__ROI:
+ return basicSetRoi(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CAMERA_INFO__HEADER:
+ return getHeader();
+ case Sensor_datatypesPackage.CAMERA_INFO__HEIGHT:
+ return getHeight();
+ case Sensor_datatypesPackage.CAMERA_INFO__WIDTH:
+ return getWidth();
+ case Sensor_datatypesPackage.CAMERA_INFO__DISTORSION_MODEL:
+ return getDistorsion_model();
+ case Sensor_datatypesPackage.CAMERA_INFO__D:
+ return getD();
+ case Sensor_datatypesPackage.CAMERA_INFO__K:
+ return getK();
+ case Sensor_datatypesPackage.CAMERA_INFO__R:
+ return getR();
+ case Sensor_datatypesPackage.CAMERA_INFO__P:
+ return getP();
+ case Sensor_datatypesPackage.CAMERA_INFO__BINNING_X:
+ return getBinning_x();
+ case Sensor_datatypesPackage.CAMERA_INFO__BINNING_Y:
+ return getBinning_y();
+ case Sensor_datatypesPackage.CAMERA_INFO__ROI:
+ return getRoi();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CAMERA_INFO__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__HEIGHT:
+ setHeight((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__WIDTH:
+ setWidth((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__DISTORSION_MODEL:
+ setDistorsion_model((String)newValue);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__D:
+ getD().clear();
+ getD().addAll((Collection<? extends Double>)newValue);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__K:
+ getK().clear();
+ getK().addAll((Collection<? extends Double>)newValue);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__R:
+ getR().clear();
+ getR().addAll((Collection<? extends Double>)newValue);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__P:
+ getP().clear();
+ getP().addAll((Collection<? extends Double>)newValue);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__BINNING_X:
+ setBinning_x((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__BINNING_Y:
+ setBinning_y((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__ROI:
+ setRoi((RegionOfInterest)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CAMERA_INFO__HEADER:
+ setHeader((Header)null);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__HEIGHT:
+ setHeight(HEIGHT_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__WIDTH:
+ setWidth(WIDTH_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__DISTORSION_MODEL:
+ setDistorsion_model(DISTORSION_MODEL_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__D:
+ getD().clear();
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__K:
+ getK().clear();
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__R:
+ getR().clear();
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__P:
+ getP().clear();
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__BINNING_X:
+ setBinning_x(BINNING_X_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__BINNING_Y:
+ setBinning_y(BINNING_Y_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.CAMERA_INFO__ROI:
+ setRoi((RegionOfInterest)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CAMERA_INFO__HEADER:
+ return header != null;
+ case Sensor_datatypesPackage.CAMERA_INFO__HEIGHT:
+ return height != HEIGHT_EDEFAULT;
+ case Sensor_datatypesPackage.CAMERA_INFO__WIDTH:
+ return width != WIDTH_EDEFAULT;
+ case Sensor_datatypesPackage.CAMERA_INFO__DISTORSION_MODEL:
+ return DISTORSION_MODEL_EDEFAULT == null ? distorsion_model != null : !DISTORSION_MODEL_EDEFAULT.equals(distorsion_model);
+ case Sensor_datatypesPackage.CAMERA_INFO__D:
+ return d != null && !d.isEmpty();
+ case Sensor_datatypesPackage.CAMERA_INFO__K:
+ return k != null && !k.isEmpty();
+ case Sensor_datatypesPackage.CAMERA_INFO__R:
+ return r != null && !r.isEmpty();
+ case Sensor_datatypesPackage.CAMERA_INFO__P:
+ return p != null && !p.isEmpty();
+ case Sensor_datatypesPackage.CAMERA_INFO__BINNING_X:
+ return binning_x != BINNING_X_EDEFAULT;
+ case Sensor_datatypesPackage.CAMERA_INFO__BINNING_Y:
+ return binning_y != BINNING_Y_EDEFAULT;
+ case Sensor_datatypesPackage.CAMERA_INFO__ROI:
+ return roi != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (height: ");
+ result.append(height);
+ result.append(", width: ");
+ result.append(width);
+ result.append(", distorsion_model: ");
+ result.append(distorsion_model);
+ result.append(", D: ");
+ result.append(d);
+ result.append(", K: ");
+ result.append(k);
+ result.append(", R: ");
+ result.append(r);
+ result.append(", P: ");
+ result.append(p);
+ result.append(", binning_x: ");
+ result.append(binning_x);
+ result.append(", binning_y: ");
+ result.append(binning_y);
+ result.append(')');
+ return result.toString();
+ }
+
+} //CameraInfoImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CarLikeOdometryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CarLikeOdometryImpl.java
index dc584c1be0d..3d760470b03 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CarLikeOdometryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CarLikeOdometryImpl.java
@@ -1,461 +1,461 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Car Like Odometry</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl#getSteering_angle <em>Steering angle</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl#getLeft_rear_wheel_distance <em>Left rear wheel distance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl#getRight_rear_wheel_distance <em>Right rear wheel distance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl#getRight_rear_wheel_velocity <em>Right rear wheel velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl#getLeft_rear_wheel_velocity <em>Left rear wheel velocity</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements CarLikeOdometry {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The default value of the '{@link #getSteering_angle() <em>Steering angle</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSteering_angle()
- * @generated
- * @ordered
- */
- protected static final double STEERING_ANGLE_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getSteering_angle() <em>Steering angle</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSteering_angle()
- * @generated
- * @ordered
- */
- protected double steering_angle = STEERING_ANGLE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLeft_rear_wheel_distance() <em>Left rear wheel distance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLeft_rear_wheel_distance()
- * @generated
- * @ordered
- */
- protected static final double LEFT_REAR_WHEEL_DISTANCE_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getLeft_rear_wheel_distance() <em>Left rear wheel distance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLeft_rear_wheel_distance()
- * @generated
- * @ordered
- */
- protected double left_rear_wheel_distance = LEFT_REAR_WHEEL_DISTANCE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRight_rear_wheel_distance() <em>Right rear wheel distance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRight_rear_wheel_distance()
- * @generated
- * @ordered
- */
- protected static final double RIGHT_REAR_WHEEL_DISTANCE_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getRight_rear_wheel_distance() <em>Right rear wheel distance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRight_rear_wheel_distance()
- * @generated
- * @ordered
- */
- protected double right_rear_wheel_distance = RIGHT_REAR_WHEEL_DISTANCE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRight_rear_wheel_velocity() <em>Right rear wheel velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRight_rear_wheel_velocity()
- * @generated
- * @ordered
- */
- protected static final double RIGHT_REAR_WHEEL_VELOCITY_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getRight_rear_wheel_velocity() <em>Right rear wheel velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRight_rear_wheel_velocity()
- * @generated
- * @ordered
- */
- protected double right_rear_wheel_velocity = RIGHT_REAR_WHEEL_VELOCITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLeft_rear_wheel_velocity() <em>Left rear wheel velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLeft_rear_wheel_velocity()
- * @generated
- * @ordered
- */
- protected static final double LEFT_REAR_WHEEL_VELOCITY_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getLeft_rear_wheel_velocity() <em>Left rear wheel velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLeft_rear_wheel_velocity()
- * @generated
- * @ordered
- */
- protected double left_rear_wheel_velocity = LEFT_REAR_WHEEL_VELOCITY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CarLikeOdometryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.CAR_LIKE_ODOMETRY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getSteering_angle() {
- return steering_angle;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSteering_angle(double newSteering_angle) {
- double oldSteering_angle = steering_angle;
- steering_angle = newSteering_angle;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__STEERING_ANGLE, oldSteering_angle, steering_angle));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getLeft_rear_wheel_distance() {
- return left_rear_wheel_distance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLeft_rear_wheel_distance(double newLeft_rear_wheel_distance) {
- double oldLeft_rear_wheel_distance = left_rear_wheel_distance;
- left_rear_wheel_distance = newLeft_rear_wheel_distance;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE, oldLeft_rear_wheel_distance, left_rear_wheel_distance));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getRight_rear_wheel_distance() {
- return right_rear_wheel_distance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRight_rear_wheel_distance(double newRight_rear_wheel_distance) {
- double oldRight_rear_wheel_distance = right_rear_wheel_distance;
- right_rear_wheel_distance = newRight_rear_wheel_distance;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE, oldRight_rear_wheel_distance, right_rear_wheel_distance));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getRight_rear_wheel_velocity() {
- return right_rear_wheel_velocity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRight_rear_wheel_velocity(double newRight_rear_wheel_velocity) {
- double oldRight_rear_wheel_velocity = right_rear_wheel_velocity;
- right_rear_wheel_velocity = newRight_rear_wheel_velocity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY, oldRight_rear_wheel_velocity, right_rear_wheel_velocity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getLeft_rear_wheel_velocity() {
- return left_rear_wheel_velocity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLeft_rear_wheel_velocity(double newLeft_rear_wheel_velocity) {
- double oldLeft_rear_wheel_velocity = left_rear_wheel_velocity;
- left_rear_wheel_velocity = newLeft_rear_wheel_velocity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY, oldLeft_rear_wheel_velocity, left_rear_wheel_velocity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER:
- return basicSetHeader(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER:
- return getHeader();
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__STEERING_ANGLE:
- return getSteering_angle();
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE:
- return getLeft_rear_wheel_distance();
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE:
- return getRight_rear_wheel_distance();
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY:
- return getRight_rear_wheel_velocity();
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY:
- return getLeft_rear_wheel_velocity();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER:
- setHeader((Header)newValue);
- return;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__STEERING_ANGLE:
- setSteering_angle((Double)newValue);
- return;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE:
- setLeft_rear_wheel_distance((Double)newValue);
- return;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE:
- setRight_rear_wheel_distance((Double)newValue);
- return;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY:
- setRight_rear_wheel_velocity((Double)newValue);
- return;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY:
- setLeft_rear_wheel_velocity((Double)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER:
- setHeader((Header)null);
- return;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__STEERING_ANGLE:
- setSteering_angle(STEERING_ANGLE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE:
- setLeft_rear_wheel_distance(LEFT_REAR_WHEEL_DISTANCE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE:
- setRight_rear_wheel_distance(RIGHT_REAR_WHEEL_DISTANCE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY:
- setRight_rear_wheel_velocity(RIGHT_REAR_WHEEL_VELOCITY_EDEFAULT);
- return;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY:
- setLeft_rear_wheel_velocity(LEFT_REAR_WHEEL_VELOCITY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER:
- return header != null;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__STEERING_ANGLE:
- return steering_angle != STEERING_ANGLE_EDEFAULT;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE:
- return left_rear_wheel_distance != LEFT_REAR_WHEEL_DISTANCE_EDEFAULT;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE:
- return right_rear_wheel_distance != RIGHT_REAR_WHEEL_DISTANCE_EDEFAULT;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY:
- return right_rear_wheel_velocity != RIGHT_REAR_WHEEL_VELOCITY_EDEFAULT;
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY:
- return left_rear_wheel_velocity != LEFT_REAR_WHEEL_VELOCITY_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (steering_angle: ");
- result.append(steering_angle);
- result.append(", left_rear_wheel_distance: ");
- result.append(left_rear_wheel_distance);
- result.append(", right_rear_wheel_distance: ");
- result.append(right_rear_wheel_distance);
- result.append(", right_rear_wheel_velocity: ");
- result.append(right_rear_wheel_velocity);
- result.append(", left_rear_wheel_velocity: ");
- result.append(left_rear_wheel_velocity);
- result.append(')');
- return result.toString();
- }
-
-} //CarLikeOdometryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Car Like Odometry</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl#getSteering_angle <em>Steering angle</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl#getLeft_rear_wheel_distance <em>Left rear wheel distance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl#getRight_rear_wheel_distance <em>Right rear wheel distance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl#getRight_rear_wheel_velocity <em>Right rear wheel velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CarLikeOdometryImpl#getLeft_rear_wheel_velocity <em>Left rear wheel velocity</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements CarLikeOdometry {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The default value of the '{@link #getSteering_angle() <em>Steering angle</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSteering_angle()
+ * @generated
+ * @ordered
+ */
+ protected static final double STEERING_ANGLE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getSteering_angle() <em>Steering angle</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSteering_angle()
+ * @generated
+ * @ordered
+ */
+ protected double steering_angle = STEERING_ANGLE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLeft_rear_wheel_distance() <em>Left rear wheel distance</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLeft_rear_wheel_distance()
+ * @generated
+ * @ordered
+ */
+ protected static final double LEFT_REAR_WHEEL_DISTANCE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getLeft_rear_wheel_distance() <em>Left rear wheel distance</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLeft_rear_wheel_distance()
+ * @generated
+ * @ordered
+ */
+ protected double left_rear_wheel_distance = LEFT_REAR_WHEEL_DISTANCE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRight_rear_wheel_distance() <em>Right rear wheel distance</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRight_rear_wheel_distance()
+ * @generated
+ * @ordered
+ */
+ protected static final double RIGHT_REAR_WHEEL_DISTANCE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getRight_rear_wheel_distance() <em>Right rear wheel distance</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRight_rear_wheel_distance()
+ * @generated
+ * @ordered
+ */
+ protected double right_rear_wheel_distance = RIGHT_REAR_WHEEL_DISTANCE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRight_rear_wheel_velocity() <em>Right rear wheel velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRight_rear_wheel_velocity()
+ * @generated
+ * @ordered
+ */
+ protected static final double RIGHT_REAR_WHEEL_VELOCITY_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getRight_rear_wheel_velocity() <em>Right rear wheel velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRight_rear_wheel_velocity()
+ * @generated
+ * @ordered
+ */
+ protected double right_rear_wheel_velocity = RIGHT_REAR_WHEEL_VELOCITY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLeft_rear_wheel_velocity() <em>Left rear wheel velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLeft_rear_wheel_velocity()
+ * @generated
+ * @ordered
+ */
+ protected static final double LEFT_REAR_WHEEL_VELOCITY_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getLeft_rear_wheel_velocity() <em>Left rear wheel velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLeft_rear_wheel_velocity()
+ * @generated
+ * @ordered
+ */
+ protected double left_rear_wheel_velocity = LEFT_REAR_WHEEL_VELOCITY_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CarLikeOdometryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.CAR_LIKE_ODOMETRY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getSteering_angle() {
+ return steering_angle;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSteering_angle(double newSteering_angle) {
+ double oldSteering_angle = steering_angle;
+ steering_angle = newSteering_angle;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__STEERING_ANGLE, oldSteering_angle, steering_angle));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getLeft_rear_wheel_distance() {
+ return left_rear_wheel_distance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLeft_rear_wheel_distance(double newLeft_rear_wheel_distance) {
+ double oldLeft_rear_wheel_distance = left_rear_wheel_distance;
+ left_rear_wheel_distance = newLeft_rear_wheel_distance;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE, oldLeft_rear_wheel_distance, left_rear_wheel_distance));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getRight_rear_wheel_distance() {
+ return right_rear_wheel_distance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRight_rear_wheel_distance(double newRight_rear_wheel_distance) {
+ double oldRight_rear_wheel_distance = right_rear_wheel_distance;
+ right_rear_wheel_distance = newRight_rear_wheel_distance;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE, oldRight_rear_wheel_distance, right_rear_wheel_distance));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getRight_rear_wheel_velocity() {
+ return right_rear_wheel_velocity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRight_rear_wheel_velocity(double newRight_rear_wheel_velocity) {
+ double oldRight_rear_wheel_velocity = right_rear_wheel_velocity;
+ right_rear_wheel_velocity = newRight_rear_wheel_velocity;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY, oldRight_rear_wheel_velocity, right_rear_wheel_velocity));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getLeft_rear_wheel_velocity() {
+ return left_rear_wheel_velocity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLeft_rear_wheel_velocity(double newLeft_rear_wheel_velocity) {
+ double oldLeft_rear_wheel_velocity = left_rear_wheel_velocity;
+ left_rear_wheel_velocity = newLeft_rear_wheel_velocity;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY, oldLeft_rear_wheel_velocity, left_rear_wheel_velocity));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER:
+ return basicSetHeader(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER:
+ return getHeader();
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__STEERING_ANGLE:
+ return getSteering_angle();
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE:
+ return getLeft_rear_wheel_distance();
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE:
+ return getRight_rear_wheel_distance();
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY:
+ return getRight_rear_wheel_velocity();
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY:
+ return getLeft_rear_wheel_velocity();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__STEERING_ANGLE:
+ setSteering_angle((Double)newValue);
+ return;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE:
+ setLeft_rear_wheel_distance((Double)newValue);
+ return;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE:
+ setRight_rear_wheel_distance((Double)newValue);
+ return;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY:
+ setRight_rear_wheel_velocity((Double)newValue);
+ return;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY:
+ setLeft_rear_wheel_velocity((Double)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER:
+ setHeader((Header)null);
+ return;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__STEERING_ANGLE:
+ setSteering_angle(STEERING_ANGLE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE:
+ setLeft_rear_wheel_distance(LEFT_REAR_WHEEL_DISTANCE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE:
+ setRight_rear_wheel_distance(RIGHT_REAR_WHEEL_DISTANCE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY:
+ setRight_rear_wheel_velocity(RIGHT_REAR_WHEEL_VELOCITY_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY:
+ setLeft_rear_wheel_velocity(LEFT_REAR_WHEEL_VELOCITY_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER:
+ return header != null;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__STEERING_ANGLE:
+ return steering_angle != STEERING_ANGLE_EDEFAULT;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE:
+ return left_rear_wheel_distance != LEFT_REAR_WHEEL_DISTANCE_EDEFAULT;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE:
+ return right_rear_wheel_distance != RIGHT_REAR_WHEEL_DISTANCE_EDEFAULT;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY:
+ return right_rear_wheel_velocity != RIGHT_REAR_WHEEL_VELOCITY_EDEFAULT;
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY:
+ return left_rear_wheel_velocity != LEFT_REAR_WHEEL_VELOCITY_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (steering_angle: ");
+ result.append(steering_angle);
+ result.append(", left_rear_wheel_distance: ");
+ result.append(left_rear_wheel_distance);
+ result.append(", right_rear_wheel_distance: ");
+ result.append(right_rear_wheel_distance);
+ result.append(", right_rear_wheel_velocity: ");
+ result.append(right_rear_wheel_velocity);
+ result.append(", left_rear_wheel_velocity: ");
+ result.append(left_rear_wheel_velocity);
+ result.append(')');
+ return result.toString();
+ }
+
+} //CarLikeOdometryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ChannelFloat32Impl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ChannelFloat32Impl.java
index f74d1b02066..3984a2f744b 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ChannelFloat32Impl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ChannelFloat32Impl.java
@@ -1,206 +1,206 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Channel Float32</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ChannelFloat32Impl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ChannelFloat32Impl#getValues <em>Values</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements ChannelFloat32 {
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getValues() <em>Values</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValues()
- * @generated
- * @ordered
- */
- protected EList<Float> values;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ChannelFloat32Impl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.CHANNEL_FLOAT32;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CHANNEL_FLOAT32__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Float> getValues() {
- if (values == null) {
- values = new EDataTypeUniqueEList<Float>(Float.class, this, Sensor_datatypesPackage.CHANNEL_FLOAT32__VALUES);
- }
- return values;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.CHANNEL_FLOAT32__NAME:
- return getName();
- case Sensor_datatypesPackage.CHANNEL_FLOAT32__VALUES:
- return getValues();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.CHANNEL_FLOAT32__NAME:
- setName((String)newValue);
- return;
- case Sensor_datatypesPackage.CHANNEL_FLOAT32__VALUES:
- getValues().clear();
- getValues().addAll((Collection<? extends Float>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.CHANNEL_FLOAT32__NAME:
- setName(NAME_EDEFAULT);
- return;
- case Sensor_datatypesPackage.CHANNEL_FLOAT32__VALUES:
- getValues().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.CHANNEL_FLOAT32__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case Sensor_datatypesPackage.CHANNEL_FLOAT32__VALUES:
- return values != null && !values.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(", values: ");
- result.append(values);
- result.append(')');
- return result.toString();
- }
-
-} //ChannelFloat32Impl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Channel Float32</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ChannelFloat32Impl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ChannelFloat32Impl#getValues <em>Values</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements ChannelFloat32 {
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getValues() <em>Values</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValues()
+ * @generated
+ * @ordered
+ */
+ protected EList<Float> values;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ChannelFloat32Impl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.CHANNEL_FLOAT32;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.CHANNEL_FLOAT32__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Float> getValues() {
+ if (values == null) {
+ values = new EDataTypeUniqueEList<Float>(Float.class, this, Sensor_datatypesPackage.CHANNEL_FLOAT32__VALUES);
+ }
+ return values;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32__NAME:
+ return getName();
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32__VALUES:
+ return getValues();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32__NAME:
+ setName((String)newValue);
+ return;
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32__VALUES:
+ getValues().clear();
+ getValues().addAll((Collection<? extends Float>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32__VALUES:
+ getValues().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32__VALUES:
+ return values != null && !values.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(", values: ");
+ result.append(values);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ChannelFloat32Impl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CompressedImageImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CompressedImageImpl.java
index c1b86d56733..4c2ebcd47f5 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CompressedImageImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CompressedImageImpl.java
@@ -1,288 +1,288 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Compressed Image</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl#getFormat <em>Format</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CompressedImageImpl extends MinimalEObjectImpl.Container implements CompressedImage {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The default value of the '{@link #getFormat() <em>Format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFormat()
- * @generated
- * @ordered
- */
- protected static final String FORMAT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFormat() <em>Format</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFormat()
- * @generated
- * @ordered
- */
- protected String format = FORMAT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Character> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CompressedImageImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.COMPRESSED_IMAGE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getFormat() {
- return format;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFormat(String newFormat) {
- String oldFormat = format;
- format = newFormat;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.COMPRESSED_IMAGE__FORMAT, oldFormat, format));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Character> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Character>(Character.class, this, Sensor_datatypesPackage.COMPRESSED_IMAGE__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER:
- return basicSetHeader(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER:
- return getHeader();
- case Sensor_datatypesPackage.COMPRESSED_IMAGE__FORMAT:
- return getFormat();
- case Sensor_datatypesPackage.COMPRESSED_IMAGE__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER:
- setHeader((Header)newValue);
- return;
- case Sensor_datatypesPackage.COMPRESSED_IMAGE__FORMAT:
- setFormat((String)newValue);
- return;
- case Sensor_datatypesPackage.COMPRESSED_IMAGE__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Character>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER:
- setHeader((Header)null);
- return;
- case Sensor_datatypesPackage.COMPRESSED_IMAGE__FORMAT:
- setFormat(FORMAT_EDEFAULT);
- return;
- case Sensor_datatypesPackage.COMPRESSED_IMAGE__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER:
- return header != null;
- case Sensor_datatypesPackage.COMPRESSED_IMAGE__FORMAT:
- return FORMAT_EDEFAULT == null ? format != null : !FORMAT_EDEFAULT.equals(format);
- case Sensor_datatypesPackage.COMPRESSED_IMAGE__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (format: ");
- result.append(format);
- result.append(", data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //CompressedImageImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Compressed Image</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl#getFormat <em>Format</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.CompressedImageImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class CompressedImageImpl extends MinimalEObjectImpl.Container implements CompressedImage {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The default value of the '{@link #getFormat() <em>Format</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFormat()
+ * @generated
+ * @ordered
+ */
+ protected static final String FORMAT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getFormat() <em>Format</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFormat()
+ * @generated
+ * @ordered
+ */
+ protected String format = FORMAT_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Character> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CompressedImageImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.COMPRESSED_IMAGE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getFormat() {
+ return format;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFormat(String newFormat) {
+ String oldFormat = format;
+ format = newFormat;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.COMPRESSED_IMAGE__FORMAT, oldFormat, format));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Character> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Character>(Character.class, this, Sensor_datatypesPackage.COMPRESSED_IMAGE__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER:
+ return basicSetHeader(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER:
+ return getHeader();
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__FORMAT:
+ return getFormat();
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__FORMAT:
+ setFormat((String)newValue);
+ return;
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Character>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER:
+ setHeader((Header)null);
+ return;
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__FORMAT:
+ setFormat(FORMAT_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER:
+ return header != null;
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__FORMAT:
+ return FORMAT_EDEFAULT == null ? format != null : !FORMAT_EDEFAULT.equals(format);
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (format: ");
+ result.append(format);
+ result.append(", data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //CompressedImageImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/DifferentialOdometryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/DifferentialOdometryImpl.java
index d4a4697d248..65e5adeeed1 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/DifferentialOdometryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/DifferentialOdometryImpl.java
@@ -1,407 +1,407 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Differential Odometry</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl#getRight_distance <em>Right distance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl#getLeft_distance <em>Left distance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl#getLeft_velocity <em>Left velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl#getRight_velocity <em>Right velocity</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container implements DifferentialOdometry {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The default value of the '{@link #getRight_distance() <em>Right distance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRight_distance()
- * @generated
- * @ordered
- */
- protected static final double RIGHT_DISTANCE_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getRight_distance() <em>Right distance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRight_distance()
- * @generated
- * @ordered
- */
- protected double right_distance = RIGHT_DISTANCE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLeft_distance() <em>Left distance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLeft_distance()
- * @generated
- * @ordered
- */
- protected static final double LEFT_DISTANCE_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getLeft_distance() <em>Left distance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLeft_distance()
- * @generated
- * @ordered
- */
- protected double left_distance = LEFT_DISTANCE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLeft_velocity() <em>Left velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLeft_velocity()
- * @generated
- * @ordered
- */
- protected static final double LEFT_VELOCITY_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getLeft_velocity() <em>Left velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLeft_velocity()
- * @generated
- * @ordered
- */
- protected double left_velocity = LEFT_VELOCITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRight_velocity() <em>Right velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRight_velocity()
- * @generated
- * @ordered
- */
- protected static final double RIGHT_VELOCITY_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getRight_velocity() <em>Right velocity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRight_velocity()
- * @generated
- * @ordered
- */
- protected double right_velocity = RIGHT_VELOCITY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DifferentialOdometryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.DIFFERENTIAL_ODOMETRY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getRight_distance() {
- return right_distance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRight_distance(double newRight_distance) {
- double oldRight_distance = right_distance;
- right_distance = newRight_distance;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE, oldRight_distance, right_distance));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getLeft_distance() {
- return left_distance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLeft_distance(double newLeft_distance) {
- double oldLeft_distance = left_distance;
- left_distance = newLeft_distance;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE, oldLeft_distance, left_distance));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getLeft_velocity() {
- return left_velocity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLeft_velocity(double newLeft_velocity) {
- double oldLeft_velocity = left_velocity;
- left_velocity = newLeft_velocity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY, oldLeft_velocity, left_velocity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getRight_velocity() {
- return right_velocity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRight_velocity(double newRight_velocity) {
- double oldRight_velocity = right_velocity;
- right_velocity = newRight_velocity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY, oldRight_velocity, right_velocity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER:
- return basicSetHeader(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER:
- return getHeader();
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE:
- return getRight_distance();
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE:
- return getLeft_distance();
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY:
- return getLeft_velocity();
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY:
- return getRight_velocity();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER:
- setHeader((Header)newValue);
- return;
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE:
- setRight_distance((Double)newValue);
- return;
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE:
- setLeft_distance((Double)newValue);
- return;
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY:
- setLeft_velocity((Double)newValue);
- return;
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY:
- setRight_velocity((Double)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER:
- setHeader((Header)null);
- return;
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE:
- setRight_distance(RIGHT_DISTANCE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE:
- setLeft_distance(LEFT_DISTANCE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY:
- setLeft_velocity(LEFT_VELOCITY_EDEFAULT);
- return;
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY:
- setRight_velocity(RIGHT_VELOCITY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER:
- return header != null;
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE:
- return right_distance != RIGHT_DISTANCE_EDEFAULT;
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE:
- return left_distance != LEFT_DISTANCE_EDEFAULT;
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY:
- return left_velocity != LEFT_VELOCITY_EDEFAULT;
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY:
- return right_velocity != RIGHT_VELOCITY_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (right_distance: ");
- result.append(right_distance);
- result.append(", left_distance: ");
- result.append(left_distance);
- result.append(", left_velocity: ");
- result.append(left_velocity);
- result.append(", right_velocity: ");
- result.append(right_velocity);
- result.append(')');
- return result.toString();
- }
-
-} //DifferentialOdometryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Differential Odometry</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl#getRight_distance <em>Right distance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl#getLeft_distance <em>Left distance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl#getLeft_velocity <em>Left velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.DifferentialOdometryImpl#getRight_velocity <em>Right velocity</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container implements DifferentialOdometry {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The default value of the '{@link #getRight_distance() <em>Right distance</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRight_distance()
+ * @generated
+ * @ordered
+ */
+ protected static final double RIGHT_DISTANCE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getRight_distance() <em>Right distance</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRight_distance()
+ * @generated
+ * @ordered
+ */
+ protected double right_distance = RIGHT_DISTANCE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLeft_distance() <em>Left distance</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLeft_distance()
+ * @generated
+ * @ordered
+ */
+ protected static final double LEFT_DISTANCE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getLeft_distance() <em>Left distance</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLeft_distance()
+ * @generated
+ * @ordered
+ */
+ protected double left_distance = LEFT_DISTANCE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLeft_velocity() <em>Left velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLeft_velocity()
+ * @generated
+ * @ordered
+ */
+ protected static final double LEFT_VELOCITY_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getLeft_velocity() <em>Left velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLeft_velocity()
+ * @generated
+ * @ordered
+ */
+ protected double left_velocity = LEFT_VELOCITY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRight_velocity() <em>Right velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRight_velocity()
+ * @generated
+ * @ordered
+ */
+ protected static final double RIGHT_VELOCITY_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getRight_velocity() <em>Right velocity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRight_velocity()
+ * @generated
+ * @ordered
+ */
+ protected double right_velocity = RIGHT_VELOCITY_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DifferentialOdometryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.DIFFERENTIAL_ODOMETRY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getRight_distance() {
+ return right_distance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRight_distance(double newRight_distance) {
+ double oldRight_distance = right_distance;
+ right_distance = newRight_distance;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE, oldRight_distance, right_distance));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getLeft_distance() {
+ return left_distance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLeft_distance(double newLeft_distance) {
+ double oldLeft_distance = left_distance;
+ left_distance = newLeft_distance;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE, oldLeft_distance, left_distance));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getLeft_velocity() {
+ return left_velocity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLeft_velocity(double newLeft_velocity) {
+ double oldLeft_velocity = left_velocity;
+ left_velocity = newLeft_velocity;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY, oldLeft_velocity, left_velocity));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getRight_velocity() {
+ return right_velocity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRight_velocity(double newRight_velocity) {
+ double oldRight_velocity = right_velocity;
+ right_velocity = newRight_velocity;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY, oldRight_velocity, right_velocity));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER:
+ return basicSetHeader(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER:
+ return getHeader();
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE:
+ return getRight_distance();
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE:
+ return getLeft_distance();
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY:
+ return getLeft_velocity();
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY:
+ return getRight_velocity();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE:
+ setRight_distance((Double)newValue);
+ return;
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE:
+ setLeft_distance((Double)newValue);
+ return;
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY:
+ setLeft_velocity((Double)newValue);
+ return;
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY:
+ setRight_velocity((Double)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER:
+ setHeader((Header)null);
+ return;
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE:
+ setRight_distance(RIGHT_DISTANCE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE:
+ setLeft_distance(LEFT_DISTANCE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY:
+ setLeft_velocity(LEFT_VELOCITY_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY:
+ setRight_velocity(RIGHT_VELOCITY_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER:
+ return header != null;
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE:
+ return right_distance != RIGHT_DISTANCE_EDEFAULT;
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE:
+ return left_distance != LEFT_DISTANCE_EDEFAULT;
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY:
+ return left_velocity != LEFT_VELOCITY_EDEFAULT;
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY:
+ return right_velocity != RIGHT_VELOCITY_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (right_distance: ");
+ result.append(right_distance);
+ result.append(", left_distance: ");
+ result.append(left_distance);
+ result.append(", left_velocity: ");
+ result.append(left_velocity);
+ result.append(", right_velocity: ");
+ result.append(right_velocity);
+ result.append(')');
+ return result.toString();
+ }
+
+} //DifferentialOdometryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ImageImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ImageImpl.java
index 6a13a1a36d6..b58afbb325f 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ImageImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ImageImpl.java
@@ -1,504 +1,504 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Image</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getHeight <em>Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getEncoding <em>Encoding</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getIs_bigendian <em>Is bigendian</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getStep <em>Step</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeight()
- * @generated
- * @ordered
- */
- protected static final long HEIGHT_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeight()
- * @generated
- * @ordered
- */
- protected long height = HEIGHT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected static final long WIDTH_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected long width = WIDTH_EDEFAULT;
-
- /**
- * The default value of the '{@link #getEncoding() <em>Encoding</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEncoding()
- * @generated
- * @ordered
- */
- protected static final String ENCODING_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getEncoding() <em>Encoding</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEncoding()
- * @generated
- * @ordered
- */
- protected String encoding = ENCODING_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIs_bigendian() <em>Is bigendian</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIs_bigendian()
- * @generated
- * @ordered
- */
- protected static final char IS_BIGENDIAN_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getIs_bigendian() <em>Is bigendian</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIs_bigendian()
- * @generated
- * @ordered
- */
- protected char is_bigendian = IS_BIGENDIAN_EDEFAULT;
-
- /**
- * The default value of the '{@link #getStep() <em>Step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStep()
- * @generated
- * @ordered
- */
- protected static final long STEP_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getStep() <em>Step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStep()
- * @generated
- * @ordered
- */
- protected long step = STEP_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Character> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ImageImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.IMAGE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMAGE__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMAGE__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getHeight() {
- return height;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeight(long newHeight) {
- long oldHeight = height;
- height = newHeight;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__HEIGHT, oldHeight, height));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getWidth() {
- return width;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWidth(long newWidth) {
- long oldWidth = width;
- width = newWidth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__WIDTH, oldWidth, width));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getEncoding() {
- return encoding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEncoding(String newEncoding) {
- String oldEncoding = encoding;
- encoding = newEncoding;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__ENCODING, oldEncoding, encoding));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getIs_bigendian() {
- return is_bigendian;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIs_bigendian(char newIs_bigendian) {
- char oldIs_bigendian = is_bigendian;
- is_bigendian = newIs_bigendian;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__IS_BIGENDIAN, oldIs_bigendian, is_bigendian));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getStep() {
- return step;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStep(long newStep) {
- long oldStep = step;
- step = newStep;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__STEP, oldStep, step));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Character> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Character>(Character.class, this, Sensor_datatypesPackage.IMAGE__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Sensor_datatypesPackage.IMAGE__HEADER:
- return basicSetHeader(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.IMAGE__HEADER:
- return getHeader();
- case Sensor_datatypesPackage.IMAGE__HEIGHT:
- return getHeight();
- case Sensor_datatypesPackage.IMAGE__WIDTH:
- return getWidth();
- case Sensor_datatypesPackage.IMAGE__ENCODING:
- return getEncoding();
- case Sensor_datatypesPackage.IMAGE__IS_BIGENDIAN:
- return getIs_bigendian();
- case Sensor_datatypesPackage.IMAGE__STEP:
- return getStep();
- case Sensor_datatypesPackage.IMAGE__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.IMAGE__HEADER:
- setHeader((Header)newValue);
- return;
- case Sensor_datatypesPackage.IMAGE__HEIGHT:
- setHeight((Long)newValue);
- return;
- case Sensor_datatypesPackage.IMAGE__WIDTH:
- setWidth((Long)newValue);
- return;
- case Sensor_datatypesPackage.IMAGE__ENCODING:
- setEncoding((String)newValue);
- return;
- case Sensor_datatypesPackage.IMAGE__IS_BIGENDIAN:
- setIs_bigendian((Character)newValue);
- return;
- case Sensor_datatypesPackage.IMAGE__STEP:
- setStep((Long)newValue);
- return;
- case Sensor_datatypesPackage.IMAGE__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Character>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.IMAGE__HEADER:
- setHeader((Header)null);
- return;
- case Sensor_datatypesPackage.IMAGE__HEIGHT:
- setHeight(HEIGHT_EDEFAULT);
- return;
- case Sensor_datatypesPackage.IMAGE__WIDTH:
- setWidth(WIDTH_EDEFAULT);
- return;
- case Sensor_datatypesPackage.IMAGE__ENCODING:
- setEncoding(ENCODING_EDEFAULT);
- return;
- case Sensor_datatypesPackage.IMAGE__IS_BIGENDIAN:
- setIs_bigendian(IS_BIGENDIAN_EDEFAULT);
- return;
- case Sensor_datatypesPackage.IMAGE__STEP:
- setStep(STEP_EDEFAULT);
- return;
- case Sensor_datatypesPackage.IMAGE__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.IMAGE__HEADER:
- return header != null;
- case Sensor_datatypesPackage.IMAGE__HEIGHT:
- return height != HEIGHT_EDEFAULT;
- case Sensor_datatypesPackage.IMAGE__WIDTH:
- return width != WIDTH_EDEFAULT;
- case Sensor_datatypesPackage.IMAGE__ENCODING:
- return ENCODING_EDEFAULT == null ? encoding != null : !ENCODING_EDEFAULT.equals(encoding);
- case Sensor_datatypesPackage.IMAGE__IS_BIGENDIAN:
- return is_bigendian != IS_BIGENDIAN_EDEFAULT;
- case Sensor_datatypesPackage.IMAGE__STEP:
- return step != STEP_EDEFAULT;
- case Sensor_datatypesPackage.IMAGE__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (height: ");
- result.append(height);
- result.append(", width: ");
- result.append(width);
- result.append(", encoding: ");
- result.append(encoding);
- result.append(", is_bigendian: ");
- result.append(is_bigendian);
- result.append(", step: ");
- result.append(step);
- result.append(", data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //ImageImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Image</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getHeight <em>Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getWidth <em>Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getEncoding <em>Encoding</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getIs_bigendian <em>Is bigendian</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getStep <em>Step</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImageImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected static final long HEIGHT_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected long height = HEIGHT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected static final long WIDTH_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected long width = WIDTH_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getEncoding() <em>Encoding</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEncoding()
+ * @generated
+ * @ordered
+ */
+ protected static final String ENCODING_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getEncoding() <em>Encoding</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEncoding()
+ * @generated
+ * @ordered
+ */
+ protected String encoding = ENCODING_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getIs_bigendian() <em>Is bigendian</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIs_bigendian()
+ * @generated
+ * @ordered
+ */
+ protected static final char IS_BIGENDIAN_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getIs_bigendian() <em>Is bigendian</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIs_bigendian()
+ * @generated
+ * @ordered
+ */
+ protected char is_bigendian = IS_BIGENDIAN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getStep() <em>Step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStep()
+ * @generated
+ * @ordered
+ */
+ protected static final long STEP_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getStep() <em>Step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStep()
+ * @generated
+ * @ordered
+ */
+ protected long step = STEP_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Character> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ImageImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.IMAGE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMAGE__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMAGE__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getHeight() {
+ return height;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeight(long newHeight) {
+ long oldHeight = height;
+ height = newHeight;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__HEIGHT, oldHeight, height));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getWidth() {
+ return width;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWidth(long newWidth) {
+ long oldWidth = width;
+ width = newWidth;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__WIDTH, oldWidth, width));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getEncoding() {
+ return encoding;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setEncoding(String newEncoding) {
+ String oldEncoding = encoding;
+ encoding = newEncoding;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__ENCODING, oldEncoding, encoding));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getIs_bigendian() {
+ return is_bigendian;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIs_bigendian(char newIs_bigendian) {
+ char oldIs_bigendian = is_bigendian;
+ is_bigendian = newIs_bigendian;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__IS_BIGENDIAN, oldIs_bigendian, is_bigendian));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getStep() {
+ return step;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStep(long newStep) {
+ long oldStep = step;
+ step = newStep;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__STEP, oldStep, step));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Character> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Character>(Character.class, this, Sensor_datatypesPackage.IMAGE__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.IMAGE__HEADER:
+ return basicSetHeader(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.IMAGE__HEADER:
+ return getHeader();
+ case Sensor_datatypesPackage.IMAGE__HEIGHT:
+ return getHeight();
+ case Sensor_datatypesPackage.IMAGE__WIDTH:
+ return getWidth();
+ case Sensor_datatypesPackage.IMAGE__ENCODING:
+ return getEncoding();
+ case Sensor_datatypesPackage.IMAGE__IS_BIGENDIAN:
+ return getIs_bigendian();
+ case Sensor_datatypesPackage.IMAGE__STEP:
+ return getStep();
+ case Sensor_datatypesPackage.IMAGE__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.IMAGE__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Sensor_datatypesPackage.IMAGE__HEIGHT:
+ setHeight((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.IMAGE__WIDTH:
+ setWidth((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.IMAGE__ENCODING:
+ setEncoding((String)newValue);
+ return;
+ case Sensor_datatypesPackage.IMAGE__IS_BIGENDIAN:
+ setIs_bigendian((Character)newValue);
+ return;
+ case Sensor_datatypesPackage.IMAGE__STEP:
+ setStep((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.IMAGE__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Character>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.IMAGE__HEADER:
+ setHeader((Header)null);
+ return;
+ case Sensor_datatypesPackage.IMAGE__HEIGHT:
+ setHeight(HEIGHT_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.IMAGE__WIDTH:
+ setWidth(WIDTH_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.IMAGE__ENCODING:
+ setEncoding(ENCODING_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.IMAGE__IS_BIGENDIAN:
+ setIs_bigendian(IS_BIGENDIAN_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.IMAGE__STEP:
+ setStep(STEP_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.IMAGE__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.IMAGE__HEADER:
+ return header != null;
+ case Sensor_datatypesPackage.IMAGE__HEIGHT:
+ return height != HEIGHT_EDEFAULT;
+ case Sensor_datatypesPackage.IMAGE__WIDTH:
+ return width != WIDTH_EDEFAULT;
+ case Sensor_datatypesPackage.IMAGE__ENCODING:
+ return ENCODING_EDEFAULT == null ? encoding != null : !ENCODING_EDEFAULT.equals(encoding);
+ case Sensor_datatypesPackage.IMAGE__IS_BIGENDIAN:
+ return is_bigendian != IS_BIGENDIAN_EDEFAULT;
+ case Sensor_datatypesPackage.IMAGE__STEP:
+ return step != STEP_EDEFAULT;
+ case Sensor_datatypesPackage.IMAGE__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (height: ");
+ result.append(height);
+ result.append(", width: ");
+ result.append(width);
+ result.append(", encoding: ");
+ result.append(encoding);
+ result.append(", is_bigendian: ");
+ result.append(is_bigendian);
+ result.append(", step: ");
+ result.append(step);
+ result.append(", data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ImageImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ImuImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ImuImpl.java
index 4e92379395d..035e3bc6e46 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ImuImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ImuImpl.java
@@ -1,507 +1,507 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Imu</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getOrientation <em>Orientation</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getOrientation_covariance <em>Orientation covariance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getAngular_velocity <em>Angular velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getAngular_velocity_covariance <em>Angular velocity covariance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getLinear_acceleration <em>Linear acceleration</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getLinear_acceleration_covariance <em>Linear acceleration covariance</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getOrientation() <em>Orientation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrientation()
- * @generated
- * @ordered
- */
- protected Quaternion orientation;
-
- /**
- * The cached value of the '{@link #getOrientation_covariance() <em>Orientation covariance</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrientation_covariance()
- * @generated
- * @ordered
- */
- protected EList<Double> orientation_covariance;
-
- /**
- * The cached value of the '{@link #getAngular_velocity() <em>Angular velocity</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAngular_velocity()
- * @generated
- * @ordered
- */
- protected Vector3 angular_velocity;
-
- /**
- * The cached value of the '{@link #getAngular_velocity_covariance() <em>Angular velocity covariance</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAngular_velocity_covariance()
- * @generated
- * @ordered
- */
- protected EList<Double> angular_velocity_covariance;
-
- /**
- * The cached value of the '{@link #getLinear_acceleration() <em>Linear acceleration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLinear_acceleration()
- * @generated
- * @ordered
- */
- protected Vector3 linear_acceleration;
-
- /**
- * The cached value of the '{@link #getLinear_acceleration_covariance() <em>Linear acceleration covariance</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLinear_acceleration_covariance()
- * @generated
- * @ordered
- */
- protected EList<Double> linear_acceleration_covariance;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ImuImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.IMU;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Quaternion getOrientation() {
- return orientation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetOrientation(Quaternion newOrientation, NotificationChain msgs) {
- Quaternion oldOrientation = orientation;
- orientation = newOrientation;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__ORIENTATION, oldOrientation, newOrientation);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOrientation(Quaternion newOrientation) {
- if (newOrientation != orientation) {
- NotificationChain msgs = null;
- if (orientation != null)
- msgs = ((InternalEObject)orientation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__ORIENTATION, null, msgs);
- if (newOrientation != null)
- msgs = ((InternalEObject)newOrientation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__ORIENTATION, null, msgs);
- msgs = basicSetOrientation(newOrientation, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__ORIENTATION, newOrientation, newOrientation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getOrientation_covariance() {
- if (orientation_covariance == null) {
- orientation_covariance = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.IMU__ORIENTATION_COVARIANCE);
- }
- return orientation_covariance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Vector3 getAngular_velocity() {
- return angular_velocity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAngular_velocity(Vector3 newAngular_velocity, NotificationChain msgs) {
- Vector3 oldAngular_velocity = angular_velocity;
- angular_velocity = newAngular_velocity;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY, oldAngular_velocity, newAngular_velocity);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAngular_velocity(Vector3 newAngular_velocity) {
- if (newAngular_velocity != angular_velocity) {
- NotificationChain msgs = null;
- if (angular_velocity != null)
- msgs = ((InternalEObject)angular_velocity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY, null, msgs);
- if (newAngular_velocity != null)
- msgs = ((InternalEObject)newAngular_velocity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY, null, msgs);
- msgs = basicSetAngular_velocity(newAngular_velocity, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY, newAngular_velocity, newAngular_velocity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getAngular_velocity_covariance() {
- if (angular_velocity_covariance == null) {
- angular_velocity_covariance = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY_COVARIANCE);
- }
- return angular_velocity_covariance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Vector3 getLinear_acceleration() {
- return linear_acceleration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLinear_acceleration(Vector3 newLinear_acceleration, NotificationChain msgs) {
- Vector3 oldLinear_acceleration = linear_acceleration;
- linear_acceleration = newLinear_acceleration;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION, oldLinear_acceleration, newLinear_acceleration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLinear_acceleration(Vector3 newLinear_acceleration) {
- if (newLinear_acceleration != linear_acceleration) {
- NotificationChain msgs = null;
- if (linear_acceleration != null)
- msgs = ((InternalEObject)linear_acceleration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION, null, msgs);
- if (newLinear_acceleration != null)
- msgs = ((InternalEObject)newLinear_acceleration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION, null, msgs);
- msgs = basicSetLinear_acceleration(newLinear_acceleration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION, newLinear_acceleration, newLinear_acceleration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getLinear_acceleration_covariance() {
- if (linear_acceleration_covariance == null) {
- linear_acceleration_covariance = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION_COVARIANCE);
- }
- return linear_acceleration_covariance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Sensor_datatypesPackage.IMU__HEADER:
- return basicSetHeader(null, msgs);
- case Sensor_datatypesPackage.IMU__ORIENTATION:
- return basicSetOrientation(null, msgs);
- case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY:
- return basicSetAngular_velocity(null, msgs);
- case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION:
- return basicSetLinear_acceleration(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.IMU__HEADER:
- return getHeader();
- case Sensor_datatypesPackage.IMU__ORIENTATION:
- return getOrientation();
- case Sensor_datatypesPackage.IMU__ORIENTATION_COVARIANCE:
- return getOrientation_covariance();
- case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY:
- return getAngular_velocity();
- case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY_COVARIANCE:
- return getAngular_velocity_covariance();
- case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION:
- return getLinear_acceleration();
- case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION_COVARIANCE:
- return getLinear_acceleration_covariance();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.IMU__HEADER:
- setHeader((Header)newValue);
- return;
- case Sensor_datatypesPackage.IMU__ORIENTATION:
- setOrientation((Quaternion)newValue);
- return;
- case Sensor_datatypesPackage.IMU__ORIENTATION_COVARIANCE:
- getOrientation_covariance().clear();
- getOrientation_covariance().addAll((Collection<? extends Double>)newValue);
- return;
- case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY:
- setAngular_velocity((Vector3)newValue);
- return;
- case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY_COVARIANCE:
- getAngular_velocity_covariance().clear();
- getAngular_velocity_covariance().addAll((Collection<? extends Double>)newValue);
- return;
- case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION:
- setLinear_acceleration((Vector3)newValue);
- return;
- case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION_COVARIANCE:
- getLinear_acceleration_covariance().clear();
- getLinear_acceleration_covariance().addAll((Collection<? extends Double>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.IMU__HEADER:
- setHeader((Header)null);
- return;
- case Sensor_datatypesPackage.IMU__ORIENTATION:
- setOrientation((Quaternion)null);
- return;
- case Sensor_datatypesPackage.IMU__ORIENTATION_COVARIANCE:
- getOrientation_covariance().clear();
- return;
- case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY:
- setAngular_velocity((Vector3)null);
- return;
- case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY_COVARIANCE:
- getAngular_velocity_covariance().clear();
- return;
- case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION:
- setLinear_acceleration((Vector3)null);
- return;
- case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION_COVARIANCE:
- getLinear_acceleration_covariance().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.IMU__HEADER:
- return header != null;
- case Sensor_datatypesPackage.IMU__ORIENTATION:
- return orientation != null;
- case Sensor_datatypesPackage.IMU__ORIENTATION_COVARIANCE:
- return orientation_covariance != null && !orientation_covariance.isEmpty();
- case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY:
- return angular_velocity != null;
- case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY_COVARIANCE:
- return angular_velocity_covariance != null && !angular_velocity_covariance.isEmpty();
- case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION:
- return linear_acceleration != null;
- case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION_COVARIANCE:
- return linear_acceleration_covariance != null && !linear_acceleration_covariance.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (orientation_covariance: ");
- result.append(orientation_covariance);
- result.append(", angular_velocity_covariance: ");
- result.append(angular_velocity_covariance);
- result.append(", linear_acceleration_covariance: ");
- result.append(linear_acceleration_covariance);
- result.append(')');
- return result.toString();
- }
-
-} //ImuImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Quaternion;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Vector3;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Imu</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getOrientation <em>Orientation</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getOrientation_covariance <em>Orientation covariance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getAngular_velocity <em>Angular velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getAngular_velocity_covariance <em>Angular velocity covariance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getLinear_acceleration <em>Linear acceleration</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.ImuImpl#getLinear_acceleration_covariance <em>Linear acceleration covariance</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getOrientation() <em>Orientation</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOrientation()
+ * @generated
+ * @ordered
+ */
+ protected Quaternion orientation;
+
+ /**
+ * The cached value of the '{@link #getOrientation_covariance() <em>Orientation covariance</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOrientation_covariance()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> orientation_covariance;
+
+ /**
+ * The cached value of the '{@link #getAngular_velocity() <em>Angular velocity</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAngular_velocity()
+ * @generated
+ * @ordered
+ */
+ protected Vector3 angular_velocity;
+
+ /**
+ * The cached value of the '{@link #getAngular_velocity_covariance() <em>Angular velocity covariance</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAngular_velocity_covariance()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> angular_velocity_covariance;
+
+ /**
+ * The cached value of the '{@link #getLinear_acceleration() <em>Linear acceleration</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLinear_acceleration()
+ * @generated
+ * @ordered
+ */
+ protected Vector3 linear_acceleration;
+
+ /**
+ * The cached value of the '{@link #getLinear_acceleration_covariance() <em>Linear acceleration covariance</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLinear_acceleration_covariance()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> linear_acceleration_covariance;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ImuImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.IMU;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Quaternion getOrientation() {
+ return orientation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOrientation(Quaternion newOrientation, NotificationChain msgs) {
+ Quaternion oldOrientation = orientation;
+ orientation = newOrientation;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__ORIENTATION, oldOrientation, newOrientation);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOrientation(Quaternion newOrientation) {
+ if (newOrientation != orientation) {
+ NotificationChain msgs = null;
+ if (orientation != null)
+ msgs = ((InternalEObject)orientation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__ORIENTATION, null, msgs);
+ if (newOrientation != null)
+ msgs = ((InternalEObject)newOrientation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__ORIENTATION, null, msgs);
+ msgs = basicSetOrientation(newOrientation, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__ORIENTATION, newOrientation, newOrientation));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getOrientation_covariance() {
+ if (orientation_covariance == null) {
+ orientation_covariance = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.IMU__ORIENTATION_COVARIANCE);
+ }
+ return orientation_covariance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Vector3 getAngular_velocity() {
+ return angular_velocity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetAngular_velocity(Vector3 newAngular_velocity, NotificationChain msgs) {
+ Vector3 oldAngular_velocity = angular_velocity;
+ angular_velocity = newAngular_velocity;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY, oldAngular_velocity, newAngular_velocity);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAngular_velocity(Vector3 newAngular_velocity) {
+ if (newAngular_velocity != angular_velocity) {
+ NotificationChain msgs = null;
+ if (angular_velocity != null)
+ msgs = ((InternalEObject)angular_velocity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY, null, msgs);
+ if (newAngular_velocity != null)
+ msgs = ((InternalEObject)newAngular_velocity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY, null, msgs);
+ msgs = basicSetAngular_velocity(newAngular_velocity, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY, newAngular_velocity, newAngular_velocity));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getAngular_velocity_covariance() {
+ if (angular_velocity_covariance == null) {
+ angular_velocity_covariance = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY_COVARIANCE);
+ }
+ return angular_velocity_covariance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Vector3 getLinear_acceleration() {
+ return linear_acceleration;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLinear_acceleration(Vector3 newLinear_acceleration, NotificationChain msgs) {
+ Vector3 oldLinear_acceleration = linear_acceleration;
+ linear_acceleration = newLinear_acceleration;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION, oldLinear_acceleration, newLinear_acceleration);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLinear_acceleration(Vector3 newLinear_acceleration) {
+ if (newLinear_acceleration != linear_acceleration) {
+ NotificationChain msgs = null;
+ if (linear_acceleration != null)
+ msgs = ((InternalEObject)linear_acceleration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION, null, msgs);
+ if (newLinear_acceleration != null)
+ msgs = ((InternalEObject)newLinear_acceleration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION, null, msgs);
+ msgs = basicSetLinear_acceleration(newLinear_acceleration, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION, newLinear_acceleration, newLinear_acceleration));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getLinear_acceleration_covariance() {
+ if (linear_acceleration_covariance == null) {
+ linear_acceleration_covariance = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION_COVARIANCE);
+ }
+ return linear_acceleration_covariance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.IMU__HEADER:
+ return basicSetHeader(null, msgs);
+ case Sensor_datatypesPackage.IMU__ORIENTATION:
+ return basicSetOrientation(null, msgs);
+ case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY:
+ return basicSetAngular_velocity(null, msgs);
+ case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION:
+ return basicSetLinear_acceleration(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.IMU__HEADER:
+ return getHeader();
+ case Sensor_datatypesPackage.IMU__ORIENTATION:
+ return getOrientation();
+ case Sensor_datatypesPackage.IMU__ORIENTATION_COVARIANCE:
+ return getOrientation_covariance();
+ case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY:
+ return getAngular_velocity();
+ case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY_COVARIANCE:
+ return getAngular_velocity_covariance();
+ case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION:
+ return getLinear_acceleration();
+ case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION_COVARIANCE:
+ return getLinear_acceleration_covariance();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.IMU__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Sensor_datatypesPackage.IMU__ORIENTATION:
+ setOrientation((Quaternion)newValue);
+ return;
+ case Sensor_datatypesPackage.IMU__ORIENTATION_COVARIANCE:
+ getOrientation_covariance().clear();
+ getOrientation_covariance().addAll((Collection<? extends Double>)newValue);
+ return;
+ case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY:
+ setAngular_velocity((Vector3)newValue);
+ return;
+ case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY_COVARIANCE:
+ getAngular_velocity_covariance().clear();
+ getAngular_velocity_covariance().addAll((Collection<? extends Double>)newValue);
+ return;
+ case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION:
+ setLinear_acceleration((Vector3)newValue);
+ return;
+ case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION_COVARIANCE:
+ getLinear_acceleration_covariance().clear();
+ getLinear_acceleration_covariance().addAll((Collection<? extends Double>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.IMU__HEADER:
+ setHeader((Header)null);
+ return;
+ case Sensor_datatypesPackage.IMU__ORIENTATION:
+ setOrientation((Quaternion)null);
+ return;
+ case Sensor_datatypesPackage.IMU__ORIENTATION_COVARIANCE:
+ getOrientation_covariance().clear();
+ return;
+ case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY:
+ setAngular_velocity((Vector3)null);
+ return;
+ case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY_COVARIANCE:
+ getAngular_velocity_covariance().clear();
+ return;
+ case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION:
+ setLinear_acceleration((Vector3)null);
+ return;
+ case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION_COVARIANCE:
+ getLinear_acceleration_covariance().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.IMU__HEADER:
+ return header != null;
+ case Sensor_datatypesPackage.IMU__ORIENTATION:
+ return orientation != null;
+ case Sensor_datatypesPackage.IMU__ORIENTATION_COVARIANCE:
+ return orientation_covariance != null && !orientation_covariance.isEmpty();
+ case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY:
+ return angular_velocity != null;
+ case Sensor_datatypesPackage.IMU__ANGULAR_VELOCITY_COVARIANCE:
+ return angular_velocity_covariance != null && !angular_velocity_covariance.isEmpty();
+ case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION:
+ return linear_acceleration != null;
+ case Sensor_datatypesPackage.IMU__LINEAR_ACCELERATION_COVARIANCE:
+ return linear_acceleration_covariance != null && !linear_acceleration_covariance.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (orientation_covariance: ");
+ result.append(orientation_covariance);
+ result.append(", angular_velocity_covariance: ");
+ result.append(angular_velocity_covariance);
+ result.append(", linear_acceleration_covariance: ");
+ result.append(linear_acceleration_covariance);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ImuImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JointStateImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JointStateImpl.java
index de70ca050ef..43e64f61c84 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JointStateImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JointStateImpl.java
@@ -1,257 +1,257 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Joint State</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl#getPosition <em>Position</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl#getVelocity <em>Velocity</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl#getEffort <em>Effort</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class JointStateImpl extends MinimalEObjectImpl.Container implements JointState {
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected EList<String> name;
-
- /**
- * The cached value of the '{@link #getPosition() <em>Position</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPosition()
- * @generated
- * @ordered
- */
- protected EList<Double> position;
-
- /**
- * The cached value of the '{@link #getVelocity() <em>Velocity</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVelocity()
- * @generated
- * @ordered
- */
- protected EList<Double> velocity;
-
- /**
- * The cached value of the '{@link #getEffort() <em>Effort</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEffort()
- * @generated
- * @ordered
- */
- protected EList<Double> effort;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected JointStateImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.JOINT_STATE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getName() {
- if (name == null) {
- name = new EDataTypeUniqueEList<String>(String.class, this, Sensor_datatypesPackage.JOINT_STATE__NAME);
- }
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getPosition() {
- if (position == null) {
- position = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.JOINT_STATE__POSITION);
- }
- return position;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getVelocity() {
- if (velocity == null) {
- velocity = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.JOINT_STATE__VELOCITY);
- }
- return velocity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getEffort() {
- if (effort == null) {
- effort = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.JOINT_STATE__EFFORT);
- }
- return effort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOINT_STATE__NAME:
- return getName();
- case Sensor_datatypesPackage.JOINT_STATE__POSITION:
- return getPosition();
- case Sensor_datatypesPackage.JOINT_STATE__VELOCITY:
- return getVelocity();
- case Sensor_datatypesPackage.JOINT_STATE__EFFORT:
- return getEffort();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOINT_STATE__NAME:
- getName().clear();
- getName().addAll((Collection<? extends String>)newValue);
- return;
- case Sensor_datatypesPackage.JOINT_STATE__POSITION:
- getPosition().clear();
- getPosition().addAll((Collection<? extends Double>)newValue);
- return;
- case Sensor_datatypesPackage.JOINT_STATE__VELOCITY:
- getVelocity().clear();
- getVelocity().addAll((Collection<? extends Double>)newValue);
- return;
- case Sensor_datatypesPackage.JOINT_STATE__EFFORT:
- getEffort().clear();
- getEffort().addAll((Collection<? extends Double>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOINT_STATE__NAME:
- getName().clear();
- return;
- case Sensor_datatypesPackage.JOINT_STATE__POSITION:
- getPosition().clear();
- return;
- case Sensor_datatypesPackage.JOINT_STATE__VELOCITY:
- getVelocity().clear();
- return;
- case Sensor_datatypesPackage.JOINT_STATE__EFFORT:
- getEffort().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOINT_STATE__NAME:
- return name != null && !name.isEmpty();
- case Sensor_datatypesPackage.JOINT_STATE__POSITION:
- return position != null && !position.isEmpty();
- case Sensor_datatypesPackage.JOINT_STATE__VELOCITY:
- return velocity != null && !velocity.isEmpty();
- case Sensor_datatypesPackage.JOINT_STATE__EFFORT:
- return effort != null && !effort.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(", position: ");
- result.append(position);
- result.append(", velocity: ");
- result.append(velocity);
- result.append(", effort: ");
- result.append(effort);
- result.append(')');
- return result.toString();
- }
-
-} //JointStateImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Joint State</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl#getPosition <em>Position</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl#getVelocity <em>Velocity</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JointStateImpl#getEffort <em>Effort</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JointStateImpl extends MinimalEObjectImpl.Container implements JointState {
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected EList<String> name;
+
+ /**
+ * The cached value of the '{@link #getPosition() <em>Position</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPosition()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> position;
+
+ /**
+ * The cached value of the '{@link #getVelocity() <em>Velocity</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVelocity()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> velocity;
+
+ /**
+ * The cached value of the '{@link #getEffort() <em>Effort</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getEffort()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> effort;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JointStateImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.JOINT_STATE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<String> getName() {
+ if (name == null) {
+ name = new EDataTypeUniqueEList<String>(String.class, this, Sensor_datatypesPackage.JOINT_STATE__NAME);
+ }
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getPosition() {
+ if (position == null) {
+ position = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.JOINT_STATE__POSITION);
+ }
+ return position;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getVelocity() {
+ if (velocity == null) {
+ velocity = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.JOINT_STATE__VELOCITY);
+ }
+ return velocity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getEffort() {
+ if (effort == null) {
+ effort = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.JOINT_STATE__EFFORT);
+ }
+ return effort;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOINT_STATE__NAME:
+ return getName();
+ case Sensor_datatypesPackage.JOINT_STATE__POSITION:
+ return getPosition();
+ case Sensor_datatypesPackage.JOINT_STATE__VELOCITY:
+ return getVelocity();
+ case Sensor_datatypesPackage.JOINT_STATE__EFFORT:
+ return getEffort();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOINT_STATE__NAME:
+ getName().clear();
+ getName().addAll((Collection<? extends String>)newValue);
+ return;
+ case Sensor_datatypesPackage.JOINT_STATE__POSITION:
+ getPosition().clear();
+ getPosition().addAll((Collection<? extends Double>)newValue);
+ return;
+ case Sensor_datatypesPackage.JOINT_STATE__VELOCITY:
+ getVelocity().clear();
+ getVelocity().addAll((Collection<? extends Double>)newValue);
+ return;
+ case Sensor_datatypesPackage.JOINT_STATE__EFFORT:
+ getEffort().clear();
+ getEffort().addAll((Collection<? extends Double>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOINT_STATE__NAME:
+ getName().clear();
+ return;
+ case Sensor_datatypesPackage.JOINT_STATE__POSITION:
+ getPosition().clear();
+ return;
+ case Sensor_datatypesPackage.JOINT_STATE__VELOCITY:
+ getVelocity().clear();
+ return;
+ case Sensor_datatypesPackage.JOINT_STATE__EFFORT:
+ getEffort().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOINT_STATE__NAME:
+ return name != null && !name.isEmpty();
+ case Sensor_datatypesPackage.JOINT_STATE__POSITION:
+ return position != null && !position.isEmpty();
+ case Sensor_datatypesPackage.JOINT_STATE__VELOCITY:
+ return velocity != null && !velocity.isEmpty();
+ case Sensor_datatypesPackage.JOINT_STATE__EFFORT:
+ return effort != null && !effort.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(", position: ");
+ result.append(position);
+ result.append(", velocity: ");
+ result.append(velocity);
+ result.append(", effort: ");
+ result.append(effort);
+ result.append(')');
+ return result.toString();
+ }
+
+} //JointStateImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyFeedbackArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyFeedbackArrayImpl.java
index b7a139d2730..dd9e5666799 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyFeedbackArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyFeedbackArrayImpl.java
@@ -1,152 +1,152 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Joy Feedback Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackArrayImpl#getArray <em>Array</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class JoyFeedbackArrayImpl extends MinimalEObjectImpl.Container implements JoyFeedbackArray {
- /**
- * The cached value of the '{@link #getArray() <em>Array</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getArray()
- * @generated
- * @ordered
- */
- protected EList<JoyFeedback> array;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected JoyFeedbackArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.JOY_FEEDBACK_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<JoyFeedback> getArray() {
- if (array == null) {
- array = new EObjectContainmentEList<JoyFeedback>(JoyFeedback.class, this, Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY);
- }
- return array;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
- return ((InternalEList<?>)getArray()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
- return getArray();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
- getArray().clear();
- getArray().addAll((Collection<? extends JoyFeedback>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
- getArray().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
- return array != null && !array.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //JoyFeedbackArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Joy Feedback Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackArrayImpl#getArray <em>Array</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JoyFeedbackArrayImpl extends MinimalEObjectImpl.Container implements JoyFeedbackArray {
+ /**
+ * The cached value of the '{@link #getArray() <em>Array</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getArray()
+ * @generated
+ * @ordered
+ */
+ protected EList<JoyFeedback> array;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JoyFeedbackArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.JOY_FEEDBACK_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<JoyFeedback> getArray() {
+ if (array == null) {
+ array = new EObjectContainmentEList<JoyFeedback>(JoyFeedback.class, this, Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY);
+ }
+ return array;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
+ return ((InternalEList<?>)getArray()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
+ return getArray();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
+ getArray().clear();
+ getArray().addAll((Collection<? extends JoyFeedback>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
+ getArray().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
+ return array != null && !array.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //JoyFeedbackArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyFeedbackImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyFeedbackImpl.java
index 1968cf8dc2c..0ce31aa1780 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyFeedbackImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyFeedbackImpl.java
@@ -1,433 +1,433 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Joy Feedback</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl#getTYPE_LED <em>TYPE LED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl#getTYPE_RUMBLE <em>TYPE RUMBLE</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl#getTYPE_BUZZER <em>TYPE BUZZER</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl#getIntensity <em>Intensity</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements JoyFeedback {
- /**
- * The default value of the '{@link #getTYPE_LED() <em>TYPE LED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTYPE_LED()
- * @generated
- * @ordered
- */
- protected static final char TYPE_LED_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getTYPE_LED() <em>TYPE LED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTYPE_LED()
- * @generated
- * @ordered
- */
- protected char typE_LED = TYPE_LED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTYPE_RUMBLE() <em>TYPE RUMBLE</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTYPE_RUMBLE()
- * @generated
- * @ordered
- */
- protected static final char TYPE_RUMBLE_EDEFAULT = '\u0001';
-
- /**
- * The cached value of the '{@link #getTYPE_RUMBLE() <em>TYPE RUMBLE</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTYPE_RUMBLE()
- * @generated
- * @ordered
- */
- protected char typE_RUMBLE = TYPE_RUMBLE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTYPE_BUZZER() <em>TYPE BUZZER</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTYPE_BUZZER()
- * @generated
- * @ordered
- */
- protected static final char TYPE_BUZZER_EDEFAULT = '\u0002';
-
- /**
- * The cached value of the '{@link #getTYPE_BUZZER() <em>TYPE BUZZER</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTYPE_BUZZER()
- * @generated
- * @ordered
- */
- protected char typE_BUZZER = TYPE_BUZZER_EDEFAULT;
-
- /**
- * The default value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected static final char TYPE_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected char type = TYPE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final char ID_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected char id = ID_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIntensity() <em>Intensity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIntensity()
- * @generated
- * @ordered
- */
- protected static final float INTENSITY_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getIntensity() <em>Intensity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIntensity()
- * @generated
- * @ordered
- */
- protected float intensity = INTENSITY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected JoyFeedbackImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.JOY_FEEDBACK;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getTYPE_LED() {
- return typE_LED;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTYPE_LED(char newTYPE_LED) {
- char oldTYPE_LED = typE_LED;
- typE_LED = newTYPE_LED;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_LED, oldTYPE_LED, typE_LED));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getTYPE_RUMBLE() {
- return typE_RUMBLE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTYPE_RUMBLE(char newTYPE_RUMBLE) {
- char oldTYPE_RUMBLE = typE_RUMBLE;
- typE_RUMBLE = newTYPE_RUMBLE;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_RUMBLE, oldTYPE_RUMBLE, typE_RUMBLE));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getTYPE_BUZZER() {
- return typE_BUZZER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTYPE_BUZZER(char newTYPE_BUZZER) {
- char oldTYPE_BUZZER = typE_BUZZER;
- typE_BUZZER = newTYPE_BUZZER;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_BUZZER, oldTYPE_BUZZER, typE_BUZZER));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(char newType) {
- char oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY_FEEDBACK__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getId() {
- return id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setId(char newId) {
- char oldId = id;
- id = newId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY_FEEDBACK__ID, oldId, id));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getIntensity() {
- return intensity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIntensity(float newIntensity) {
- float oldIntensity = intensity;
- intensity = newIntensity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY_FEEDBACK__INTENSITY, oldIntensity, intensity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_LED:
- return getTYPE_LED();
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_RUMBLE:
- return getTYPE_RUMBLE();
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_BUZZER:
- return getTYPE_BUZZER();
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE:
- return getType();
- case Sensor_datatypesPackage.JOY_FEEDBACK__ID:
- return getId();
- case Sensor_datatypesPackage.JOY_FEEDBACK__INTENSITY:
- return getIntensity();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_LED:
- setTYPE_LED((Character)newValue);
- return;
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_RUMBLE:
- setTYPE_RUMBLE((Character)newValue);
- return;
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_BUZZER:
- setTYPE_BUZZER((Character)newValue);
- return;
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE:
- setType((Character)newValue);
- return;
- case Sensor_datatypesPackage.JOY_FEEDBACK__ID:
- setId((Character)newValue);
- return;
- case Sensor_datatypesPackage.JOY_FEEDBACK__INTENSITY:
- setIntensity((Float)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_LED:
- setTYPE_LED(TYPE_LED_EDEFAULT);
- return;
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_RUMBLE:
- setTYPE_RUMBLE(TYPE_RUMBLE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_BUZZER:
- setTYPE_BUZZER(TYPE_BUZZER_EDEFAULT);
- return;
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE:
- setType(TYPE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.JOY_FEEDBACK__ID:
- setId(ID_EDEFAULT);
- return;
- case Sensor_datatypesPackage.JOY_FEEDBACK__INTENSITY:
- setIntensity(INTENSITY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_LED:
- return typE_LED != TYPE_LED_EDEFAULT;
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_RUMBLE:
- return typE_RUMBLE != TYPE_RUMBLE_EDEFAULT;
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_BUZZER:
- return typE_BUZZER != TYPE_BUZZER_EDEFAULT;
- case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE:
- return type != TYPE_EDEFAULT;
- case Sensor_datatypesPackage.JOY_FEEDBACK__ID:
- return id != ID_EDEFAULT;
- case Sensor_datatypesPackage.JOY_FEEDBACK__INTENSITY:
- return intensity != INTENSITY_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (TYPE_LED: ");
- result.append(typE_LED);
- result.append(", TYPE_RUMBLE: ");
- result.append(typE_RUMBLE);
- result.append(", TYPE_BUZZER: ");
- result.append(typE_BUZZER);
- result.append(", type: ");
- result.append(type);
- result.append(", id: ");
- result.append(id);
- result.append(", intensity: ");
- result.append(intensity);
- result.append(')');
- return result.toString();
- }
-
-} //JoyFeedbackImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Joy Feedback</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl#getTYPE_LED <em>TYPE LED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl#getTYPE_RUMBLE <em>TYPE RUMBLE</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl#getTYPE_BUZZER <em>TYPE BUZZER</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl#getId <em>Id</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackImpl#getIntensity <em>Intensity</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements JoyFeedback {
+ /**
+ * The default value of the '{@link #getTYPE_LED() <em>TYPE LED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTYPE_LED()
+ * @generated
+ * @ordered
+ */
+ protected static final char TYPE_LED_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getTYPE_LED() <em>TYPE LED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTYPE_LED()
+ * @generated
+ * @ordered
+ */
+ protected char typE_LED = TYPE_LED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getTYPE_RUMBLE() <em>TYPE RUMBLE</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTYPE_RUMBLE()
+ * @generated
+ * @ordered
+ */
+ protected static final char TYPE_RUMBLE_EDEFAULT = '\u0001';
+
+ /**
+ * The cached value of the '{@link #getTYPE_RUMBLE() <em>TYPE RUMBLE</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTYPE_RUMBLE()
+ * @generated
+ * @ordered
+ */
+ protected char typE_RUMBLE = TYPE_RUMBLE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getTYPE_BUZZER() <em>TYPE BUZZER</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTYPE_BUZZER()
+ * @generated
+ * @ordered
+ */
+ protected static final char TYPE_BUZZER_EDEFAULT = '\u0002';
+
+ /**
+ * The cached value of the '{@link #getTYPE_BUZZER() <em>TYPE BUZZER</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTYPE_BUZZER()
+ * @generated
+ * @ordered
+ */
+ protected char typE_BUZZER = TYPE_BUZZER_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getType() <em>Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected static final char TYPE_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected char type = TYPE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getId()
+ * @generated
+ * @ordered
+ */
+ protected static final char ID_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getId()
+ * @generated
+ * @ordered
+ */
+ protected char id = ID_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getIntensity() <em>Intensity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIntensity()
+ * @generated
+ * @ordered
+ */
+ protected static final float INTENSITY_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getIntensity() <em>Intensity</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIntensity()
+ * @generated
+ * @ordered
+ */
+ protected float intensity = INTENSITY_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JoyFeedbackImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.JOY_FEEDBACK;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getTYPE_LED() {
+ return typE_LED;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTYPE_LED(char newTYPE_LED) {
+ char oldTYPE_LED = typE_LED;
+ typE_LED = newTYPE_LED;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_LED, oldTYPE_LED, typE_LED));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getTYPE_RUMBLE() {
+ return typE_RUMBLE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTYPE_RUMBLE(char newTYPE_RUMBLE) {
+ char oldTYPE_RUMBLE = typE_RUMBLE;
+ typE_RUMBLE = newTYPE_RUMBLE;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_RUMBLE, oldTYPE_RUMBLE, typE_RUMBLE));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getTYPE_BUZZER() {
+ return typE_BUZZER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTYPE_BUZZER(char newTYPE_BUZZER) {
+ char oldTYPE_BUZZER = typE_BUZZER;
+ typE_BUZZER = newTYPE_BUZZER;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_BUZZER, oldTYPE_BUZZER, typE_BUZZER));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getType() {
+ return type;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setType(char newType) {
+ char oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY_FEEDBACK__TYPE, oldType, type));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getId() {
+ return id;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setId(char newId) {
+ char oldId = id;
+ id = newId;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY_FEEDBACK__ID, oldId, id));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getIntensity() {
+ return intensity;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIntensity(float newIntensity) {
+ float oldIntensity = intensity;
+ intensity = newIntensity;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY_FEEDBACK__INTENSITY, oldIntensity, intensity));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_LED:
+ return getTYPE_LED();
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_RUMBLE:
+ return getTYPE_RUMBLE();
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_BUZZER:
+ return getTYPE_BUZZER();
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE:
+ return getType();
+ case Sensor_datatypesPackage.JOY_FEEDBACK__ID:
+ return getId();
+ case Sensor_datatypesPackage.JOY_FEEDBACK__INTENSITY:
+ return getIntensity();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_LED:
+ setTYPE_LED((Character)newValue);
+ return;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_RUMBLE:
+ setTYPE_RUMBLE((Character)newValue);
+ return;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_BUZZER:
+ setTYPE_BUZZER((Character)newValue);
+ return;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE:
+ setType((Character)newValue);
+ return;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__ID:
+ setId((Character)newValue);
+ return;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__INTENSITY:
+ setIntensity((Float)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_LED:
+ setTYPE_LED(TYPE_LED_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_RUMBLE:
+ setTYPE_RUMBLE(TYPE_RUMBLE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_BUZZER:
+ setTYPE_BUZZER(TYPE_BUZZER_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE:
+ setType(TYPE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__ID:
+ setId(ID_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__INTENSITY:
+ setIntensity(INTENSITY_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_LED:
+ return typE_LED != TYPE_LED_EDEFAULT;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_RUMBLE:
+ return typE_RUMBLE != TYPE_RUMBLE_EDEFAULT;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE_BUZZER:
+ return typE_BUZZER != TYPE_BUZZER_EDEFAULT;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__TYPE:
+ return type != TYPE_EDEFAULT;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__ID:
+ return id != ID_EDEFAULT;
+ case Sensor_datatypesPackage.JOY_FEEDBACK__INTENSITY:
+ return intensity != INTENSITY_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (TYPE_LED: ");
+ result.append(typE_LED);
+ result.append(", TYPE_RUMBLE: ");
+ result.append(typE_RUMBLE);
+ result.append(", TYPE_BUZZER: ");
+ result.append(typE_BUZZER);
+ result.append(", type: ");
+ result.append(type);
+ result.append(", id: ");
+ result.append(id);
+ result.append(", intensity: ");
+ result.append(intensity);
+ result.append(')');
+ return result.toString();
+ }
+
+} //JoyFeedbackImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyImpl.java
index 5a377a207b8..0530a5c09d6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyImpl.java
@@ -1,270 +1,270 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Joy</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl#getAxes <em>Axes</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl#getButtons <em>Buttons</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getAxes() <em>Axes</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAxes()
- * @generated
- * @ordered
- */
- protected EList<Float> axes;
-
- /**
- * The cached value of the '{@link #getButtons() <em>Buttons</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getButtons()
- * @generated
- * @ordered
- */
- protected EList<Integer> buttons;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected JoyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.JOY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.JOY__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.JOY__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Float> getAxes() {
- if (axes == null) {
- axes = new EDataTypeUniqueEList<Float>(Float.class, this, Sensor_datatypesPackage.JOY__AXES);
- }
- return axes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Integer> getButtons() {
- if (buttons == null) {
- buttons = new EDataTypeUniqueEList<Integer>(Integer.class, this, Sensor_datatypesPackage.JOY__BUTTONS);
- }
- return buttons;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY__HEADER:
- return basicSetHeader(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY__HEADER:
- return getHeader();
- case Sensor_datatypesPackage.JOY__AXES:
- return getAxes();
- case Sensor_datatypesPackage.JOY__BUTTONS:
- return getButtons();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY__HEADER:
- setHeader((Header)newValue);
- return;
- case Sensor_datatypesPackage.JOY__AXES:
- getAxes().clear();
- getAxes().addAll((Collection<? extends Float>)newValue);
- return;
- case Sensor_datatypesPackage.JOY__BUTTONS:
- getButtons().clear();
- getButtons().addAll((Collection<? extends Integer>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY__HEADER:
- setHeader((Header)null);
- return;
- case Sensor_datatypesPackage.JOY__AXES:
- getAxes().clear();
- return;
- case Sensor_datatypesPackage.JOY__BUTTONS:
- getButtons().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.JOY__HEADER:
- return header != null;
- case Sensor_datatypesPackage.JOY__AXES:
- return axes != null && !axes.isEmpty();
- case Sensor_datatypesPackage.JOY__BUTTONS:
- return buttons != null && !buttons.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (axes: ");
- result.append(axes);
- result.append(", buttons: ");
- result.append(buttons);
- result.append(')');
- return result.toString();
- }
-
-} //JoyImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Joy</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl#getAxes <em>Axes</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyImpl#getButtons <em>Buttons</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getAxes() <em>Axes</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAxes()
+ * @generated
+ * @ordered
+ */
+ protected EList<Float> axes;
+
+ /**
+ * The cached value of the '{@link #getButtons() <em>Buttons</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getButtons()
+ * @generated
+ * @ordered
+ */
+ protected EList<Integer> buttons;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected JoyImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.JOY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.JOY__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.JOY__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.JOY__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Float> getAxes() {
+ if (axes == null) {
+ axes = new EDataTypeUniqueEList<Float>(Float.class, this, Sensor_datatypesPackage.JOY__AXES);
+ }
+ return axes;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Integer> getButtons() {
+ if (buttons == null) {
+ buttons = new EDataTypeUniqueEList<Integer>(Integer.class, this, Sensor_datatypesPackage.JOY__BUTTONS);
+ }
+ return buttons;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY__HEADER:
+ return basicSetHeader(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY__HEADER:
+ return getHeader();
+ case Sensor_datatypesPackage.JOY__AXES:
+ return getAxes();
+ case Sensor_datatypesPackage.JOY__BUTTONS:
+ return getButtons();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Sensor_datatypesPackage.JOY__AXES:
+ getAxes().clear();
+ getAxes().addAll((Collection<? extends Float>)newValue);
+ return;
+ case Sensor_datatypesPackage.JOY__BUTTONS:
+ getButtons().clear();
+ getButtons().addAll((Collection<? extends Integer>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY__HEADER:
+ setHeader((Header)null);
+ return;
+ case Sensor_datatypesPackage.JOY__AXES:
+ getAxes().clear();
+ return;
+ case Sensor_datatypesPackage.JOY__BUTTONS:
+ getButtons().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.JOY__HEADER:
+ return header != null;
+ case Sensor_datatypesPackage.JOY__AXES:
+ return axes != null && !axes.isEmpty();
+ case Sensor_datatypesPackage.JOY__BUTTONS:
+ return buttons != null && !buttons.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (axes: ");
+ result.append(axes);
+ result.append(", buttons: ");
+ result.append(buttons);
+ result.append(')');
+ return result.toString();
+ }
+
+} //JoyImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/LaserScanImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/LaserScanImpl.java
index 0f8839364b1..0a423ee014d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/LaserScanImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/LaserScanImpl.java
@@ -1,648 +1,648 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Laser Scan</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getAngle_min <em>Angle min</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getAngle_max <em>Angle max</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getAngle_increment <em>Angle increment</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getTime_increment <em>Time increment</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getScan_time <em>Scan time</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getRange_min <em>Range min</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getRange_max <em>Range max</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getRange <em>Range</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getIntensities <em>Intensities</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LaserScanImpl extends MinimalEObjectImpl.Container implements LaserScan {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The default value of the '{@link #getAngle_min() <em>Angle min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAngle_min()
- * @generated
- * @ordered
- */
- protected static final float ANGLE_MIN_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getAngle_min() <em>Angle min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAngle_min()
- * @generated
- * @ordered
- */
- protected float angle_min = ANGLE_MIN_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAngle_max() <em>Angle max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAngle_max()
- * @generated
- * @ordered
- */
- protected static final float ANGLE_MAX_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getAngle_max() <em>Angle max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAngle_max()
- * @generated
- * @ordered
- */
- protected float angle_max = ANGLE_MAX_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAngle_increment() <em>Angle increment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAngle_increment()
- * @generated
- * @ordered
- */
- protected static final float ANGLE_INCREMENT_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getAngle_increment() <em>Angle increment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAngle_increment()
- * @generated
- * @ordered
- */
- protected float angle_increment = ANGLE_INCREMENT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTime_increment() <em>Time increment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTime_increment()
- * @generated
- * @ordered
- */
- protected static final float TIME_INCREMENT_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getTime_increment() <em>Time increment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTime_increment()
- * @generated
- * @ordered
- */
- protected float time_increment = TIME_INCREMENT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getScan_time() <em>Scan time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getScan_time()
- * @generated
- * @ordered
- */
- protected static final float SCAN_TIME_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getScan_time() <em>Scan time</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getScan_time()
- * @generated
- * @ordered
- */
- protected float scan_time = SCAN_TIME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRange_min() <em>Range min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRange_min()
- * @generated
- * @ordered
- */
- protected static final float RANGE_MIN_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getRange_min() <em>Range min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRange_min()
- * @generated
- * @ordered
- */
- protected float range_min = RANGE_MIN_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRange_max() <em>Range max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRange_max()
- * @generated
- * @ordered
- */
- protected static final float RANGE_MAX_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getRange_max() <em>Range max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRange_max()
- * @generated
- * @ordered
- */
- protected float range_max = RANGE_MAX_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getRange() <em>Range</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRange()
- * @generated
- * @ordered
- */
- protected EList<Float> range;
-
- /**
- * The cached value of the '{@link #getIntensities() <em>Intensities</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIntensities()
- * @generated
- * @ordered
- */
- protected EList<Float> intensities;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LaserScanImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.LASER_SCAN;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.LASER_SCAN__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.LASER_SCAN__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getAngle_min() {
- return angle_min;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAngle_min(float newAngle_min) {
- float oldAngle_min = angle_min;
- angle_min = newAngle_min;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__ANGLE_MIN, oldAngle_min, angle_min));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getAngle_max() {
- return angle_max;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAngle_max(float newAngle_max) {
- float oldAngle_max = angle_max;
- angle_max = newAngle_max;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__ANGLE_MAX, oldAngle_max, angle_max));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getAngle_increment() {
- return angle_increment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAngle_increment(float newAngle_increment) {
- float oldAngle_increment = angle_increment;
- angle_increment = newAngle_increment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__ANGLE_INCREMENT, oldAngle_increment, angle_increment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getTime_increment() {
- return time_increment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTime_increment(float newTime_increment) {
- float oldTime_increment = time_increment;
- time_increment = newTime_increment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__TIME_INCREMENT, oldTime_increment, time_increment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getScan_time() {
- return scan_time;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setScan_time(float newScan_time) {
- float oldScan_time = scan_time;
- scan_time = newScan_time;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__SCAN_TIME, oldScan_time, scan_time));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getRange_min() {
- return range_min;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRange_min(float newRange_min) {
- float oldRange_min = range_min;
- range_min = newRange_min;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__RANGE_MIN, oldRange_min, range_min));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getRange_max() {
- return range_max;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRange_max(float newRange_max) {
- float oldRange_max = range_max;
- range_max = newRange_max;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__RANGE_MAX, oldRange_max, range_max));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Float> getRange() {
- if (range == null) {
- range = new EDataTypeUniqueEList<Float>(Float.class, this, Sensor_datatypesPackage.LASER_SCAN__RANGE);
- }
- return range;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Float> getIntensities() {
- if (intensities == null) {
- intensities = new EDataTypeUniqueEList<Float>(Float.class, this, Sensor_datatypesPackage.LASER_SCAN__INTENSITIES);
- }
- return intensities;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Sensor_datatypesPackage.LASER_SCAN__HEADER:
- return basicSetHeader(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.LASER_SCAN__HEADER:
- return getHeader();
- case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MIN:
- return getAngle_min();
- case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MAX:
- return getAngle_max();
- case Sensor_datatypesPackage.LASER_SCAN__ANGLE_INCREMENT:
- return getAngle_increment();
- case Sensor_datatypesPackage.LASER_SCAN__TIME_INCREMENT:
- return getTime_increment();
- case Sensor_datatypesPackage.LASER_SCAN__SCAN_TIME:
- return getScan_time();
- case Sensor_datatypesPackage.LASER_SCAN__RANGE_MIN:
- return getRange_min();
- case Sensor_datatypesPackage.LASER_SCAN__RANGE_MAX:
- return getRange_max();
- case Sensor_datatypesPackage.LASER_SCAN__RANGE:
- return getRange();
- case Sensor_datatypesPackage.LASER_SCAN__INTENSITIES:
- return getIntensities();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.LASER_SCAN__HEADER:
- setHeader((Header)newValue);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MIN:
- setAngle_min((Float)newValue);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MAX:
- setAngle_max((Float)newValue);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__ANGLE_INCREMENT:
- setAngle_increment((Float)newValue);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__TIME_INCREMENT:
- setTime_increment((Float)newValue);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__SCAN_TIME:
- setScan_time((Float)newValue);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__RANGE_MIN:
- setRange_min((Float)newValue);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__RANGE_MAX:
- setRange_max((Float)newValue);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__RANGE:
- getRange().clear();
- getRange().addAll((Collection<? extends Float>)newValue);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__INTENSITIES:
- getIntensities().clear();
- getIntensities().addAll((Collection<? extends Float>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.LASER_SCAN__HEADER:
- setHeader((Header)null);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MIN:
- setAngle_min(ANGLE_MIN_EDEFAULT);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MAX:
- setAngle_max(ANGLE_MAX_EDEFAULT);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__ANGLE_INCREMENT:
- setAngle_increment(ANGLE_INCREMENT_EDEFAULT);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__TIME_INCREMENT:
- setTime_increment(TIME_INCREMENT_EDEFAULT);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__SCAN_TIME:
- setScan_time(SCAN_TIME_EDEFAULT);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__RANGE_MIN:
- setRange_min(RANGE_MIN_EDEFAULT);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__RANGE_MAX:
- setRange_max(RANGE_MAX_EDEFAULT);
- return;
- case Sensor_datatypesPackage.LASER_SCAN__RANGE:
- getRange().clear();
- return;
- case Sensor_datatypesPackage.LASER_SCAN__INTENSITIES:
- getIntensities().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.LASER_SCAN__HEADER:
- return header != null;
- case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MIN:
- return angle_min != ANGLE_MIN_EDEFAULT;
- case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MAX:
- return angle_max != ANGLE_MAX_EDEFAULT;
- case Sensor_datatypesPackage.LASER_SCAN__ANGLE_INCREMENT:
- return angle_increment != ANGLE_INCREMENT_EDEFAULT;
- case Sensor_datatypesPackage.LASER_SCAN__TIME_INCREMENT:
- return time_increment != TIME_INCREMENT_EDEFAULT;
- case Sensor_datatypesPackage.LASER_SCAN__SCAN_TIME:
- return scan_time != SCAN_TIME_EDEFAULT;
- case Sensor_datatypesPackage.LASER_SCAN__RANGE_MIN:
- return range_min != RANGE_MIN_EDEFAULT;
- case Sensor_datatypesPackage.LASER_SCAN__RANGE_MAX:
- return range_max != RANGE_MAX_EDEFAULT;
- case Sensor_datatypesPackage.LASER_SCAN__RANGE:
- return range != null && !range.isEmpty();
- case Sensor_datatypesPackage.LASER_SCAN__INTENSITIES:
- return intensities != null && !intensities.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (angle_min: ");
- result.append(angle_min);
- result.append(", angle_max: ");
- result.append(angle_max);
- result.append(", angle_increment: ");
- result.append(angle_increment);
- result.append(", time_increment: ");
- result.append(time_increment);
- result.append(", scan_time: ");
- result.append(scan_time);
- result.append(", range_min: ");
- result.append(range_min);
- result.append(", range_max: ");
- result.append(range_max);
- result.append(", range: ");
- result.append(range);
- result.append(", intensities: ");
- result.append(intensities);
- result.append(')');
- return result.toString();
- }
-
-} //LaserScanImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Laser Scan</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getAngle_min <em>Angle min</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getAngle_max <em>Angle max</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getAngle_increment <em>Angle increment</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getTime_increment <em>Time increment</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getScan_time <em>Scan time</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getRange_min <em>Range min</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getRange_max <em>Range max</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getRange <em>Range</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.LaserScanImpl#getIntensities <em>Intensities</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class LaserScanImpl extends MinimalEObjectImpl.Container implements LaserScan {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The default value of the '{@link #getAngle_min() <em>Angle min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAngle_min()
+ * @generated
+ * @ordered
+ */
+ protected static final float ANGLE_MIN_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getAngle_min() <em>Angle min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAngle_min()
+ * @generated
+ * @ordered
+ */
+ protected float angle_min = ANGLE_MIN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getAngle_max() <em>Angle max</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAngle_max()
+ * @generated
+ * @ordered
+ */
+ protected static final float ANGLE_MAX_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getAngle_max() <em>Angle max</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAngle_max()
+ * @generated
+ * @ordered
+ */
+ protected float angle_max = ANGLE_MAX_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getAngle_increment() <em>Angle increment</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAngle_increment()
+ * @generated
+ * @ordered
+ */
+ protected static final float ANGLE_INCREMENT_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getAngle_increment() <em>Angle increment</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAngle_increment()
+ * @generated
+ * @ordered
+ */
+ protected float angle_increment = ANGLE_INCREMENT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getTime_increment() <em>Time increment</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTime_increment()
+ * @generated
+ * @ordered
+ */
+ protected static final float TIME_INCREMENT_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getTime_increment() <em>Time increment</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTime_increment()
+ * @generated
+ * @ordered
+ */
+ protected float time_increment = TIME_INCREMENT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getScan_time() <em>Scan time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScan_time()
+ * @generated
+ * @ordered
+ */
+ protected static final float SCAN_TIME_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getScan_time() <em>Scan time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getScan_time()
+ * @generated
+ * @ordered
+ */
+ protected float scan_time = SCAN_TIME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRange_min() <em>Range min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRange_min()
+ * @generated
+ * @ordered
+ */
+ protected static final float RANGE_MIN_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getRange_min() <em>Range min</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRange_min()
+ * @generated
+ * @ordered
+ */
+ protected float range_min = RANGE_MIN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRange_max() <em>Range max</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRange_max()
+ * @generated
+ * @ordered
+ */
+ protected static final float RANGE_MAX_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getRange_max() <em>Range max</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRange_max()
+ * @generated
+ * @ordered
+ */
+ protected float range_max = RANGE_MAX_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getRange() <em>Range</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRange()
+ * @generated
+ * @ordered
+ */
+ protected EList<Float> range;
+
+ /**
+ * The cached value of the '{@link #getIntensities() <em>Intensities</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIntensities()
+ * @generated
+ * @ordered
+ */
+ protected EList<Float> intensities;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LaserScanImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.LASER_SCAN;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.LASER_SCAN__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.LASER_SCAN__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getAngle_min() {
+ return angle_min;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAngle_min(float newAngle_min) {
+ float oldAngle_min = angle_min;
+ angle_min = newAngle_min;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__ANGLE_MIN, oldAngle_min, angle_min));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getAngle_max() {
+ return angle_max;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAngle_max(float newAngle_max) {
+ float oldAngle_max = angle_max;
+ angle_max = newAngle_max;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__ANGLE_MAX, oldAngle_max, angle_max));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getAngle_increment() {
+ return angle_increment;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAngle_increment(float newAngle_increment) {
+ float oldAngle_increment = angle_increment;
+ angle_increment = newAngle_increment;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__ANGLE_INCREMENT, oldAngle_increment, angle_increment));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getTime_increment() {
+ return time_increment;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTime_increment(float newTime_increment) {
+ float oldTime_increment = time_increment;
+ time_increment = newTime_increment;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__TIME_INCREMENT, oldTime_increment, time_increment));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getScan_time() {
+ return scan_time;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setScan_time(float newScan_time) {
+ float oldScan_time = scan_time;
+ scan_time = newScan_time;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__SCAN_TIME, oldScan_time, scan_time));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getRange_min() {
+ return range_min;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRange_min(float newRange_min) {
+ float oldRange_min = range_min;
+ range_min = newRange_min;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__RANGE_MIN, oldRange_min, range_min));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getRange_max() {
+ return range_max;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRange_max(float newRange_max) {
+ float oldRange_max = range_max;
+ range_max = newRange_max;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.LASER_SCAN__RANGE_MAX, oldRange_max, range_max));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Float> getRange() {
+ if (range == null) {
+ range = new EDataTypeUniqueEList<Float>(Float.class, this, Sensor_datatypesPackage.LASER_SCAN__RANGE);
+ }
+ return range;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Float> getIntensities() {
+ if (intensities == null) {
+ intensities = new EDataTypeUniqueEList<Float>(Float.class, this, Sensor_datatypesPackage.LASER_SCAN__INTENSITIES);
+ }
+ return intensities;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.LASER_SCAN__HEADER:
+ return basicSetHeader(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.LASER_SCAN__HEADER:
+ return getHeader();
+ case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MIN:
+ return getAngle_min();
+ case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MAX:
+ return getAngle_max();
+ case Sensor_datatypesPackage.LASER_SCAN__ANGLE_INCREMENT:
+ return getAngle_increment();
+ case Sensor_datatypesPackage.LASER_SCAN__TIME_INCREMENT:
+ return getTime_increment();
+ case Sensor_datatypesPackage.LASER_SCAN__SCAN_TIME:
+ return getScan_time();
+ case Sensor_datatypesPackage.LASER_SCAN__RANGE_MIN:
+ return getRange_min();
+ case Sensor_datatypesPackage.LASER_SCAN__RANGE_MAX:
+ return getRange_max();
+ case Sensor_datatypesPackage.LASER_SCAN__RANGE:
+ return getRange();
+ case Sensor_datatypesPackage.LASER_SCAN__INTENSITIES:
+ return getIntensities();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.LASER_SCAN__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MIN:
+ setAngle_min((Float)newValue);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MAX:
+ setAngle_max((Float)newValue);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__ANGLE_INCREMENT:
+ setAngle_increment((Float)newValue);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__TIME_INCREMENT:
+ setTime_increment((Float)newValue);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__SCAN_TIME:
+ setScan_time((Float)newValue);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__RANGE_MIN:
+ setRange_min((Float)newValue);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__RANGE_MAX:
+ setRange_max((Float)newValue);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__RANGE:
+ getRange().clear();
+ getRange().addAll((Collection<? extends Float>)newValue);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__INTENSITIES:
+ getIntensities().clear();
+ getIntensities().addAll((Collection<? extends Float>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.LASER_SCAN__HEADER:
+ setHeader((Header)null);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MIN:
+ setAngle_min(ANGLE_MIN_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MAX:
+ setAngle_max(ANGLE_MAX_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__ANGLE_INCREMENT:
+ setAngle_increment(ANGLE_INCREMENT_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__TIME_INCREMENT:
+ setTime_increment(TIME_INCREMENT_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__SCAN_TIME:
+ setScan_time(SCAN_TIME_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__RANGE_MIN:
+ setRange_min(RANGE_MIN_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__RANGE_MAX:
+ setRange_max(RANGE_MAX_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__RANGE:
+ getRange().clear();
+ return;
+ case Sensor_datatypesPackage.LASER_SCAN__INTENSITIES:
+ getIntensities().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.LASER_SCAN__HEADER:
+ return header != null;
+ case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MIN:
+ return angle_min != ANGLE_MIN_EDEFAULT;
+ case Sensor_datatypesPackage.LASER_SCAN__ANGLE_MAX:
+ return angle_max != ANGLE_MAX_EDEFAULT;
+ case Sensor_datatypesPackage.LASER_SCAN__ANGLE_INCREMENT:
+ return angle_increment != ANGLE_INCREMENT_EDEFAULT;
+ case Sensor_datatypesPackage.LASER_SCAN__TIME_INCREMENT:
+ return time_increment != TIME_INCREMENT_EDEFAULT;
+ case Sensor_datatypesPackage.LASER_SCAN__SCAN_TIME:
+ return scan_time != SCAN_TIME_EDEFAULT;
+ case Sensor_datatypesPackage.LASER_SCAN__RANGE_MIN:
+ return range_min != RANGE_MIN_EDEFAULT;
+ case Sensor_datatypesPackage.LASER_SCAN__RANGE_MAX:
+ return range_max != RANGE_MAX_EDEFAULT;
+ case Sensor_datatypesPackage.LASER_SCAN__RANGE:
+ return range != null && !range.isEmpty();
+ case Sensor_datatypesPackage.LASER_SCAN__INTENSITIES:
+ return intensities != null && !intensities.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (angle_min: ");
+ result.append(angle_min);
+ result.append(", angle_max: ");
+ result.append(angle_max);
+ result.append(", angle_increment: ");
+ result.append(angle_increment);
+ result.append(", time_increment: ");
+ result.append(time_increment);
+ result.append(", scan_time: ");
+ result.append(scan_time);
+ result.append(", range_min: ");
+ result.append(range_min);
+ result.append(", range_max: ");
+ result.append(range_max);
+ result.append(", range: ");
+ result.append(range);
+ result.append(", intensities: ");
+ result.append(intensities);
+ result.append(')');
+ return result.toString();
+ }
+
+} //LaserScanImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/NavSatFixImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/NavSatFixImpl.java
index 14656db1381..73e3d81cd84 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/NavSatFixImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/NavSatFixImpl.java
@@ -1,561 +1,561 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Nav Sat Fix</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getStatus <em>Status</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getService <em>Service</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getLatitude <em>Latitude</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getLongitude <em>Longitude</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getAltitude <em>Altitude</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getPosition_covariance <em>Position covariance</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getPosition_covariance_type <em>Position covariance type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSatFix {
- /**
- * The default value of the '{@link #getStatus() <em>Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatus()
- * @generated
- * @ordered
- */
- protected static final STATUS_TYPE STATUS_EDEFAULT = STATUS_TYPE.STATUS_NO_FIX;
-
- /**
- * The cached value of the '{@link #getStatus() <em>Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatus()
- * @generated
- * @ordered
- */
- protected STATUS_TYPE status = STATUS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getService() <em>Service</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getService()
- * @generated
- * @ordered
- */
- protected static final SERVICE_TYPE SERVICE_EDEFAULT = SERVICE_TYPE.SERVICE_GPS;
-
- /**
- * The cached value of the '{@link #getService() <em>Service</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getService()
- * @generated
- * @ordered
- */
- protected SERVICE_TYPE service = SERVICE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The default value of the '{@link #getLatitude() <em>Latitude</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLatitude()
- * @generated
- * @ordered
- */
- protected static final double LATITUDE_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getLatitude() <em>Latitude</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLatitude()
- * @generated
- * @ordered
- */
- protected double latitude = LATITUDE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLongitude() <em>Longitude</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLongitude()
- * @generated
- * @ordered
- */
- protected static final double LONGITUDE_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getLongitude() <em>Longitude</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLongitude()
- * @generated
- * @ordered
- */
- protected double longitude = LONGITUDE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAltitude() <em>Altitude</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAltitude()
- * @generated
- * @ordered
- */
- protected static final double ALTITUDE_EDEFAULT = 0.0;
-
- /**
- * The cached value of the '{@link #getAltitude() <em>Altitude</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAltitude()
- * @generated
- * @ordered
- */
- protected double altitude = ALTITUDE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getPosition_covariance() <em>Position covariance</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPosition_covariance()
- * @generated
- * @ordered
- */
- protected EList<Double> position_covariance;
-
- /**
- * The default value of the '{@link #getPosition_covariance_type() <em>Position covariance type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPosition_covariance_type()
- * @generated
- * @ordered
- */
- protected static final COVARIANCE_TYPE POSITION_COVARIANCE_TYPE_EDEFAULT = COVARIANCE_TYPE.COVARIANCE_TYPE_UNKNOWN;
-
- /**
- * The cached value of the '{@link #getPosition_covariance_type() <em>Position covariance type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPosition_covariance_type()
- * @generated
- * @ordered
- */
- protected COVARIANCE_TYPE position_covariance_type = POSITION_COVARIANCE_TYPE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NavSatFixImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.NAV_SAT_FIX;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public STATUS_TYPE getStatus() {
- return status;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStatus(STATUS_TYPE newStatus) {
- STATUS_TYPE oldStatus = status;
- status = newStatus == null ? STATUS_EDEFAULT : newStatus;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__STATUS, oldStatus, status));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SERVICE_TYPE getService() {
- return service;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setService(SERVICE_TYPE newService) {
- SERVICE_TYPE oldService = service;
- service = newService == null ? SERVICE_EDEFAULT : newService;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__SERVICE, oldService, service));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.NAV_SAT_FIX__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.NAV_SAT_FIX__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getLatitude() {
- return latitude;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLatitude(double newLatitude) {
- double oldLatitude = latitude;
- latitude = newLatitude;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__LATITUDE, oldLatitude, latitude));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getLongitude() {
- return longitude;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLongitude(double newLongitude) {
- double oldLongitude = longitude;
- longitude = newLongitude;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__LONGITUDE, oldLongitude, longitude));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public double getAltitude() {
- return altitude;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAltitude(double newAltitude) {
- double oldAltitude = altitude;
- altitude = newAltitude;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__ALTITUDE, oldAltitude, altitude));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getPosition_covariance() {
- if (position_covariance == null) {
- position_covariance = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE);
- }
- return position_covariance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public COVARIANCE_TYPE getPosition_covariance_type() {
- return position_covariance_type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPosition_covariance_type(COVARIANCE_TYPE newPosition_covariance_type) {
- COVARIANCE_TYPE oldPosition_covariance_type = position_covariance_type;
- position_covariance_type = newPosition_covariance_type == null ? POSITION_COVARIANCE_TYPE_EDEFAULT : newPosition_covariance_type;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE_TYPE, oldPosition_covariance_type, position_covariance_type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Sensor_datatypesPackage.NAV_SAT_FIX__HEADER:
- return basicSetHeader(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.NAV_SAT_FIX__STATUS:
- return getStatus();
- case Sensor_datatypesPackage.NAV_SAT_FIX__SERVICE:
- return getService();
- case Sensor_datatypesPackage.NAV_SAT_FIX__HEADER:
- return getHeader();
- case Sensor_datatypesPackage.NAV_SAT_FIX__LATITUDE:
- return getLatitude();
- case Sensor_datatypesPackage.NAV_SAT_FIX__LONGITUDE:
- return getLongitude();
- case Sensor_datatypesPackage.NAV_SAT_FIX__ALTITUDE:
- return getAltitude();
- case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE:
- return getPosition_covariance();
- case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE_TYPE:
- return getPosition_covariance_type();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.NAV_SAT_FIX__STATUS:
- setStatus((STATUS_TYPE)newValue);
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__SERVICE:
- setService((SERVICE_TYPE)newValue);
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__HEADER:
- setHeader((Header)newValue);
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__LATITUDE:
- setLatitude((Double)newValue);
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__LONGITUDE:
- setLongitude((Double)newValue);
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__ALTITUDE:
- setAltitude((Double)newValue);
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE:
- getPosition_covariance().clear();
- getPosition_covariance().addAll((Collection<? extends Double>)newValue);
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE_TYPE:
- setPosition_covariance_type((COVARIANCE_TYPE)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.NAV_SAT_FIX__STATUS:
- setStatus(STATUS_EDEFAULT);
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__SERVICE:
- setService(SERVICE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__HEADER:
- setHeader((Header)null);
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__LATITUDE:
- setLatitude(LATITUDE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__LONGITUDE:
- setLongitude(LONGITUDE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__ALTITUDE:
- setAltitude(ALTITUDE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE:
- getPosition_covariance().clear();
- return;
- case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE_TYPE:
- setPosition_covariance_type(POSITION_COVARIANCE_TYPE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.NAV_SAT_FIX__STATUS:
- return status != STATUS_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_FIX__SERVICE:
- return service != SERVICE_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_FIX__HEADER:
- return header != null;
- case Sensor_datatypesPackage.NAV_SAT_FIX__LATITUDE:
- return latitude != LATITUDE_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_FIX__LONGITUDE:
- return longitude != LONGITUDE_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_FIX__ALTITUDE:
- return altitude != ALTITUDE_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE:
- return position_covariance != null && !position_covariance.isEmpty();
- case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE_TYPE:
- return position_covariance_type != POSITION_COVARIANCE_TYPE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (status: ");
- result.append(status);
- result.append(", service: ");
- result.append(service);
- result.append(", latitude: ");
- result.append(latitude);
- result.append(", longitude: ");
- result.append(longitude);
- result.append(", altitude: ");
- result.append(altitude);
- result.append(", position_covariance: ");
- result.append(position_covariance);
- result.append(", position_covariance_type: ");
- result.append(position_covariance_type);
- result.append(')');
- return result.toString();
- }
-
-} //NavSatFixImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Nav Sat Fix</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getStatus <em>Status</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getService <em>Service</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getLatitude <em>Latitude</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getLongitude <em>Longitude</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getAltitude <em>Altitude</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getPosition_covariance <em>Position covariance</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatFixImpl#getPosition_covariance_type <em>Position covariance type</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSatFix {
+ /**
+ * The default value of the '{@link #getStatus() <em>Status</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStatus()
+ * @generated
+ * @ordered
+ */
+ protected static final STATUS_TYPE STATUS_EDEFAULT = STATUS_TYPE.STATUS_NO_FIX;
+
+ /**
+ * The cached value of the '{@link #getStatus() <em>Status</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStatus()
+ * @generated
+ * @ordered
+ */
+ protected STATUS_TYPE status = STATUS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getService() <em>Service</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getService()
+ * @generated
+ * @ordered
+ */
+ protected static final SERVICE_TYPE SERVICE_EDEFAULT = SERVICE_TYPE.SERVICE_GPS;
+
+ /**
+ * The cached value of the '{@link #getService() <em>Service</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getService()
+ * @generated
+ * @ordered
+ */
+ protected SERVICE_TYPE service = SERVICE_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The default value of the '{@link #getLatitude() <em>Latitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLatitude()
+ * @generated
+ * @ordered
+ */
+ protected static final double LATITUDE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getLatitude() <em>Latitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLatitude()
+ * @generated
+ * @ordered
+ */
+ protected double latitude = LATITUDE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLongitude() <em>Longitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLongitude()
+ * @generated
+ * @ordered
+ */
+ protected static final double LONGITUDE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getLongitude() <em>Longitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLongitude()
+ * @generated
+ * @ordered
+ */
+ protected double longitude = LONGITUDE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getAltitude() <em>Altitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAltitude()
+ * @generated
+ * @ordered
+ */
+ protected static final double ALTITUDE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getAltitude() <em>Altitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAltitude()
+ * @generated
+ * @ordered
+ */
+ protected double altitude = ALTITUDE_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getPosition_covariance() <em>Position covariance</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPosition_covariance()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> position_covariance;
+
+ /**
+ * The default value of the '{@link #getPosition_covariance_type() <em>Position covariance type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPosition_covariance_type()
+ * @generated
+ * @ordered
+ */
+ protected static final COVARIANCE_TYPE POSITION_COVARIANCE_TYPE_EDEFAULT = COVARIANCE_TYPE.COVARIANCE_TYPE_UNKNOWN;
+
+ /**
+ * The cached value of the '{@link #getPosition_covariance_type() <em>Position covariance type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPosition_covariance_type()
+ * @generated
+ * @ordered
+ */
+ protected COVARIANCE_TYPE position_covariance_type = POSITION_COVARIANCE_TYPE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected NavSatFixImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.NAV_SAT_FIX;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public STATUS_TYPE getStatus() {
+ return status;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStatus(STATUS_TYPE newStatus) {
+ STATUS_TYPE oldStatus = status;
+ status = newStatus == null ? STATUS_EDEFAULT : newStatus;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__STATUS, oldStatus, status));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SERVICE_TYPE getService() {
+ return service;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setService(SERVICE_TYPE newService) {
+ SERVICE_TYPE oldService = service;
+ service = newService == null ? SERVICE_EDEFAULT : newService;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__SERVICE, oldService, service));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.NAV_SAT_FIX__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.NAV_SAT_FIX__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getLatitude() {
+ return latitude;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLatitude(double newLatitude) {
+ double oldLatitude = latitude;
+ latitude = newLatitude;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__LATITUDE, oldLatitude, latitude));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getLongitude() {
+ return longitude;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLongitude(double newLongitude) {
+ double oldLongitude = longitude;
+ longitude = newLongitude;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__LONGITUDE, oldLongitude, longitude));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public double getAltitude() {
+ return altitude;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAltitude(double newAltitude) {
+ double oldAltitude = altitude;
+ altitude = newAltitude;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__ALTITUDE, oldAltitude, altitude));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getPosition_covariance() {
+ if (position_covariance == null) {
+ position_covariance = new EDataTypeUniqueEList<Double>(Double.class, this, Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE);
+ }
+ return position_covariance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public COVARIANCE_TYPE getPosition_covariance_type() {
+ return position_covariance_type;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPosition_covariance_type(COVARIANCE_TYPE newPosition_covariance_type) {
+ COVARIANCE_TYPE oldPosition_covariance_type = position_covariance_type;
+ position_covariance_type = newPosition_covariance_type == null ? POSITION_COVARIANCE_TYPE_EDEFAULT : newPosition_covariance_type;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE_TYPE, oldPosition_covariance_type, position_covariance_type));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.NAV_SAT_FIX__HEADER:
+ return basicSetHeader(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.NAV_SAT_FIX__STATUS:
+ return getStatus();
+ case Sensor_datatypesPackage.NAV_SAT_FIX__SERVICE:
+ return getService();
+ case Sensor_datatypesPackage.NAV_SAT_FIX__HEADER:
+ return getHeader();
+ case Sensor_datatypesPackage.NAV_SAT_FIX__LATITUDE:
+ return getLatitude();
+ case Sensor_datatypesPackage.NAV_SAT_FIX__LONGITUDE:
+ return getLongitude();
+ case Sensor_datatypesPackage.NAV_SAT_FIX__ALTITUDE:
+ return getAltitude();
+ case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE:
+ return getPosition_covariance();
+ case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE_TYPE:
+ return getPosition_covariance_type();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.NAV_SAT_FIX__STATUS:
+ setStatus((STATUS_TYPE)newValue);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__SERVICE:
+ setService((SERVICE_TYPE)newValue);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__LATITUDE:
+ setLatitude((Double)newValue);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__LONGITUDE:
+ setLongitude((Double)newValue);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__ALTITUDE:
+ setAltitude((Double)newValue);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE:
+ getPosition_covariance().clear();
+ getPosition_covariance().addAll((Collection<? extends Double>)newValue);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE_TYPE:
+ setPosition_covariance_type((COVARIANCE_TYPE)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.NAV_SAT_FIX__STATUS:
+ setStatus(STATUS_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__SERVICE:
+ setService(SERVICE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__HEADER:
+ setHeader((Header)null);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__LATITUDE:
+ setLatitude(LATITUDE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__LONGITUDE:
+ setLongitude(LONGITUDE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__ALTITUDE:
+ setAltitude(ALTITUDE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE:
+ getPosition_covariance().clear();
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE_TYPE:
+ setPosition_covariance_type(POSITION_COVARIANCE_TYPE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.NAV_SAT_FIX__STATUS:
+ return status != STATUS_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__SERVICE:
+ return service != SERVICE_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__HEADER:
+ return header != null;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__LATITUDE:
+ return latitude != LATITUDE_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__LONGITUDE:
+ return longitude != LONGITUDE_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__ALTITUDE:
+ return altitude != ALTITUDE_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE:
+ return position_covariance != null && !position_covariance.isEmpty();
+ case Sensor_datatypesPackage.NAV_SAT_FIX__POSITION_COVARIANCE_TYPE:
+ return position_covariance_type != POSITION_COVARIANCE_TYPE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (status: ");
+ result.append(status);
+ result.append(", service: ");
+ result.append(service);
+ result.append(", latitude: ");
+ result.append(latitude);
+ result.append(", longitude: ");
+ result.append(longitude);
+ result.append(", altitude: ");
+ result.append(altitude);
+ result.append(", position_covariance: ");
+ result.append(position_covariance);
+ result.append(", position_covariance_type: ");
+ result.append(position_covariance_type);
+ result.append(')');
+ return result.toString();
+ }
+
+} //NavSatFixImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/NavSatStatusImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/NavSatStatusImpl.java
index 36e5d6104f0..c2dd4c2b34d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/NavSatStatusImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/NavSatStatusImpl.java
@@ -1,505 +1,505 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Nav Sat Status</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSTATUS_NO_FIX <em>STATUS NO FIX</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSTATUS_FIX <em>STATUS FIX</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSTATUS_SBAS_FIX <em>STATUS SBAS FIX</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSTATUS_GBAS_FIX <em>STATUS GBAS FIX</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getStatus <em>Status</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSERVICE_GPS <em>SERVICE GPS</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSERVICE_GLONASS <em>SERVICE GLONASS</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSERVICE_COMPASS <em>SERVICE COMPASS</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSERVICE_GALILEO <em>SERVICE GALILEO</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getService <em>Service</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements NavSatStatus {
- /**
- * The default value of the '{@link #getSTATUS_NO_FIX() <em>STATUS NO FIX</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSTATUS_NO_FIX()
- * @generated
- * @ordered
- */
- protected static final char STATUS_NO_FIX_EDEFAULT = '\uffff';
-
- /**
- * The cached value of the '{@link #getSTATUS_NO_FIX() <em>STATUS NO FIX</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSTATUS_NO_FIX()
- * @generated
- * @ordered
- */
- protected char statuS_NO_FIX = STATUS_NO_FIX_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSTATUS_FIX() <em>STATUS FIX</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSTATUS_FIX()
- * @generated
- * @ordered
- */
- protected static final char STATUS_FIX_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getSTATUS_FIX() <em>STATUS FIX</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSTATUS_FIX()
- * @generated
- * @ordered
- */
- protected char statuS_FIX = STATUS_FIX_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSTATUS_SBAS_FIX() <em>STATUS SBAS FIX</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSTATUS_SBAS_FIX()
- * @generated
- * @ordered
- */
- protected static final char STATUS_SBAS_FIX_EDEFAULT = '\u0001';
-
- /**
- * The cached value of the '{@link #getSTATUS_SBAS_FIX() <em>STATUS SBAS FIX</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSTATUS_SBAS_FIX()
- * @generated
- * @ordered
- */
- protected char statuS_SBAS_FIX = STATUS_SBAS_FIX_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSTATUS_GBAS_FIX() <em>STATUS GBAS FIX</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSTATUS_GBAS_FIX()
- * @generated
- * @ordered
- */
- protected static final char STATUS_GBAS_FIX_EDEFAULT = '\u0002';
-
- /**
- * The cached value of the '{@link #getSTATUS_GBAS_FIX() <em>STATUS GBAS FIX</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSTATUS_GBAS_FIX()
- * @generated
- * @ordered
- */
- protected char statuS_GBAS_FIX = STATUS_GBAS_FIX_EDEFAULT;
-
- /**
- * The default value of the '{@link #getStatus() <em>Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatus()
- * @generated
- * @ordered
- */
- protected static final char STATUS_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getStatus() <em>Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatus()
- * @generated
- * @ordered
- */
- protected char status = STATUS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSERVICE_GPS() <em>SERVICE GPS</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSERVICE_GPS()
- * @generated
- * @ordered
- */
- protected static final int SERVICE_GPS_EDEFAULT = 1;
-
- /**
- * The cached value of the '{@link #getSERVICE_GPS() <em>SERVICE GPS</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSERVICE_GPS()
- * @generated
- * @ordered
- */
- protected int servicE_GPS = SERVICE_GPS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSERVICE_GLONASS() <em>SERVICE GLONASS</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSERVICE_GLONASS()
- * @generated
- * @ordered
- */
- protected static final int SERVICE_GLONASS_EDEFAULT = 2;
-
- /**
- * The cached value of the '{@link #getSERVICE_GLONASS() <em>SERVICE GLONASS</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSERVICE_GLONASS()
- * @generated
- * @ordered
- */
- protected int servicE_GLONASS = SERVICE_GLONASS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSERVICE_COMPASS() <em>SERVICE COMPASS</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSERVICE_COMPASS()
- * @generated
- * @ordered
- */
- protected static final int SERVICE_COMPASS_EDEFAULT = 4;
-
- /**
- * The cached value of the '{@link #getSERVICE_COMPASS() <em>SERVICE COMPASS</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSERVICE_COMPASS()
- * @generated
- * @ordered
- */
- protected int servicE_COMPASS = SERVICE_COMPASS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSERVICE_GALILEO() <em>SERVICE GALILEO</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSERVICE_GALILEO()
- * @generated
- * @ordered
- */
- protected static final int SERVICE_GALILEO_EDEFAULT = 8;
-
- /**
- * The cached value of the '{@link #getSERVICE_GALILEO() <em>SERVICE GALILEO</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSERVICE_GALILEO()
- * @generated
- * @ordered
- */
- protected int servicE_GALILEO = SERVICE_GALILEO_EDEFAULT;
-
- /**
- * The default value of the '{@link #getService() <em>Service</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getService()
- * @generated
- * @ordered
- */
- protected static final int SERVICE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getService() <em>Service</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getService()
- * @generated
- * @ordered
- */
- protected int service = SERVICE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NavSatStatusImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.NAV_SAT_STATUS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getSTATUS_NO_FIX() {
- return statuS_NO_FIX;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getSTATUS_FIX() {
- return statuS_FIX;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getSTATUS_SBAS_FIX() {
- return statuS_SBAS_FIX;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getSTATUS_GBAS_FIX() {
- return statuS_GBAS_FIX;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getStatus() {
- return status;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStatus(char newStatus) {
- char oldStatus = status;
- status = newStatus;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS, oldStatus, status));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getSERVICE_GPS() {
- return servicE_GPS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getSERVICE_GLONASS() {
- return servicE_GLONASS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getSERVICE_COMPASS() {
- return servicE_COMPASS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getSERVICE_GALILEO() {
- return servicE_GALILEO;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getService() {
- return service;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setService(int newService) {
- int oldService = service;
- service = newService;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE, oldService, service));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_NO_FIX:
- return getSTATUS_NO_FIX();
- case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_FIX:
- return getSTATUS_FIX();
- case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_SBAS_FIX:
- return getSTATUS_SBAS_FIX();
- case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_GBAS_FIX:
- return getSTATUS_GBAS_FIX();
- case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS:
- return getStatus();
- case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_GPS:
- return getSERVICE_GPS();
- case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_GLONASS:
- return getSERVICE_GLONASS();
- case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_COMPASS:
- return getSERVICE_COMPASS();
- case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_GALILEO:
- return getSERVICE_GALILEO();
- case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE:
- return getService();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS:
- setStatus((Character)newValue);
- return;
- case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE:
- setService((Integer)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS:
- setStatus(STATUS_EDEFAULT);
- return;
- case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE:
- setService(SERVICE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_NO_FIX:
- return statuS_NO_FIX != STATUS_NO_FIX_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_FIX:
- return statuS_FIX != STATUS_FIX_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_SBAS_FIX:
- return statuS_SBAS_FIX != STATUS_SBAS_FIX_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_GBAS_FIX:
- return statuS_GBAS_FIX != STATUS_GBAS_FIX_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS:
- return status != STATUS_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_GPS:
- return servicE_GPS != SERVICE_GPS_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_GLONASS:
- return servicE_GLONASS != SERVICE_GLONASS_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_COMPASS:
- return servicE_COMPASS != SERVICE_COMPASS_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_GALILEO:
- return servicE_GALILEO != SERVICE_GALILEO_EDEFAULT;
- case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE:
- return service != SERVICE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (STATUS_NO_FIX: ");
- result.append(statuS_NO_FIX);
- result.append(", STATUS_FIX: ");
- result.append(statuS_FIX);
- result.append(", STATUS_SBAS_FIX: ");
- result.append(statuS_SBAS_FIX);
- result.append(", STATUS_GBAS_FIX: ");
- result.append(statuS_GBAS_FIX);
- result.append(", status: ");
- result.append(status);
- result.append(", SERVICE_GPS: ");
- result.append(servicE_GPS);
- result.append(", SERVICE_GLONASS: ");
- result.append(servicE_GLONASS);
- result.append(", SERVICE_COMPASS: ");
- result.append(servicE_COMPASS);
- result.append(", SERVICE_GALILEO: ");
- result.append(servicE_GALILEO);
- result.append(", service: ");
- result.append(service);
- result.append(')');
- return result.toString();
- }
-
-} //NavSatStatusImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Nav Sat Status</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSTATUS_NO_FIX <em>STATUS NO FIX</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSTATUS_FIX <em>STATUS FIX</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSTATUS_SBAS_FIX <em>STATUS SBAS FIX</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSTATUS_GBAS_FIX <em>STATUS GBAS FIX</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getStatus <em>Status</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSERVICE_GPS <em>SERVICE GPS</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSERVICE_GLONASS <em>SERVICE GLONASS</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSERVICE_COMPASS <em>SERVICE COMPASS</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getSERVICE_GALILEO <em>SERVICE GALILEO</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.NavSatStatusImpl#getService <em>Service</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements NavSatStatus {
+ /**
+ * The default value of the '{@link #getSTATUS_NO_FIX() <em>STATUS NO FIX</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSTATUS_NO_FIX()
+ * @generated
+ * @ordered
+ */
+ protected static final char STATUS_NO_FIX_EDEFAULT = '\uffff';
+
+ /**
+ * The cached value of the '{@link #getSTATUS_NO_FIX() <em>STATUS NO FIX</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSTATUS_NO_FIX()
+ * @generated
+ * @ordered
+ */
+ protected char statuS_NO_FIX = STATUS_NO_FIX_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSTATUS_FIX() <em>STATUS FIX</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSTATUS_FIX()
+ * @generated
+ * @ordered
+ */
+ protected static final char STATUS_FIX_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getSTATUS_FIX() <em>STATUS FIX</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSTATUS_FIX()
+ * @generated
+ * @ordered
+ */
+ protected char statuS_FIX = STATUS_FIX_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSTATUS_SBAS_FIX() <em>STATUS SBAS FIX</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSTATUS_SBAS_FIX()
+ * @generated
+ * @ordered
+ */
+ protected static final char STATUS_SBAS_FIX_EDEFAULT = '\u0001';
+
+ /**
+ * The cached value of the '{@link #getSTATUS_SBAS_FIX() <em>STATUS SBAS FIX</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSTATUS_SBAS_FIX()
+ * @generated
+ * @ordered
+ */
+ protected char statuS_SBAS_FIX = STATUS_SBAS_FIX_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSTATUS_GBAS_FIX() <em>STATUS GBAS FIX</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSTATUS_GBAS_FIX()
+ * @generated
+ * @ordered
+ */
+ protected static final char STATUS_GBAS_FIX_EDEFAULT = '\u0002';
+
+ /**
+ * The cached value of the '{@link #getSTATUS_GBAS_FIX() <em>STATUS GBAS FIX</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSTATUS_GBAS_FIX()
+ * @generated
+ * @ordered
+ */
+ protected char statuS_GBAS_FIX = STATUS_GBAS_FIX_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getStatus() <em>Status</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStatus()
+ * @generated
+ * @ordered
+ */
+ protected static final char STATUS_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getStatus() <em>Status</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStatus()
+ * @generated
+ * @ordered
+ */
+ protected char status = STATUS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSERVICE_GPS() <em>SERVICE GPS</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSERVICE_GPS()
+ * @generated
+ * @ordered
+ */
+ protected static final int SERVICE_GPS_EDEFAULT = 1;
+
+ /**
+ * The cached value of the '{@link #getSERVICE_GPS() <em>SERVICE GPS</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSERVICE_GPS()
+ * @generated
+ * @ordered
+ */
+ protected int servicE_GPS = SERVICE_GPS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSERVICE_GLONASS() <em>SERVICE GLONASS</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSERVICE_GLONASS()
+ * @generated
+ * @ordered
+ */
+ protected static final int SERVICE_GLONASS_EDEFAULT = 2;
+
+ /**
+ * The cached value of the '{@link #getSERVICE_GLONASS() <em>SERVICE GLONASS</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSERVICE_GLONASS()
+ * @generated
+ * @ordered
+ */
+ protected int servicE_GLONASS = SERVICE_GLONASS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSERVICE_COMPASS() <em>SERVICE COMPASS</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSERVICE_COMPASS()
+ * @generated
+ * @ordered
+ */
+ protected static final int SERVICE_COMPASS_EDEFAULT = 4;
+
+ /**
+ * The cached value of the '{@link #getSERVICE_COMPASS() <em>SERVICE COMPASS</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSERVICE_COMPASS()
+ * @generated
+ * @ordered
+ */
+ protected int servicE_COMPASS = SERVICE_COMPASS_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSERVICE_GALILEO() <em>SERVICE GALILEO</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSERVICE_GALILEO()
+ * @generated
+ * @ordered
+ */
+ protected static final int SERVICE_GALILEO_EDEFAULT = 8;
+
+ /**
+ * The cached value of the '{@link #getSERVICE_GALILEO() <em>SERVICE GALILEO</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSERVICE_GALILEO()
+ * @generated
+ * @ordered
+ */
+ protected int servicE_GALILEO = SERVICE_GALILEO_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getService() <em>Service</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getService()
+ * @generated
+ * @ordered
+ */
+ protected static final int SERVICE_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getService() <em>Service</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getService()
+ * @generated
+ * @ordered
+ */
+ protected int service = SERVICE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected NavSatStatusImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.NAV_SAT_STATUS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getSTATUS_NO_FIX() {
+ return statuS_NO_FIX;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getSTATUS_FIX() {
+ return statuS_FIX;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getSTATUS_SBAS_FIX() {
+ return statuS_SBAS_FIX;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getSTATUS_GBAS_FIX() {
+ return statuS_GBAS_FIX;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getStatus() {
+ return status;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStatus(char newStatus) {
+ char oldStatus = status;
+ status = newStatus;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS, oldStatus, status));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getSERVICE_GPS() {
+ return servicE_GPS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getSERVICE_GLONASS() {
+ return servicE_GLONASS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getSERVICE_COMPASS() {
+ return servicE_COMPASS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getSERVICE_GALILEO() {
+ return servicE_GALILEO;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getService() {
+ return service;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setService(int newService) {
+ int oldService = service;
+ service = newService;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE, oldService, service));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_NO_FIX:
+ return getSTATUS_NO_FIX();
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_FIX:
+ return getSTATUS_FIX();
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_SBAS_FIX:
+ return getSTATUS_SBAS_FIX();
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_GBAS_FIX:
+ return getSTATUS_GBAS_FIX();
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS:
+ return getStatus();
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_GPS:
+ return getSERVICE_GPS();
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_GLONASS:
+ return getSERVICE_GLONASS();
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_COMPASS:
+ return getSERVICE_COMPASS();
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_GALILEO:
+ return getSERVICE_GALILEO();
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE:
+ return getService();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS:
+ setStatus((Character)newValue);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE:
+ setService((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS:
+ setStatus(STATUS_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE:
+ setService(SERVICE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_NO_FIX:
+ return statuS_NO_FIX != STATUS_NO_FIX_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_FIX:
+ return statuS_FIX != STATUS_FIX_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_SBAS_FIX:
+ return statuS_SBAS_FIX != STATUS_SBAS_FIX_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS_GBAS_FIX:
+ return statuS_GBAS_FIX != STATUS_GBAS_FIX_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__STATUS:
+ return status != STATUS_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_GPS:
+ return servicE_GPS != SERVICE_GPS_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_GLONASS:
+ return servicE_GLONASS != SERVICE_GLONASS_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_COMPASS:
+ return servicE_COMPASS != SERVICE_COMPASS_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE_GALILEO:
+ return servicE_GALILEO != SERVICE_GALILEO_EDEFAULT;
+ case Sensor_datatypesPackage.NAV_SAT_STATUS__SERVICE:
+ return service != SERVICE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (STATUS_NO_FIX: ");
+ result.append(statuS_NO_FIX);
+ result.append(", STATUS_FIX: ");
+ result.append(statuS_FIX);
+ result.append(", STATUS_SBAS_FIX: ");
+ result.append(statuS_SBAS_FIX);
+ result.append(", STATUS_GBAS_FIX: ");
+ result.append(statuS_GBAS_FIX);
+ result.append(", status: ");
+ result.append(status);
+ result.append(", SERVICE_GPS: ");
+ result.append(servicE_GPS);
+ result.append(", SERVICE_GLONASS: ");
+ result.append(servicE_GLONASS);
+ result.append(", SERVICE_COMPASS: ");
+ result.append(servicE_COMPASS);
+ result.append(", SERVICE_GALILEO: ");
+ result.append(servicE_GALILEO);
+ result.append(", service: ");
+ result.append(service);
+ result.append(')');
+ return result.toString();
+ }
+
+} //NavSatStatusImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointCloud2Impl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointCloud2Impl.java
index e7a46770689..70d9ce0a40a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointCloud2Impl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointCloud2Impl.java
@@ -1,597 +1,597 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Point Cloud2</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getHeight <em>Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getWidth <em>Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getFields <em>Fields</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#isIs_bigendian <em>Is bigendian</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getPoint_step <em>Point step</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getRow_step <em>Row step</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getData <em>Data</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#isIs_dense <em>Is dense</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PointCloud2Impl extends MinimalEObjectImpl.Container implements PointCloud2 {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeight()
- * @generated
- * @ordered
- */
- protected static final long HEIGHT_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeight()
- * @generated
- * @ordered
- */
- protected long height = HEIGHT_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected static final long WIDTH_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected long width = WIDTH_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getFields() <em>Fields</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFields()
- * @generated
- * @ordered
- */
- protected EList<PointField> fields;
-
- /**
- * The default value of the '{@link #isIs_bigendian() <em>Is bigendian</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIs_bigendian()
- * @generated
- * @ordered
- */
- protected static final boolean IS_BIGENDIAN_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIs_bigendian() <em>Is bigendian</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIs_bigendian()
- * @generated
- * @ordered
- */
- protected boolean is_bigendian = IS_BIGENDIAN_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPoint_step() <em>Point step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPoint_step()
- * @generated
- * @ordered
- */
- protected static final long POINT_STEP_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getPoint_step() <em>Point step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPoint_step()
- * @generated
- * @ordered
- */
- protected long point_step = POINT_STEP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRow_step() <em>Row step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRow_step()
- * @generated
- * @ordered
- */
- protected static final long ROW_STEP_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getRow_step() <em>Row step</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRow_step()
- * @generated
- * @ordered
- */
- protected long row_step = ROW_STEP_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Character> data;
-
- /**
- * The default value of the '{@link #isIs_dense() <em>Is dense</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIs_dense()
- * @generated
- * @ordered
- */
- protected static final boolean IS_DENSE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIs_dense() <em>Is dense</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIs_dense()
- * @generated
- * @ordered
- */
- protected boolean is_dense = IS_DENSE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PointCloud2Impl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.POINT_CLOUD2;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.POINT_CLOUD2__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.POINT_CLOUD2__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getHeight() {
- return height;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeight(long newHeight) {
- long oldHeight = height;
- height = newHeight;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__HEIGHT, oldHeight, height));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getWidth() {
- return width;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWidth(long newWidth) {
- long oldWidth = width;
- width = newWidth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__WIDTH, oldWidth, width));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<PointField> getFields() {
- if (fields == null) {
- fields = new EObjectContainmentEList<PointField>(PointField.class, this, Sensor_datatypesPackage.POINT_CLOUD2__FIELDS);
- }
- return fields;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIs_bigendian() {
- return is_bigendian;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIs_bigendian(boolean newIs_bigendian) {
- boolean oldIs_bigendian = is_bigendian;
- is_bigendian = newIs_bigendian;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__IS_BIGENDIAN, oldIs_bigendian, is_bigendian));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getPoint_step() {
- return point_step;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPoint_step(long newPoint_step) {
- long oldPoint_step = point_step;
- point_step = newPoint_step;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__POINT_STEP, oldPoint_step, point_step));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getRow_step() {
- return row_step;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRow_step(long newRow_step) {
- long oldRow_step = row_step;
- row_step = newRow_step;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__ROW_STEP, oldRow_step, row_step));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Character> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Character>(Character.class, this, Sensor_datatypesPackage.POINT_CLOUD2__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIs_dense() {
- return is_dense;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIs_dense(boolean newIs_dense) {
- boolean oldIs_dense = is_dense;
- is_dense = newIs_dense;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__IS_DENSE, oldIs_dense, is_dense));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_CLOUD2__HEADER:
- return basicSetHeader(null, msgs);
- case Sensor_datatypesPackage.POINT_CLOUD2__FIELDS:
- return ((InternalEList<?>)getFields()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_CLOUD2__HEADER:
- return getHeader();
- case Sensor_datatypesPackage.POINT_CLOUD2__HEIGHT:
- return getHeight();
- case Sensor_datatypesPackage.POINT_CLOUD2__WIDTH:
- return getWidth();
- case Sensor_datatypesPackage.POINT_CLOUD2__FIELDS:
- return getFields();
- case Sensor_datatypesPackage.POINT_CLOUD2__IS_BIGENDIAN:
- return isIs_bigendian();
- case Sensor_datatypesPackage.POINT_CLOUD2__POINT_STEP:
- return getPoint_step();
- case Sensor_datatypesPackage.POINT_CLOUD2__ROW_STEP:
- return getRow_step();
- case Sensor_datatypesPackage.POINT_CLOUD2__DATA:
- return getData();
- case Sensor_datatypesPackage.POINT_CLOUD2__IS_DENSE:
- return isIs_dense();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_CLOUD2__HEADER:
- setHeader((Header)newValue);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__HEIGHT:
- setHeight((Long)newValue);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__WIDTH:
- setWidth((Long)newValue);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__FIELDS:
- getFields().clear();
- getFields().addAll((Collection<? extends PointField>)newValue);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__IS_BIGENDIAN:
- setIs_bigendian((Boolean)newValue);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__POINT_STEP:
- setPoint_step((Long)newValue);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__ROW_STEP:
- setRow_step((Long)newValue);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Character>)newValue);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__IS_DENSE:
- setIs_dense((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_CLOUD2__HEADER:
- setHeader((Header)null);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__HEIGHT:
- setHeight(HEIGHT_EDEFAULT);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__WIDTH:
- setWidth(WIDTH_EDEFAULT);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__FIELDS:
- getFields().clear();
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__IS_BIGENDIAN:
- setIs_bigendian(IS_BIGENDIAN_EDEFAULT);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__POINT_STEP:
- setPoint_step(POINT_STEP_EDEFAULT);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__ROW_STEP:
- setRow_step(ROW_STEP_EDEFAULT);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__DATA:
- getData().clear();
- return;
- case Sensor_datatypesPackage.POINT_CLOUD2__IS_DENSE:
- setIs_dense(IS_DENSE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_CLOUD2__HEADER:
- return header != null;
- case Sensor_datatypesPackage.POINT_CLOUD2__HEIGHT:
- return height != HEIGHT_EDEFAULT;
- case Sensor_datatypesPackage.POINT_CLOUD2__WIDTH:
- return width != WIDTH_EDEFAULT;
- case Sensor_datatypesPackage.POINT_CLOUD2__FIELDS:
- return fields != null && !fields.isEmpty();
- case Sensor_datatypesPackage.POINT_CLOUD2__IS_BIGENDIAN:
- return is_bigendian != IS_BIGENDIAN_EDEFAULT;
- case Sensor_datatypesPackage.POINT_CLOUD2__POINT_STEP:
- return point_step != POINT_STEP_EDEFAULT;
- case Sensor_datatypesPackage.POINT_CLOUD2__ROW_STEP:
- return row_step != ROW_STEP_EDEFAULT;
- case Sensor_datatypesPackage.POINT_CLOUD2__DATA:
- return data != null && !data.isEmpty();
- case Sensor_datatypesPackage.POINT_CLOUD2__IS_DENSE:
- return is_dense != IS_DENSE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (height: ");
- result.append(height);
- result.append(", width: ");
- result.append(width);
- result.append(", is_bigendian: ");
- result.append(is_bigendian);
- result.append(", point_step: ");
- result.append(point_step);
- result.append(", row_step: ");
- result.append(row_step);
- result.append(", data: ");
- result.append(data);
- result.append(", is_dense: ");
- result.append(is_dense);
- result.append(')');
- return result.toString();
- }
-
-} //PointCloud2Impl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Point Cloud2</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getHeight <em>Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getWidth <em>Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getFields <em>Fields</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#isIs_bigendian <em>Is bigendian</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getPoint_step <em>Point step</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getRow_step <em>Row step</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#getData <em>Data</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloud2Impl#isIs_dense <em>Is dense</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PointCloud2Impl extends MinimalEObjectImpl.Container implements PointCloud2 {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected static final long HEIGHT_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected long height = HEIGHT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected static final long WIDTH_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected long width = WIDTH_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getFields() <em>Fields</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFields()
+ * @generated
+ * @ordered
+ */
+ protected EList<PointField> fields;
+
+ /**
+ * The default value of the '{@link #isIs_bigendian() <em>Is bigendian</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIs_bigendian()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean IS_BIGENDIAN_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isIs_bigendian() <em>Is bigendian</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIs_bigendian()
+ * @generated
+ * @ordered
+ */
+ protected boolean is_bigendian = IS_BIGENDIAN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getPoint_step() <em>Point step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPoint_step()
+ * @generated
+ * @ordered
+ */
+ protected static final long POINT_STEP_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getPoint_step() <em>Point step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPoint_step()
+ * @generated
+ * @ordered
+ */
+ protected long point_step = POINT_STEP_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRow_step() <em>Row step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRow_step()
+ * @generated
+ * @ordered
+ */
+ protected static final long ROW_STEP_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getRow_step() <em>Row step</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRow_step()
+ * @generated
+ * @ordered
+ */
+ protected long row_step = ROW_STEP_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Character> data;
+
+ /**
+ * The default value of the '{@link #isIs_dense() <em>Is dense</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIs_dense()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean IS_DENSE_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isIs_dense() <em>Is dense</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIs_dense()
+ * @generated
+ * @ordered
+ */
+ protected boolean is_dense = IS_DENSE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PointCloud2Impl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.POINT_CLOUD2;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.POINT_CLOUD2__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.POINT_CLOUD2__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getHeight() {
+ return height;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeight(long newHeight) {
+ long oldHeight = height;
+ height = newHeight;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__HEIGHT, oldHeight, height));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getWidth() {
+ return width;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWidth(long newWidth) {
+ long oldWidth = width;
+ width = newWidth;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__WIDTH, oldWidth, width));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<PointField> getFields() {
+ if (fields == null) {
+ fields = new EObjectContainmentEList<PointField>(PointField.class, this, Sensor_datatypesPackage.POINT_CLOUD2__FIELDS);
+ }
+ return fields;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isIs_bigendian() {
+ return is_bigendian;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIs_bigendian(boolean newIs_bigendian) {
+ boolean oldIs_bigendian = is_bigendian;
+ is_bigendian = newIs_bigendian;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__IS_BIGENDIAN, oldIs_bigendian, is_bigendian));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getPoint_step() {
+ return point_step;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPoint_step(long newPoint_step) {
+ long oldPoint_step = point_step;
+ point_step = newPoint_step;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__POINT_STEP, oldPoint_step, point_step));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getRow_step() {
+ return row_step;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRow_step(long newRow_step) {
+ long oldRow_step = row_step;
+ row_step = newRow_step;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__ROW_STEP, oldRow_step, row_step));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Character> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Character>(Character.class, this, Sensor_datatypesPackage.POINT_CLOUD2__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isIs_dense() {
+ return is_dense;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIs_dense(boolean newIs_dense) {
+ boolean oldIs_dense = is_dense;
+ is_dense = newIs_dense;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD2__IS_DENSE, oldIs_dense, is_dense));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_CLOUD2__HEADER:
+ return basicSetHeader(null, msgs);
+ case Sensor_datatypesPackage.POINT_CLOUD2__FIELDS:
+ return ((InternalEList<?>)getFields()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_CLOUD2__HEADER:
+ return getHeader();
+ case Sensor_datatypesPackage.POINT_CLOUD2__HEIGHT:
+ return getHeight();
+ case Sensor_datatypesPackage.POINT_CLOUD2__WIDTH:
+ return getWidth();
+ case Sensor_datatypesPackage.POINT_CLOUD2__FIELDS:
+ return getFields();
+ case Sensor_datatypesPackage.POINT_CLOUD2__IS_BIGENDIAN:
+ return isIs_bigendian();
+ case Sensor_datatypesPackage.POINT_CLOUD2__POINT_STEP:
+ return getPoint_step();
+ case Sensor_datatypesPackage.POINT_CLOUD2__ROW_STEP:
+ return getRow_step();
+ case Sensor_datatypesPackage.POINT_CLOUD2__DATA:
+ return getData();
+ case Sensor_datatypesPackage.POINT_CLOUD2__IS_DENSE:
+ return isIs_dense();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_CLOUD2__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__HEIGHT:
+ setHeight((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__WIDTH:
+ setWidth((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__FIELDS:
+ getFields().clear();
+ getFields().addAll((Collection<? extends PointField>)newValue);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__IS_BIGENDIAN:
+ setIs_bigendian((Boolean)newValue);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__POINT_STEP:
+ setPoint_step((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__ROW_STEP:
+ setRow_step((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Character>)newValue);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__IS_DENSE:
+ setIs_dense((Boolean)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_CLOUD2__HEADER:
+ setHeader((Header)null);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__HEIGHT:
+ setHeight(HEIGHT_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__WIDTH:
+ setWidth(WIDTH_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__FIELDS:
+ getFields().clear();
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__IS_BIGENDIAN:
+ setIs_bigendian(IS_BIGENDIAN_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__POINT_STEP:
+ setPoint_step(POINT_STEP_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__ROW_STEP:
+ setRow_step(ROW_STEP_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__DATA:
+ getData().clear();
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD2__IS_DENSE:
+ setIs_dense(IS_DENSE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_CLOUD2__HEADER:
+ return header != null;
+ case Sensor_datatypesPackage.POINT_CLOUD2__HEIGHT:
+ return height != HEIGHT_EDEFAULT;
+ case Sensor_datatypesPackage.POINT_CLOUD2__WIDTH:
+ return width != WIDTH_EDEFAULT;
+ case Sensor_datatypesPackage.POINT_CLOUD2__FIELDS:
+ return fields != null && !fields.isEmpty();
+ case Sensor_datatypesPackage.POINT_CLOUD2__IS_BIGENDIAN:
+ return is_bigendian != IS_BIGENDIAN_EDEFAULT;
+ case Sensor_datatypesPackage.POINT_CLOUD2__POINT_STEP:
+ return point_step != POINT_STEP_EDEFAULT;
+ case Sensor_datatypesPackage.POINT_CLOUD2__ROW_STEP:
+ return row_step != ROW_STEP_EDEFAULT;
+ case Sensor_datatypesPackage.POINT_CLOUD2__DATA:
+ return data != null && !data.isEmpty();
+ case Sensor_datatypesPackage.POINT_CLOUD2__IS_DENSE:
+ return is_dense != IS_DENSE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (height: ");
+ result.append(height);
+ result.append(", width: ");
+ result.append(width);
+ result.append(", is_bigendian: ");
+ result.append(is_bigendian);
+ result.append(", point_step: ");
+ result.append(point_step);
+ result.append(", row_step: ");
+ result.append(row_step);
+ result.append(", data: ");
+ result.append(data);
+ result.append(", is_dense: ");
+ result.append(is_dense);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PointCloud2Impl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointCloudImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointCloudImpl.java
index be17f4f405a..7615acf54e3 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointCloudImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointCloudImpl.java
@@ -1,260 +1,260 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Point Cloud</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl#getPoints <em>Points</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl#getChannels <em>Channels</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PointCloudImpl extends MinimalEObjectImpl.Container implements PointCloud {
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The cached value of the '{@link #getPoints() <em>Points</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPoints()
- * @generated
- * @ordered
- */
- protected EList<Point32> points;
-
- /**
- * The cached value of the '{@link #getChannels() <em>Channels</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getChannels()
- * @generated
- * @ordered
- */
- protected EList<ChannelFloat32> channels;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PointCloudImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.POINT_CLOUD;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.POINT_CLOUD__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.POINT_CLOUD__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Point32> getPoints() {
- if (points == null) {
- points = new EObjectContainmentEList<Point32>(Point32.class, this, Sensor_datatypesPackage.POINT_CLOUD__POINTS);
- }
- return points;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ChannelFloat32> getChannels() {
- if (channels == null) {
- channels = new EObjectContainmentEList<ChannelFloat32>(ChannelFloat32.class, this, Sensor_datatypesPackage.POINT_CLOUD__CHANNELS);
- }
- return channels;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_CLOUD__HEADER:
- return basicSetHeader(null, msgs);
- case Sensor_datatypesPackage.POINT_CLOUD__POINTS:
- return ((InternalEList<?>)getPoints()).basicRemove(otherEnd, msgs);
- case Sensor_datatypesPackage.POINT_CLOUD__CHANNELS:
- return ((InternalEList<?>)getChannels()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_CLOUD__HEADER:
- return getHeader();
- case Sensor_datatypesPackage.POINT_CLOUD__POINTS:
- return getPoints();
- case Sensor_datatypesPackage.POINT_CLOUD__CHANNELS:
- return getChannels();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_CLOUD__HEADER:
- setHeader((Header)newValue);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD__POINTS:
- getPoints().clear();
- getPoints().addAll((Collection<? extends Point32>)newValue);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD__CHANNELS:
- getChannels().clear();
- getChannels().addAll((Collection<? extends ChannelFloat32>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_CLOUD__HEADER:
- setHeader((Header)null);
- return;
- case Sensor_datatypesPackage.POINT_CLOUD__POINTS:
- getPoints().clear();
- return;
- case Sensor_datatypesPackage.POINT_CLOUD__CHANNELS:
- getChannels().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_CLOUD__HEADER:
- return header != null;
- case Sensor_datatypesPackage.POINT_CLOUD__POINTS:
- return points != null && !points.isEmpty();
- case Sensor_datatypesPackage.POINT_CLOUD__CHANNELS:
- return channels != null && !channels.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //PointCloudImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Point32;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Point Cloud</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl#getPoints <em>Points</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointCloudImpl#getChannels <em>Channels</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PointCloudImpl extends MinimalEObjectImpl.Container implements PointCloud {
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The cached value of the '{@link #getPoints() <em>Points</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPoints()
+ * @generated
+ * @ordered
+ */
+ protected EList<Point32> points;
+
+ /**
+ * The cached value of the '{@link #getChannels() <em>Channels</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getChannels()
+ * @generated
+ * @ordered
+ */
+ protected EList<ChannelFloat32> channels;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PointCloudImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.POINT_CLOUD;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.POINT_CLOUD__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.POINT_CLOUD__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_CLOUD__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Point32> getPoints() {
+ if (points == null) {
+ points = new EObjectContainmentEList<Point32>(Point32.class, this, Sensor_datatypesPackage.POINT_CLOUD__POINTS);
+ }
+ return points;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<ChannelFloat32> getChannels() {
+ if (channels == null) {
+ channels = new EObjectContainmentEList<ChannelFloat32>(ChannelFloat32.class, this, Sensor_datatypesPackage.POINT_CLOUD__CHANNELS);
+ }
+ return channels;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_CLOUD__HEADER:
+ return basicSetHeader(null, msgs);
+ case Sensor_datatypesPackage.POINT_CLOUD__POINTS:
+ return ((InternalEList<?>)getPoints()).basicRemove(otherEnd, msgs);
+ case Sensor_datatypesPackage.POINT_CLOUD__CHANNELS:
+ return ((InternalEList<?>)getChannels()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_CLOUD__HEADER:
+ return getHeader();
+ case Sensor_datatypesPackage.POINT_CLOUD__POINTS:
+ return getPoints();
+ case Sensor_datatypesPackage.POINT_CLOUD__CHANNELS:
+ return getChannels();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_CLOUD__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD__POINTS:
+ getPoints().clear();
+ getPoints().addAll((Collection<? extends Point32>)newValue);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD__CHANNELS:
+ getChannels().clear();
+ getChannels().addAll((Collection<? extends ChannelFloat32>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_CLOUD__HEADER:
+ setHeader((Header)null);
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD__POINTS:
+ getPoints().clear();
+ return;
+ case Sensor_datatypesPackage.POINT_CLOUD__CHANNELS:
+ getChannels().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_CLOUD__HEADER:
+ return header != null;
+ case Sensor_datatypesPackage.POINT_CLOUD__POINTS:
+ return points != null && !points.isEmpty();
+ case Sensor_datatypesPackage.POINT_CLOUD__CHANNELS:
+ return channels != null && !channels.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //PointCloudImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointFieldImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointFieldImpl.java
index 46ba9c66d32..8e9bf1cb8eb 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointFieldImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointFieldImpl.java
@@ -1,325 +1,325 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Point Field</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl#getOffset <em>Offset</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl#getDatatype <em>Datatype</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl#getCount <em>Count</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PointFieldImpl extends MinimalEObjectImpl.Container implements PointField {
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getOffset() <em>Offset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOffset()
- * @generated
- * @ordered
- */
- protected static final long OFFSET_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getOffset() <em>Offset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOffset()
- * @generated
- * @ordered
- */
- protected long offset = OFFSET_EDEFAULT;
-
- /**
- * The default value of the '{@link #getDatatype() <em>Datatype</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDatatype()
- * @generated
- * @ordered
- */
- protected static final char DATATYPE_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getDatatype() <em>Datatype</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDatatype()
- * @generated
- * @ordered
- */
- protected char datatype = DATATYPE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getCount() <em>Count</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCount()
- * @generated
- * @ordered
- */
- protected static final long COUNT_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getCount() <em>Count</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCount()
- * @generated
- * @ordered
- */
- protected long count = COUNT_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PointFieldImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.POINT_FIELD;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_FIELD__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getOffset() {
- return offset;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOffset(long newOffset) {
- long oldOffset = offset;
- offset = newOffset;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_FIELD__OFFSET, oldOffset, offset));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getDatatype() {
- return datatype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDatatype(char newDatatype) {
- char oldDatatype = datatype;
- datatype = newDatatype;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_FIELD__DATATYPE, oldDatatype, datatype));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getCount() {
- return count;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCount(long newCount) {
- long oldCount = count;
- count = newCount;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_FIELD__COUNT, oldCount, count));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_FIELD__NAME:
- return getName();
- case Sensor_datatypesPackage.POINT_FIELD__OFFSET:
- return getOffset();
- case Sensor_datatypesPackage.POINT_FIELD__DATATYPE:
- return getDatatype();
- case Sensor_datatypesPackage.POINT_FIELD__COUNT:
- return getCount();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_FIELD__NAME:
- setName((String)newValue);
- return;
- case Sensor_datatypesPackage.POINT_FIELD__OFFSET:
- setOffset((Long)newValue);
- return;
- case Sensor_datatypesPackage.POINT_FIELD__DATATYPE:
- setDatatype((Character)newValue);
- return;
- case Sensor_datatypesPackage.POINT_FIELD__COUNT:
- setCount((Long)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_FIELD__NAME:
- setName(NAME_EDEFAULT);
- return;
- case Sensor_datatypesPackage.POINT_FIELD__OFFSET:
- setOffset(OFFSET_EDEFAULT);
- return;
- case Sensor_datatypesPackage.POINT_FIELD__DATATYPE:
- setDatatype(DATATYPE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.POINT_FIELD__COUNT:
- setCount(COUNT_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.POINT_FIELD__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case Sensor_datatypesPackage.POINT_FIELD__OFFSET:
- return offset != OFFSET_EDEFAULT;
- case Sensor_datatypesPackage.POINT_FIELD__DATATYPE:
- return datatype != DATATYPE_EDEFAULT;
- case Sensor_datatypesPackage.POINT_FIELD__COUNT:
- return count != COUNT_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(", offset: ");
- result.append(offset);
- result.append(", datatype: ");
- result.append(datatype);
- result.append(", count: ");
- result.append(count);
- result.append(')');
- return result.toString();
- }
-
-} //PointFieldImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Point Field</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl#getOffset <em>Offset</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl#getDatatype <em>Datatype</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.PointFieldImpl#getCount <em>Count</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PointFieldImpl extends MinimalEObjectImpl.Container implements PointField {
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getOffset() <em>Offset</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOffset()
+ * @generated
+ * @ordered
+ */
+ protected static final long OFFSET_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getOffset() <em>Offset</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOffset()
+ * @generated
+ * @ordered
+ */
+ protected long offset = OFFSET_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDatatype() <em>Datatype</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDatatype()
+ * @generated
+ * @ordered
+ */
+ protected static final char DATATYPE_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getDatatype() <em>Datatype</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDatatype()
+ * @generated
+ * @ordered
+ */
+ protected char datatype = DATATYPE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getCount() <em>Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCount()
+ * @generated
+ * @ordered
+ */
+ protected static final long COUNT_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getCount() <em>Count</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCount()
+ * @generated
+ * @ordered
+ */
+ protected long count = COUNT_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PointFieldImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.POINT_FIELD;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_FIELD__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getOffset() {
+ return offset;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOffset(long newOffset) {
+ long oldOffset = offset;
+ offset = newOffset;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_FIELD__OFFSET, oldOffset, offset));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getDatatype() {
+ return datatype;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDatatype(char newDatatype) {
+ char oldDatatype = datatype;
+ datatype = newDatatype;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_FIELD__DATATYPE, oldDatatype, datatype));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getCount() {
+ return count;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCount(long newCount) {
+ long oldCount = count;
+ count = newCount;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.POINT_FIELD__COUNT, oldCount, count));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_FIELD__NAME:
+ return getName();
+ case Sensor_datatypesPackage.POINT_FIELD__OFFSET:
+ return getOffset();
+ case Sensor_datatypesPackage.POINT_FIELD__DATATYPE:
+ return getDatatype();
+ case Sensor_datatypesPackage.POINT_FIELD__COUNT:
+ return getCount();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_FIELD__NAME:
+ setName((String)newValue);
+ return;
+ case Sensor_datatypesPackage.POINT_FIELD__OFFSET:
+ setOffset((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.POINT_FIELD__DATATYPE:
+ setDatatype((Character)newValue);
+ return;
+ case Sensor_datatypesPackage.POINT_FIELD__COUNT:
+ setCount((Long)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_FIELD__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.POINT_FIELD__OFFSET:
+ setOffset(OFFSET_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.POINT_FIELD__DATATYPE:
+ setDatatype(DATATYPE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.POINT_FIELD__COUNT:
+ setCount(COUNT_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.POINT_FIELD__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case Sensor_datatypesPackage.POINT_FIELD__OFFSET:
+ return offset != OFFSET_EDEFAULT;
+ case Sensor_datatypesPackage.POINT_FIELD__DATATYPE:
+ return datatype != DATATYPE_EDEFAULT;
+ case Sensor_datatypesPackage.POINT_FIELD__COUNT:
+ return count != COUNT_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(", offset: ");
+ result.append(offset);
+ result.append(", datatype: ");
+ result.append(datatype);
+ result.append(", count: ");
+ result.append(count);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PointFieldImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/RangeImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/RangeImpl.java
index ec748380b3e..b372a228aef 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/RangeImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/RangeImpl.java
@@ -1,569 +1,569 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Range</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getULTRASOUND <em>ULTRASOUND</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getINFRARED <em>INFRARED</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getHeader <em>Header</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getRadiation_type <em>Radiation type</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getField_of_view <em>Field of view</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getMin_range <em>Min range</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getMax_range <em>Max range</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getRange <em>Range</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
- /**
- * The default value of the '{@link #getULTRASOUND() <em>ULTRASOUND</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getULTRASOUND()
- * @generated
- * @ordered
- */
- protected static final char ULTRASOUND_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getULTRASOUND() <em>ULTRASOUND</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getULTRASOUND()
- * @generated
- * @ordered
- */
- protected char ultrasound = ULTRASOUND_EDEFAULT;
-
- /**
- * The default value of the '{@link #getINFRARED() <em>INFRARED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getINFRARED()
- * @generated
- * @ordered
- */
- protected static final char INFRARED_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getINFRARED() <em>INFRARED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getINFRARED()
- * @generated
- * @ordered
- */
- protected char infrared = INFRARED_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeader()
- * @generated
- * @ordered
- */
- protected Header header;
-
- /**
- * The default value of the '{@link #getRadiation_type() <em>Radiation type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRadiation_type()
- * @generated
- * @ordered
- */
- protected static final char RADIATION_TYPE_EDEFAULT = '\u0000';
-
- /**
- * The cached value of the '{@link #getRadiation_type() <em>Radiation type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRadiation_type()
- * @generated
- * @ordered
- */
- protected char radiation_type = RADIATION_TYPE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getField_of_view() <em>Field of view</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getField_of_view()
- * @generated
- * @ordered
- */
- protected static final float FIELD_OF_VIEW_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getField_of_view() <em>Field of view</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getField_of_view()
- * @generated
- * @ordered
- */
- protected float field_of_view = FIELD_OF_VIEW_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMin_range() <em>Min range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMin_range()
- * @generated
- * @ordered
- */
- protected static final float MIN_RANGE_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getMin_range() <em>Min range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMin_range()
- * @generated
- * @ordered
- */
- protected float min_range = MIN_RANGE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMax_range() <em>Max range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMax_range()
- * @generated
- * @ordered
- */
- protected static final float MAX_RANGE_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getMax_range() <em>Max range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMax_range()
- * @generated
- * @ordered
- */
- protected float max_range = MAX_RANGE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getRange() <em>Range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRange()
- * @generated
- * @ordered
- */
- protected static final float RANGE_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getRange() <em>Range</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRange()
- * @generated
- * @ordered
- */
- protected float range = RANGE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RangeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.RANGE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getULTRASOUND() {
- return ultrasound;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setULTRASOUND(char newULTRASOUND) {
- char oldULTRASOUND = ultrasound;
- ultrasound = newULTRASOUND;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__ULTRASOUND, oldULTRASOUND, ultrasound));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getINFRARED() {
- return infrared;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setINFRARED(char newINFRARED) {
- char oldINFRARED = infrared;
- infrared = newINFRARED;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__INFRARED, oldINFRARED, infrared));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header getHeader() {
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
- Header oldHeader = header;
- header = newHeader;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__HEADER, oldHeader, newHeader);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeader(Header newHeader) {
- if (newHeader != header) {
- NotificationChain msgs = null;
- if (header != null)
- msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.RANGE__HEADER, null, msgs);
- if (newHeader != null)
- msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.RANGE__HEADER, null, msgs);
- msgs = basicSetHeader(newHeader, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__HEADER, newHeader, newHeader));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public char getRadiation_type() {
- return radiation_type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRadiation_type(char newRadiation_type) {
- char oldRadiation_type = radiation_type;
- radiation_type = newRadiation_type;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__RADIATION_TYPE, oldRadiation_type, radiation_type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getField_of_view() {
- return field_of_view;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setField_of_view(float newField_of_view) {
- float oldField_of_view = field_of_view;
- field_of_view = newField_of_view;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__FIELD_OF_VIEW, oldField_of_view, field_of_view));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getMin_range() {
- return min_range;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMin_range(float newMin_range) {
- float oldMin_range = min_range;
- min_range = newMin_range;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__MIN_RANGE, oldMin_range, min_range));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getMax_range() {
- return max_range;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMax_range(float newMax_range) {
- float oldMax_range = max_range;
- max_range = newMax_range;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__MAX_RANGE, oldMax_range, max_range));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getRange() {
- return range;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRange(float newRange) {
- float oldRange = range;
- range = newRange;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__RANGE, oldRange, range));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Sensor_datatypesPackage.RANGE__HEADER:
- return basicSetHeader(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.RANGE__ULTRASOUND:
- return getULTRASOUND();
- case Sensor_datatypesPackage.RANGE__INFRARED:
- return getINFRARED();
- case Sensor_datatypesPackage.RANGE__HEADER:
- return getHeader();
- case Sensor_datatypesPackage.RANGE__RADIATION_TYPE:
- return getRadiation_type();
- case Sensor_datatypesPackage.RANGE__FIELD_OF_VIEW:
- return getField_of_view();
- case Sensor_datatypesPackage.RANGE__MIN_RANGE:
- return getMin_range();
- case Sensor_datatypesPackage.RANGE__MAX_RANGE:
- return getMax_range();
- case Sensor_datatypesPackage.RANGE__RANGE:
- return getRange();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.RANGE__ULTRASOUND:
- setULTRASOUND((Character)newValue);
- return;
- case Sensor_datatypesPackage.RANGE__INFRARED:
- setINFRARED((Character)newValue);
- return;
- case Sensor_datatypesPackage.RANGE__HEADER:
- setHeader((Header)newValue);
- return;
- case Sensor_datatypesPackage.RANGE__RADIATION_TYPE:
- setRadiation_type((Character)newValue);
- return;
- case Sensor_datatypesPackage.RANGE__FIELD_OF_VIEW:
- setField_of_view((Float)newValue);
- return;
- case Sensor_datatypesPackage.RANGE__MIN_RANGE:
- setMin_range((Float)newValue);
- return;
- case Sensor_datatypesPackage.RANGE__MAX_RANGE:
- setMax_range((Float)newValue);
- return;
- case Sensor_datatypesPackage.RANGE__RANGE:
- setRange((Float)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.RANGE__ULTRASOUND:
- setULTRASOUND(ULTRASOUND_EDEFAULT);
- return;
- case Sensor_datatypesPackage.RANGE__INFRARED:
- setINFRARED(INFRARED_EDEFAULT);
- return;
- case Sensor_datatypesPackage.RANGE__HEADER:
- setHeader((Header)null);
- return;
- case Sensor_datatypesPackage.RANGE__RADIATION_TYPE:
- setRadiation_type(RADIATION_TYPE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.RANGE__FIELD_OF_VIEW:
- setField_of_view(FIELD_OF_VIEW_EDEFAULT);
- return;
- case Sensor_datatypesPackage.RANGE__MIN_RANGE:
- setMin_range(MIN_RANGE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.RANGE__MAX_RANGE:
- setMax_range(MAX_RANGE_EDEFAULT);
- return;
- case Sensor_datatypesPackage.RANGE__RANGE:
- setRange(RANGE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.RANGE__ULTRASOUND:
- return ultrasound != ULTRASOUND_EDEFAULT;
- case Sensor_datatypesPackage.RANGE__INFRARED:
- return infrared != INFRARED_EDEFAULT;
- case Sensor_datatypesPackage.RANGE__HEADER:
- return header != null;
- case Sensor_datatypesPackage.RANGE__RADIATION_TYPE:
- return radiation_type != RADIATION_TYPE_EDEFAULT;
- case Sensor_datatypesPackage.RANGE__FIELD_OF_VIEW:
- return field_of_view != FIELD_OF_VIEW_EDEFAULT;
- case Sensor_datatypesPackage.RANGE__MIN_RANGE:
- return min_range != MIN_RANGE_EDEFAULT;
- case Sensor_datatypesPackage.RANGE__MAX_RANGE:
- return max_range != MAX_RANGE_EDEFAULT;
- case Sensor_datatypesPackage.RANGE__RANGE:
- return range != RANGE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (ULTRASOUND: ");
- result.append(ultrasound);
- result.append(", INFRARED: ");
- result.append(infrared);
- result.append(", radiation_type: ");
- result.append(radiation_type);
- result.append(", field_of_view: ");
- result.append(field_of_view);
- result.append(", min_range: ");
- result.append(min_range);
- result.append(", max_range: ");
- result.append(max_range);
- result.append(", range: ");
- result.append(range);
- result.append(')');
- return result.toString();
- }
-
-} //RangeImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Range</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getULTRASOUND <em>ULTRASOUND</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getINFRARED <em>INFRARED</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getHeader <em>Header</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getRadiation_type <em>Radiation type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getField_of_view <em>Field of view</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getMin_range <em>Min range</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getMax_range <em>Max range</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RangeImpl#getRange <em>Range</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
+ /**
+ * The default value of the '{@link #getULTRASOUND() <em>ULTRASOUND</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getULTRASOUND()
+ * @generated
+ * @ordered
+ */
+ protected static final char ULTRASOUND_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getULTRASOUND() <em>ULTRASOUND</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getULTRASOUND()
+ * @generated
+ * @ordered
+ */
+ protected char ultrasound = ULTRASOUND_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getINFRARED() <em>INFRARED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getINFRARED()
+ * @generated
+ * @ordered
+ */
+ protected static final char INFRARED_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getINFRARED() <em>INFRARED</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getINFRARED()
+ * @generated
+ * @ordered
+ */
+ protected char infrared = INFRARED_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeader()
+ * @generated
+ * @ordered
+ */
+ protected Header header;
+
+ /**
+ * The default value of the '{@link #getRadiation_type() <em>Radiation type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRadiation_type()
+ * @generated
+ * @ordered
+ */
+ protected static final char RADIATION_TYPE_EDEFAULT = '\u0000';
+
+ /**
+ * The cached value of the '{@link #getRadiation_type() <em>Radiation type</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRadiation_type()
+ * @generated
+ * @ordered
+ */
+ protected char radiation_type = RADIATION_TYPE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getField_of_view() <em>Field of view</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getField_of_view()
+ * @generated
+ * @ordered
+ */
+ protected static final float FIELD_OF_VIEW_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getField_of_view() <em>Field of view</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getField_of_view()
+ * @generated
+ * @ordered
+ */
+ protected float field_of_view = FIELD_OF_VIEW_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMin_range() <em>Min range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMin_range()
+ * @generated
+ * @ordered
+ */
+ protected static final float MIN_RANGE_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getMin_range() <em>Min range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMin_range()
+ * @generated
+ * @ordered
+ */
+ protected float min_range = MIN_RANGE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMax_range() <em>Max range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMax_range()
+ * @generated
+ * @ordered
+ */
+ protected static final float MAX_RANGE_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getMax_range() <em>Max range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMax_range()
+ * @generated
+ * @ordered
+ */
+ protected float max_range = MAX_RANGE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getRange() <em>Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRange()
+ * @generated
+ * @ordered
+ */
+ protected static final float RANGE_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getRange() <em>Range</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getRange()
+ * @generated
+ * @ordered
+ */
+ protected float range = RANGE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RangeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.RANGE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getULTRASOUND() {
+ return ultrasound;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setULTRASOUND(char newULTRASOUND) {
+ char oldULTRASOUND = ultrasound;
+ ultrasound = newULTRASOUND;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__ULTRASOUND, oldULTRASOUND, ultrasound));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getINFRARED() {
+ return infrared;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setINFRARED(char newINFRARED) {
+ char oldINFRARED = infrared;
+ infrared = newINFRARED;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__INFRARED, oldINFRARED, infrared));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header getHeader() {
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
+ Header oldHeader = header;
+ header = newHeader;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__HEADER, oldHeader, newHeader);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeader(Header newHeader) {
+ if (newHeader != header) {
+ NotificationChain msgs = null;
+ if (header != null)
+ msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.RANGE__HEADER, null, msgs);
+ if (newHeader != null)
+ msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Sensor_datatypesPackage.RANGE__HEADER, null, msgs);
+ msgs = basicSetHeader(newHeader, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__HEADER, newHeader, newHeader));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public char getRadiation_type() {
+ return radiation_type;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRadiation_type(char newRadiation_type) {
+ char oldRadiation_type = radiation_type;
+ radiation_type = newRadiation_type;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__RADIATION_TYPE, oldRadiation_type, radiation_type));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getField_of_view() {
+ return field_of_view;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setField_of_view(float newField_of_view) {
+ float oldField_of_view = field_of_view;
+ field_of_view = newField_of_view;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__FIELD_OF_VIEW, oldField_of_view, field_of_view));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getMin_range() {
+ return min_range;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMin_range(float newMin_range) {
+ float oldMin_range = min_range;
+ min_range = newMin_range;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__MIN_RANGE, oldMin_range, min_range));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getMax_range() {
+ return max_range;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMax_range(float newMax_range) {
+ float oldMax_range = max_range;
+ max_range = newMax_range;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__MAX_RANGE, oldMax_range, max_range));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getRange() {
+ return range;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setRange(float newRange) {
+ float oldRange = range;
+ range = newRange;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__RANGE, oldRange, range));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.RANGE__HEADER:
+ return basicSetHeader(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.RANGE__ULTRASOUND:
+ return getULTRASOUND();
+ case Sensor_datatypesPackage.RANGE__INFRARED:
+ return getINFRARED();
+ case Sensor_datatypesPackage.RANGE__HEADER:
+ return getHeader();
+ case Sensor_datatypesPackage.RANGE__RADIATION_TYPE:
+ return getRadiation_type();
+ case Sensor_datatypesPackage.RANGE__FIELD_OF_VIEW:
+ return getField_of_view();
+ case Sensor_datatypesPackage.RANGE__MIN_RANGE:
+ return getMin_range();
+ case Sensor_datatypesPackage.RANGE__MAX_RANGE:
+ return getMax_range();
+ case Sensor_datatypesPackage.RANGE__RANGE:
+ return getRange();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.RANGE__ULTRASOUND:
+ setULTRASOUND((Character)newValue);
+ return;
+ case Sensor_datatypesPackage.RANGE__INFRARED:
+ setINFRARED((Character)newValue);
+ return;
+ case Sensor_datatypesPackage.RANGE__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Sensor_datatypesPackage.RANGE__RADIATION_TYPE:
+ setRadiation_type((Character)newValue);
+ return;
+ case Sensor_datatypesPackage.RANGE__FIELD_OF_VIEW:
+ setField_of_view((Float)newValue);
+ return;
+ case Sensor_datatypesPackage.RANGE__MIN_RANGE:
+ setMin_range((Float)newValue);
+ return;
+ case Sensor_datatypesPackage.RANGE__MAX_RANGE:
+ setMax_range((Float)newValue);
+ return;
+ case Sensor_datatypesPackage.RANGE__RANGE:
+ setRange((Float)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.RANGE__ULTRASOUND:
+ setULTRASOUND(ULTRASOUND_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.RANGE__INFRARED:
+ setINFRARED(INFRARED_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.RANGE__HEADER:
+ setHeader((Header)null);
+ return;
+ case Sensor_datatypesPackage.RANGE__RADIATION_TYPE:
+ setRadiation_type(RADIATION_TYPE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.RANGE__FIELD_OF_VIEW:
+ setField_of_view(FIELD_OF_VIEW_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.RANGE__MIN_RANGE:
+ setMin_range(MIN_RANGE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.RANGE__MAX_RANGE:
+ setMax_range(MAX_RANGE_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.RANGE__RANGE:
+ setRange(RANGE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.RANGE__ULTRASOUND:
+ return ultrasound != ULTRASOUND_EDEFAULT;
+ case Sensor_datatypesPackage.RANGE__INFRARED:
+ return infrared != INFRARED_EDEFAULT;
+ case Sensor_datatypesPackage.RANGE__HEADER:
+ return header != null;
+ case Sensor_datatypesPackage.RANGE__RADIATION_TYPE:
+ return radiation_type != RADIATION_TYPE_EDEFAULT;
+ case Sensor_datatypesPackage.RANGE__FIELD_OF_VIEW:
+ return field_of_view != FIELD_OF_VIEW_EDEFAULT;
+ case Sensor_datatypesPackage.RANGE__MIN_RANGE:
+ return min_range != MIN_RANGE_EDEFAULT;
+ case Sensor_datatypesPackage.RANGE__MAX_RANGE:
+ return max_range != MAX_RANGE_EDEFAULT;
+ case Sensor_datatypesPackage.RANGE__RANGE:
+ return range != RANGE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (ULTRASOUND: ");
+ result.append(ultrasound);
+ result.append(", INFRARED: ");
+ result.append(infrared);
+ result.append(", radiation_type: ");
+ result.append(radiation_type);
+ result.append(", field_of_view: ");
+ result.append(field_of_view);
+ result.append(", min_range: ");
+ result.append(min_range);
+ result.append(", max_range: ");
+ result.append(max_range);
+ result.append(", range: ");
+ result.append(range);
+ result.append(')');
+ return result.toString();
+ }
+
+} //RangeImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/RegionOfInterestImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/RegionOfInterestImpl.java
index 795bc88d2c0..56e71c1c021 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/RegionOfInterestImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/RegionOfInterestImpl.java
@@ -1,379 +1,379 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Region Of Interest</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl#getX_offset <em>Xoffset</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl#getY_offset <em>Yoffset</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl#getHeight <em>Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl#isDo_rectify <em>Do rectify</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl#getWidth <em>Width</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implements RegionOfInterest {
- /**
- * The default value of the '{@link #getX_offset() <em>Xoffset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getX_offset()
- * @generated
- * @ordered
- */
- protected static final long XOFFSET_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getX_offset() <em>Xoffset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getX_offset()
- * @generated
- * @ordered
- */
- protected long x_offset = XOFFSET_EDEFAULT;
-
- /**
- * The default value of the '{@link #getY_offset() <em>Yoffset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getY_offset()
- * @generated
- * @ordered
- */
- protected static final long YOFFSET_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getY_offset() <em>Yoffset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getY_offset()
- * @generated
- * @ordered
- */
- protected long y_offset = YOFFSET_EDEFAULT;
-
- /**
- * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeight()
- * @generated
- * @ordered
- */
- protected static final long HEIGHT_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHeight()
- * @generated
- * @ordered
- */
- protected long height = HEIGHT_EDEFAULT;
-
- /**
- * The default value of the '{@link #isDo_rectify() <em>Do rectify</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isDo_rectify()
- * @generated
- * @ordered
- */
- protected static final boolean DO_RECTIFY_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isDo_rectify() <em>Do rectify</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isDo_rectify()
- * @generated
- * @ordered
- */
- protected boolean do_rectify = DO_RECTIFY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected static final long WIDTH_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWidth()
- * @generated
- * @ordered
- */
- protected long width = WIDTH_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RegionOfInterestImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Sensor_datatypesPackage.Literals.REGION_OF_INTEREST;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getX_offset() {
- return x_offset;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setX_offset(long newX_offset) {
- long oldX_offset = x_offset;
- x_offset = newX_offset;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.REGION_OF_INTEREST__XOFFSET, oldX_offset, x_offset));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getY_offset() {
- return y_offset;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setY_offset(long newY_offset) {
- long oldY_offset = y_offset;
- y_offset = newY_offset;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.REGION_OF_INTEREST__YOFFSET, oldY_offset, y_offset));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getHeight() {
- return height;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHeight(long newHeight) {
- long oldHeight = height;
- height = newHeight;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.REGION_OF_INTEREST__HEIGHT, oldHeight, height));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isDo_rectify() {
- return do_rectify;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDo_rectify(boolean newDo_rectify) {
- boolean oldDo_rectify = do_rectify;
- do_rectify = newDo_rectify;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.REGION_OF_INTEREST__DO_RECTIFY, oldDo_rectify, do_rectify));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getWidth() {
- return width;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWidth(long newWidth) {
- long oldWidth = width;
- width = newWidth;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.REGION_OF_INTEREST__WIDTH, oldWidth, width));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Sensor_datatypesPackage.REGION_OF_INTEREST__XOFFSET:
- return getX_offset();
- case Sensor_datatypesPackage.REGION_OF_INTEREST__YOFFSET:
- return getY_offset();
- case Sensor_datatypesPackage.REGION_OF_INTEREST__HEIGHT:
- return getHeight();
- case Sensor_datatypesPackage.REGION_OF_INTEREST__DO_RECTIFY:
- return isDo_rectify();
- case Sensor_datatypesPackage.REGION_OF_INTEREST__WIDTH:
- return getWidth();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Sensor_datatypesPackage.REGION_OF_INTEREST__XOFFSET:
- setX_offset((Long)newValue);
- return;
- case Sensor_datatypesPackage.REGION_OF_INTEREST__YOFFSET:
- setY_offset((Long)newValue);
- return;
- case Sensor_datatypesPackage.REGION_OF_INTEREST__HEIGHT:
- setHeight((Long)newValue);
- return;
- case Sensor_datatypesPackage.REGION_OF_INTEREST__DO_RECTIFY:
- setDo_rectify((Boolean)newValue);
- return;
- case Sensor_datatypesPackage.REGION_OF_INTEREST__WIDTH:
- setWidth((Long)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.REGION_OF_INTEREST__XOFFSET:
- setX_offset(XOFFSET_EDEFAULT);
- return;
- case Sensor_datatypesPackage.REGION_OF_INTEREST__YOFFSET:
- setY_offset(YOFFSET_EDEFAULT);
- return;
- case Sensor_datatypesPackage.REGION_OF_INTEREST__HEIGHT:
- setHeight(HEIGHT_EDEFAULT);
- return;
- case Sensor_datatypesPackage.REGION_OF_INTEREST__DO_RECTIFY:
- setDo_rectify(DO_RECTIFY_EDEFAULT);
- return;
- case Sensor_datatypesPackage.REGION_OF_INTEREST__WIDTH:
- setWidth(WIDTH_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Sensor_datatypesPackage.REGION_OF_INTEREST__XOFFSET:
- return x_offset != XOFFSET_EDEFAULT;
- case Sensor_datatypesPackage.REGION_OF_INTEREST__YOFFSET:
- return y_offset != YOFFSET_EDEFAULT;
- case Sensor_datatypesPackage.REGION_OF_INTEREST__HEIGHT:
- return height != HEIGHT_EDEFAULT;
- case Sensor_datatypesPackage.REGION_OF_INTEREST__DO_RECTIFY:
- return do_rectify != DO_RECTIFY_EDEFAULT;
- case Sensor_datatypesPackage.REGION_OF_INTEREST__WIDTH:
- return width != WIDTH_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (x_offset: ");
- result.append(x_offset);
- result.append(", y_offset: ");
- result.append(y_offset);
- result.append(", height: ");
- result.append(height);
- result.append(", do_rectify: ");
- result.append(do_rectify);
- result.append(", width: ");
- result.append(width);
- result.append(')');
- return result.toString();
- }
-
-} //RegionOfInterestImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Region Of Interest</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl#getX_offset <em>Xoffset</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl#getY_offset <em>Yoffset</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl#getHeight <em>Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl#isDo_rectify <em>Do rectify</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.RegionOfInterestImpl#getWidth <em>Width</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implements RegionOfInterest {
+ /**
+ * The default value of the '{@link #getX_offset() <em>Xoffset</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getX_offset()
+ * @generated
+ * @ordered
+ */
+ protected static final long XOFFSET_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getX_offset() <em>Xoffset</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getX_offset()
+ * @generated
+ * @ordered
+ */
+ protected long x_offset = XOFFSET_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getY_offset() <em>Yoffset</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getY_offset()
+ * @generated
+ * @ordered
+ */
+ protected static final long YOFFSET_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getY_offset() <em>Yoffset</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getY_offset()
+ * @generated
+ * @ordered
+ */
+ protected long y_offset = YOFFSET_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected static final long HEIGHT_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeight()
+ * @generated
+ * @ordered
+ */
+ protected long height = HEIGHT_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isDo_rectify() <em>Do rectify</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isDo_rectify()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean DO_RECTIFY_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isDo_rectify() <em>Do rectify</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isDo_rectify()
+ * @generated
+ * @ordered
+ */
+ protected boolean do_rectify = DO_RECTIFY_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected static final long WIDTH_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getWidth()
+ * @generated
+ * @ordered
+ */
+ protected long width = WIDTH_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RegionOfInterestImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Sensor_datatypesPackage.Literals.REGION_OF_INTEREST;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getX_offset() {
+ return x_offset;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setX_offset(long newX_offset) {
+ long oldX_offset = x_offset;
+ x_offset = newX_offset;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.REGION_OF_INTEREST__XOFFSET, oldX_offset, x_offset));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getY_offset() {
+ return y_offset;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setY_offset(long newY_offset) {
+ long oldY_offset = y_offset;
+ y_offset = newY_offset;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.REGION_OF_INTEREST__YOFFSET, oldY_offset, y_offset));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getHeight() {
+ return height;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setHeight(long newHeight) {
+ long oldHeight = height;
+ height = newHeight;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.REGION_OF_INTEREST__HEIGHT, oldHeight, height));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isDo_rectify() {
+ return do_rectify;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDo_rectify(boolean newDo_rectify) {
+ boolean oldDo_rectify = do_rectify;
+ do_rectify = newDo_rectify;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.REGION_OF_INTEREST__DO_RECTIFY, oldDo_rectify, do_rectify));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getWidth() {
+ return width;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setWidth(long newWidth) {
+ long oldWidth = width;
+ width = newWidth;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.REGION_OF_INTEREST__WIDTH, oldWidth, width));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__XOFFSET:
+ return getX_offset();
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__YOFFSET:
+ return getY_offset();
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__HEIGHT:
+ return getHeight();
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__DO_RECTIFY:
+ return isDo_rectify();
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__WIDTH:
+ return getWidth();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__XOFFSET:
+ setX_offset((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__YOFFSET:
+ setY_offset((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__HEIGHT:
+ setHeight((Long)newValue);
+ return;
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__DO_RECTIFY:
+ setDo_rectify((Boolean)newValue);
+ return;
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__WIDTH:
+ setWidth((Long)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__XOFFSET:
+ setX_offset(XOFFSET_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__YOFFSET:
+ setY_offset(YOFFSET_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__HEIGHT:
+ setHeight(HEIGHT_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__DO_RECTIFY:
+ setDo_rectify(DO_RECTIFY_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__WIDTH:
+ setWidth(WIDTH_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__XOFFSET:
+ return x_offset != XOFFSET_EDEFAULT;
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__YOFFSET:
+ return y_offset != YOFFSET_EDEFAULT;
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__HEIGHT:
+ return height != HEIGHT_EDEFAULT;
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__DO_RECTIFY:
+ return do_rectify != DO_RECTIFY_EDEFAULT;
+ case Sensor_datatypesPackage.REGION_OF_INTEREST__WIDTH:
+ return width != WIDTH_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (x_offset: ");
+ result.append(x_offset);
+ result.append(", y_offset: ");
+ result.append(y_offset);
+ result.append(", height: ");
+ result.append(height);
+ result.append(", do_rectify: ");
+ result.append(do_rectify);
+ result.append(", width: ");
+ result.append(width);
+ result.append(')');
+ return result.toString();
+ }
+
+} //RegionOfInterestImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/Sensor_datatypesFactoryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/Sensor_datatypesFactoryImpl.java
index fd38bb97412..79f2dff429e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/Sensor_datatypesFactoryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/Sensor_datatypesFactoryImpl.java
@@ -1,392 +1,392 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_datatypesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Sensor_datatypesFactory init() {
- try {
- Sensor_datatypesFactory theSensor_datatypesFactory = (Sensor_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Sensor_datatypesPackage.eNS_URI);
- if (theSensor_datatypesFactory != null) {
- return theSensor_datatypesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Sensor_datatypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Sensor_datatypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case Sensor_datatypesPackage.REGION_OF_INTEREST: return createRegionOfInterest();
- case Sensor_datatypesPackage.RANGE: return createRange();
- case Sensor_datatypesPackage.CAMERA_INFO: return createCameraInfo();
- case Sensor_datatypesPackage.IMU: return createImu();
- case Sensor_datatypesPackage.LASER_SCAN: return createLaserScan();
- case Sensor_datatypesPackage.IMAGE: return createImage();
- case Sensor_datatypesPackage.CHANNEL_FLOAT32: return createChannelFloat32();
- case Sensor_datatypesPackage.COMPRESSED_IMAGE: return createCompressedImage();
- case Sensor_datatypesPackage.POINT_CLOUD: return createPointCloud();
- case Sensor_datatypesPackage.POINT_FIELD: return createPointField();
- case Sensor_datatypesPackage.POINT_CLOUD2: return createPointCloud2();
- case Sensor_datatypesPackage.JOINT_STATE: return createJointState();
- case Sensor_datatypesPackage.NAV_SAT_STATUS: return createNavSatStatus();
- case Sensor_datatypesPackage.NAV_SAT_FIX: return createNavSatFix();
- case Sensor_datatypesPackage.JOY: return createJoy();
- case Sensor_datatypesPackage.JOY_FEEDBACK: return createJoyFeedback();
- case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY: return createJoyFeedbackArray();
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY: return createCarLikeOdometry();
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY: return createDifferentialOdometry();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case Sensor_datatypesPackage.STATUS_TYPE:
- return createSTATUS_TYPEFromString(eDataType, initialValue);
- case Sensor_datatypesPackage.SERVICE_TYPE:
- return createSERVICE_TYPEFromString(eDataType, initialValue);
- case Sensor_datatypesPackage.COVARIANCE_TYPE:
- return createCOVARIANCE_TYPEFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case Sensor_datatypesPackage.STATUS_TYPE:
- return convertSTATUS_TYPEToString(eDataType, instanceValue);
- case Sensor_datatypesPackage.SERVICE_TYPE:
- return convertSERVICE_TYPEToString(eDataType, instanceValue);
- case Sensor_datatypesPackage.COVARIANCE_TYPE:
- return convertCOVARIANCE_TYPEToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RegionOfInterest createRegionOfInterest() {
- RegionOfInterestImpl regionOfInterest = new RegionOfInterestImpl();
- return regionOfInterest;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Range createRange() {
- RangeImpl range = new RangeImpl();
- return range;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CameraInfo createCameraInfo() {
- CameraInfoImpl cameraInfo = new CameraInfoImpl();
- return cameraInfo;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Imu createImu() {
- ImuImpl imu = new ImuImpl();
- return imu;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LaserScan createLaserScan() {
- LaserScanImpl laserScan = new LaserScanImpl();
- return laserScan;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Image createImage() {
- ImageImpl image = new ImageImpl();
- return image;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChannelFloat32 createChannelFloat32() {
- ChannelFloat32Impl channelFloat32 = new ChannelFloat32Impl();
- return channelFloat32;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompressedImage createCompressedImage() {
- CompressedImageImpl compressedImage = new CompressedImageImpl();
- return compressedImage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PointCloud createPointCloud() {
- PointCloudImpl pointCloud = new PointCloudImpl();
- return pointCloud;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PointField createPointField() {
- PointFieldImpl pointField = new PointFieldImpl();
- return pointField;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PointCloud2 createPointCloud2() {
- PointCloud2Impl pointCloud2 = new PointCloud2Impl();
- return pointCloud2;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public JointState createJointState() {
- JointStateImpl jointState = new JointStateImpl();
- return jointState;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NavSatStatus createNavSatStatus() {
- NavSatStatusImpl navSatStatus = new NavSatStatusImpl();
- return navSatStatus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NavSatFix createNavSatFix() {
- NavSatFixImpl navSatFix = new NavSatFixImpl();
- return navSatFix;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Joy createJoy() {
- JoyImpl joy = new JoyImpl();
- return joy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public JoyFeedback createJoyFeedback() {
- JoyFeedbackImpl joyFeedback = new JoyFeedbackImpl();
- return joyFeedback;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public JoyFeedbackArray createJoyFeedbackArray() {
- JoyFeedbackArrayImpl joyFeedbackArray = new JoyFeedbackArrayImpl();
- return joyFeedbackArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CarLikeOdometry createCarLikeOdometry() {
- CarLikeOdometryImpl carLikeOdometry = new CarLikeOdometryImpl();
- return carLikeOdometry;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DifferentialOdometry createDifferentialOdometry() {
- DifferentialOdometryImpl differentialOdometry = new DifferentialOdometryImpl();
- return differentialOdometry;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public STATUS_TYPE createSTATUS_TYPEFromString(EDataType eDataType, String initialValue) {
- STATUS_TYPE result = STATUS_TYPE.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertSTATUS_TYPEToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SERVICE_TYPE createSERVICE_TYPEFromString(EDataType eDataType, String initialValue) {
- SERVICE_TYPE result = SERVICE_TYPE.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertSERVICE_TYPEToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public COVARIANCE_TYPE createCOVARIANCE_TYPEFromString(EDataType eDataType, String initialValue) {
- COVARIANCE_TYPE result = COVARIANCE_TYPE.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertCOVARIANCE_TYPEToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Sensor_datatypesPackage getSensor_datatypesPackage() {
- return (Sensor_datatypesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Sensor_datatypesPackage getPackage() {
- return Sensor_datatypesPackage.eINSTANCE;
- }
-
-} //Sensor_datatypesFactoryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_datatypesFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Sensor_datatypesFactory init() {
+ try {
+ Sensor_datatypesFactory theSensor_datatypesFactory = (Sensor_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Sensor_datatypesPackage.eNS_URI);
+ if (theSensor_datatypesFactory != null) {
+ return theSensor_datatypesFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new Sensor_datatypesFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Sensor_datatypesFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case Sensor_datatypesPackage.REGION_OF_INTEREST: return createRegionOfInterest();
+ case Sensor_datatypesPackage.RANGE: return createRange();
+ case Sensor_datatypesPackage.CAMERA_INFO: return createCameraInfo();
+ case Sensor_datatypesPackage.IMU: return createImu();
+ case Sensor_datatypesPackage.LASER_SCAN: return createLaserScan();
+ case Sensor_datatypesPackage.IMAGE: return createImage();
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32: return createChannelFloat32();
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE: return createCompressedImage();
+ case Sensor_datatypesPackage.POINT_CLOUD: return createPointCloud();
+ case Sensor_datatypesPackage.POINT_FIELD: return createPointField();
+ case Sensor_datatypesPackage.POINT_CLOUD2: return createPointCloud2();
+ case Sensor_datatypesPackage.JOINT_STATE: return createJointState();
+ case Sensor_datatypesPackage.NAV_SAT_STATUS: return createNavSatStatus();
+ case Sensor_datatypesPackage.NAV_SAT_FIX: return createNavSatFix();
+ case Sensor_datatypesPackage.JOY: return createJoy();
+ case Sensor_datatypesPackage.JOY_FEEDBACK: return createJoyFeedback();
+ case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY: return createJoyFeedbackArray();
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY: return createCarLikeOdometry();
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY: return createDifferentialOdometry();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue) {
+ switch (eDataType.getClassifierID()) {
+ case Sensor_datatypesPackage.STATUS_TYPE:
+ return createSTATUS_TYPEFromString(eDataType, initialValue);
+ case Sensor_datatypesPackage.SERVICE_TYPE:
+ return createSERVICE_TYPEFromString(eDataType, initialValue);
+ case Sensor_datatypesPackage.COVARIANCE_TYPE:
+ return createCOVARIANCE_TYPEFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue) {
+ switch (eDataType.getClassifierID()) {
+ case Sensor_datatypesPackage.STATUS_TYPE:
+ return convertSTATUS_TYPEToString(eDataType, instanceValue);
+ case Sensor_datatypesPackage.SERVICE_TYPE:
+ return convertSERVICE_TYPEToString(eDataType, instanceValue);
+ case Sensor_datatypesPackage.COVARIANCE_TYPE:
+ return convertCOVARIANCE_TYPEToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RegionOfInterest createRegionOfInterest() {
+ RegionOfInterestImpl regionOfInterest = new RegionOfInterestImpl();
+ return regionOfInterest;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Range createRange() {
+ RangeImpl range = new RangeImpl();
+ return range;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CameraInfo createCameraInfo() {
+ CameraInfoImpl cameraInfo = new CameraInfoImpl();
+ return cameraInfo;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Imu createImu() {
+ ImuImpl imu = new ImuImpl();
+ return imu;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LaserScan createLaserScan() {
+ LaserScanImpl laserScan = new LaserScanImpl();
+ return laserScan;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Image createImage() {
+ ImageImpl image = new ImageImpl();
+ return image;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ChannelFloat32 createChannelFloat32() {
+ ChannelFloat32Impl channelFloat32 = new ChannelFloat32Impl();
+ return channelFloat32;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CompressedImage createCompressedImage() {
+ CompressedImageImpl compressedImage = new CompressedImageImpl();
+ return compressedImage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PointCloud createPointCloud() {
+ PointCloudImpl pointCloud = new PointCloudImpl();
+ return pointCloud;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PointField createPointField() {
+ PointFieldImpl pointField = new PointFieldImpl();
+ return pointField;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PointCloud2 createPointCloud2() {
+ PointCloud2Impl pointCloud2 = new PointCloud2Impl();
+ return pointCloud2;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JointState createJointState() {
+ JointStateImpl jointState = new JointStateImpl();
+ return jointState;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NavSatStatus createNavSatStatus() {
+ NavSatStatusImpl navSatStatus = new NavSatStatusImpl();
+ return navSatStatus;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NavSatFix createNavSatFix() {
+ NavSatFixImpl navSatFix = new NavSatFixImpl();
+ return navSatFix;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Joy createJoy() {
+ JoyImpl joy = new JoyImpl();
+ return joy;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JoyFeedback createJoyFeedback() {
+ JoyFeedbackImpl joyFeedback = new JoyFeedbackImpl();
+ return joyFeedback;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JoyFeedbackArray createJoyFeedbackArray() {
+ JoyFeedbackArrayImpl joyFeedbackArray = new JoyFeedbackArrayImpl();
+ return joyFeedbackArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CarLikeOdometry createCarLikeOdometry() {
+ CarLikeOdometryImpl carLikeOdometry = new CarLikeOdometryImpl();
+ return carLikeOdometry;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DifferentialOdometry createDifferentialOdometry() {
+ DifferentialOdometryImpl differentialOdometry = new DifferentialOdometryImpl();
+ return differentialOdometry;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public STATUS_TYPE createSTATUS_TYPEFromString(EDataType eDataType, String initialValue) {
+ STATUS_TYPE result = STATUS_TYPE.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertSTATUS_TYPEToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SERVICE_TYPE createSERVICE_TYPEFromString(EDataType eDataType, String initialValue) {
+ SERVICE_TYPE result = SERVICE_TYPE.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertSERVICE_TYPEToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public COVARIANCE_TYPE createCOVARIANCE_TYPEFromString(EDataType eDataType, String initialValue) {
+ COVARIANCE_TYPE result = COVARIANCE_TYPE.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertCOVARIANCE_TYPEToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Sensor_datatypesPackage getSensor_datatypesPackage() {
+ return (Sensor_datatypesPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static Sensor_datatypesPackage getPackage() {
+ return Sensor_datatypesPackage.eINSTANCE;
+ }
+
+} //Sensor_datatypesFactoryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/Sensor_datatypesPackageImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/Sensor_datatypesPackageImpl.java
index b02c0c2f2fe..22ec60036d4 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/Sensor_datatypesPackageImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/Sensor_datatypesPackageImpl.java
@@ -1,1917 +1,1917 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesFactory;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_datatypesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass regionOfInterestEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass rangeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cameraInfoEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass imuEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass laserScanEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass imageEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass channelFloat32EClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass compressedImageEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass pointCloudEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass pointFieldEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass pointCloud2EClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass jointStateEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass navSatStatusEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass navSatFixEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass joyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass joyFeedbackEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass joyFeedbackArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass carLikeOdometryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass differentialOdometryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum statuS_TYPEEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum servicE_TYPEEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum covariancE_TYPEEEnum = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private Sensor_datatypesPackageImpl() {
- super(eNS_URI, Sensor_datatypesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link Sensor_datatypesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static Sensor_datatypesPackage init() {
- if (isInited) return (Sensor_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI);
-
- // Obtain or create and register package
- Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Sensor_datatypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
- Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
- Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
- Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
- Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
- Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
- Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
- Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theSensor_datatypesPackage.createPackageContents();
- theRobotMLPackage.createPackageContents();
- theDiagnostic_datatypesPackage.createPackageContents();
- theGeometry_datatypesPackage.createPackageContents();
- theNav_datatypesPackage.createPackageContents();
- theActionlib_datatypesPackage.createPackageContents();
- theOarp1_datatypesPackage.createPackageContents();
- theOarp4_datatypesPackage.createPackageContents();
- theStd_datatypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theSensor_datatypesPackage.initializePackageContents();
- theRobotMLPackage.initializePackageContents();
- theDiagnostic_datatypesPackage.initializePackageContents();
- theGeometry_datatypesPackage.initializePackageContents();
- theNav_datatypesPackage.initializePackageContents();
- theActionlib_datatypesPackage.initializePackageContents();
- theOarp1_datatypesPackage.initializePackageContents();
- theOarp4_datatypesPackage.initializePackageContents();
- theStd_datatypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theSensor_datatypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(Sensor_datatypesPackage.eNS_URI, theSensor_datatypesPackage);
- return theSensor_datatypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRegionOfInterest() {
- return regionOfInterestEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRegionOfInterest_X_offset() {
- return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRegionOfInterest_Y_offset() {
- return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRegionOfInterest_Height() {
- return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRegionOfInterest_Do_rectify() {
- return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRegionOfInterest_Width() {
- return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRange() {
- return rangeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRange_ULTRASOUND() {
- return (EAttribute)rangeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRange_INFRARED() {
- return (EAttribute)rangeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRange_Header() {
- return (EReference)rangeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRange_Radiation_type() {
- return (EAttribute)rangeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRange_Field_of_view() {
- return (EAttribute)rangeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRange_Min_range() {
- return (EAttribute)rangeEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRange_Max_range() {
- return (EAttribute)rangeEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRange_Range() {
- return (EAttribute)rangeEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCameraInfo() {
- return cameraInfoEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCameraInfo_Header() {
- return (EReference)cameraInfoEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraInfo_Height() {
- return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraInfo_Width() {
- return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraInfo_Distorsion_model() {
- return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraInfo_D() {
- return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraInfo_K() {
- return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraInfo_R() {
- return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraInfo_P() {
- return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraInfo_Binning_x() {
- return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCameraInfo_Binning_y() {
- return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCameraInfo_Roi() {
- return (EReference)cameraInfoEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getImu() {
- return imuEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getImu_Header() {
- return (EReference)imuEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getImu_Orientation() {
- return (EReference)imuEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getImu_Orientation_covariance() {
- return (EAttribute)imuEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getImu_Angular_velocity() {
- return (EReference)imuEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getImu_Angular_velocity_covariance() {
- return (EAttribute)imuEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getImu_Linear_acceleration() {
- return (EReference)imuEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getImu_Linear_acceleration_covariance() {
- return (EAttribute)imuEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLaserScan() {
- return laserScanEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLaserScan_Header() {
- return (EReference)laserScanEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLaserScan_Angle_min() {
- return (EAttribute)laserScanEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLaserScan_Angle_max() {
- return (EAttribute)laserScanEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLaserScan_Angle_increment() {
- return (EAttribute)laserScanEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLaserScan_Time_increment() {
- return (EAttribute)laserScanEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLaserScan_Scan_time() {
- return (EAttribute)laserScanEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLaserScan_Range_min() {
- return (EAttribute)laserScanEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLaserScan_Range_max() {
- return (EAttribute)laserScanEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLaserScan_Range() {
- return (EAttribute)laserScanEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLaserScan_Intensities() {
- return (EAttribute)laserScanEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getImage() {
- return imageEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getImage_Header() {
- return (EReference)imageEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getImage_Height() {
- return (EAttribute)imageEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getImage_Width() {
- return (EAttribute)imageEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getImage_Encoding() {
- return (EAttribute)imageEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getImage_Is_bigendian() {
- return (EAttribute)imageEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getImage_Step() {
- return (EAttribute)imageEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getImage_Data() {
- return (EAttribute)imageEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getChannelFloat32() {
- return channelFloat32EClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getChannelFloat32_Name() {
- return (EAttribute)channelFloat32EClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getChannelFloat32_Values() {
- return (EAttribute)channelFloat32EClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCompressedImage() {
- return compressedImageEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCompressedImage_Header() {
- return (EReference)compressedImageEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCompressedImage_Format() {
- return (EAttribute)compressedImageEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCompressedImage_Data() {
- return (EAttribute)compressedImageEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPointCloud() {
- return pointCloudEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPointCloud_Header() {
- return (EReference)pointCloudEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPointCloud_Points() {
- return (EReference)pointCloudEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPointCloud_Channels() {
- return (EReference)pointCloudEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPointField() {
- return pointFieldEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPointField_Name() {
- return (EAttribute)pointFieldEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPointField_Offset() {
- return (EAttribute)pointFieldEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPointField_Datatype() {
- return (EAttribute)pointFieldEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPointField_Count() {
- return (EAttribute)pointFieldEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPointCloud2() {
- return pointCloud2EClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPointCloud2_Header() {
- return (EReference)pointCloud2EClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPointCloud2_Height() {
- return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPointCloud2_Width() {
- return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPointCloud2_Fields() {
- return (EReference)pointCloud2EClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPointCloud2_Is_bigendian() {
- return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPointCloud2_Point_step() {
- return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPointCloud2_Row_step() {
- return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPointCloud2_Data() {
- return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPointCloud2_Is_dense() {
- return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getJointState() {
- return jointStateEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJointState_Name() {
- return (EAttribute)jointStateEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJointState_Position() {
- return (EAttribute)jointStateEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJointState_Velocity() {
- return (EAttribute)jointStateEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJointState_Effort() {
- return (EAttribute)jointStateEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNavSatStatus() {
- return navSatStatusEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatStatus_STATUS_NO_FIX() {
- return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatStatus_STATUS_FIX() {
- return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatStatus_STATUS_SBAS_FIX() {
- return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatStatus_STATUS_GBAS_FIX() {
- return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatStatus_Status() {
- return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatStatus_SERVICE_GPS() {
- return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatStatus_SERVICE_GLONASS() {
- return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatStatus_SERVICE_COMPASS() {
- return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatStatus_SERVICE_GALILEO() {
- return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatStatus_Service() {
- return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNavSatFix() {
- return navSatFixEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatFix_Status() {
- return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatFix_Service() {
- return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNavSatFix_Header() {
- return (EReference)navSatFixEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatFix_Latitude() {
- return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatFix_Longitude() {
- return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatFix_Altitude() {
- return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatFix_Position_covariance() {
- return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNavSatFix_Position_covariance_type() {
- return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getJoy() {
- return joyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getJoy_Header() {
- return (EReference)joyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoy_Axes() {
- return (EAttribute)joyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoy_Buttons() {
- return (EAttribute)joyEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getJoyFeedback() {
- return joyFeedbackEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoyFeedback_TYPE_LED() {
- return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoyFeedback_TYPE_RUMBLE() {
- return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoyFeedback_TYPE_BUZZER() {
- return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoyFeedback_Type() {
- return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoyFeedback_Id() {
- return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoyFeedback_Intensity() {
- return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getJoyFeedbackArray() {
- return joyFeedbackArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getJoyFeedbackArray_Array() {
- return (EReference)joyFeedbackArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCarLikeOdometry() {
- return carLikeOdometryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCarLikeOdometry_Header() {
- return (EReference)carLikeOdometryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCarLikeOdometry_Steering_angle() {
- return (EAttribute)carLikeOdometryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCarLikeOdometry_Left_rear_wheel_distance() {
- return (EAttribute)carLikeOdometryEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCarLikeOdometry_Right_rear_wheel_distance() {
- return (EAttribute)carLikeOdometryEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCarLikeOdometry_Right_rear_wheel_velocity() {
- return (EAttribute)carLikeOdometryEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCarLikeOdometry_Left_rear_wheel_velocity() {
- return (EAttribute)carLikeOdometryEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDifferentialOdometry() {
- return differentialOdometryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDifferentialOdometry_Header() {
- return (EReference)differentialOdometryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDifferentialOdometry_Right_distance() {
- return (EAttribute)differentialOdometryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDifferentialOdometry_Left_distance() {
- return (EAttribute)differentialOdometryEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDifferentialOdometry_Left_velocity() {
- return (EAttribute)differentialOdometryEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDifferentialOdometry_Right_velocity() {
- return (EAttribute)differentialOdometryEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getSTATUS_TYPE() {
- return statuS_TYPEEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getSERVICE_TYPE() {
- return servicE_TYPEEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getCOVARIANCE_TYPE() {
- return covariancE_TYPEEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Sensor_datatypesFactory getSensor_datatypesFactory() {
- return (Sensor_datatypesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- regionOfInterestEClass = createEClass(REGION_OF_INTEREST);
- createEAttribute(regionOfInterestEClass, REGION_OF_INTEREST__XOFFSET);
- createEAttribute(regionOfInterestEClass, REGION_OF_INTEREST__YOFFSET);
- createEAttribute(regionOfInterestEClass, REGION_OF_INTEREST__HEIGHT);
- createEAttribute(regionOfInterestEClass, REGION_OF_INTEREST__DO_RECTIFY);
- createEAttribute(regionOfInterestEClass, REGION_OF_INTEREST__WIDTH);
-
- rangeEClass = createEClass(RANGE);
- createEAttribute(rangeEClass, RANGE__ULTRASOUND);
- createEAttribute(rangeEClass, RANGE__INFRARED);
- createEReference(rangeEClass, RANGE__HEADER);
- createEAttribute(rangeEClass, RANGE__RADIATION_TYPE);
- createEAttribute(rangeEClass, RANGE__FIELD_OF_VIEW);
- createEAttribute(rangeEClass, RANGE__MIN_RANGE);
- createEAttribute(rangeEClass, RANGE__MAX_RANGE);
- createEAttribute(rangeEClass, RANGE__RANGE);
-
- cameraInfoEClass = createEClass(CAMERA_INFO);
- createEReference(cameraInfoEClass, CAMERA_INFO__HEADER);
- createEAttribute(cameraInfoEClass, CAMERA_INFO__HEIGHT);
- createEAttribute(cameraInfoEClass, CAMERA_INFO__WIDTH);
- createEAttribute(cameraInfoEClass, CAMERA_INFO__DISTORSION_MODEL);
- createEAttribute(cameraInfoEClass, CAMERA_INFO__D);
- createEAttribute(cameraInfoEClass, CAMERA_INFO__K);
- createEAttribute(cameraInfoEClass, CAMERA_INFO__R);
- createEAttribute(cameraInfoEClass, CAMERA_INFO__P);
- createEAttribute(cameraInfoEClass, CAMERA_INFO__BINNING_X);
- createEAttribute(cameraInfoEClass, CAMERA_INFO__BINNING_Y);
- createEReference(cameraInfoEClass, CAMERA_INFO__ROI);
-
- imuEClass = createEClass(IMU);
- createEReference(imuEClass, IMU__HEADER);
- createEReference(imuEClass, IMU__ORIENTATION);
- createEAttribute(imuEClass, IMU__ORIENTATION_COVARIANCE);
- createEReference(imuEClass, IMU__ANGULAR_VELOCITY);
- createEAttribute(imuEClass, IMU__ANGULAR_VELOCITY_COVARIANCE);
- createEReference(imuEClass, IMU__LINEAR_ACCELERATION);
- createEAttribute(imuEClass, IMU__LINEAR_ACCELERATION_COVARIANCE);
-
- laserScanEClass = createEClass(LASER_SCAN);
- createEReference(laserScanEClass, LASER_SCAN__HEADER);
- createEAttribute(laserScanEClass, LASER_SCAN__ANGLE_MIN);
- createEAttribute(laserScanEClass, LASER_SCAN__ANGLE_MAX);
- createEAttribute(laserScanEClass, LASER_SCAN__ANGLE_INCREMENT);
- createEAttribute(laserScanEClass, LASER_SCAN__TIME_INCREMENT);
- createEAttribute(laserScanEClass, LASER_SCAN__SCAN_TIME);
- createEAttribute(laserScanEClass, LASER_SCAN__RANGE_MIN);
- createEAttribute(laserScanEClass, LASER_SCAN__RANGE_MAX);
- createEAttribute(laserScanEClass, LASER_SCAN__RANGE);
- createEAttribute(laserScanEClass, LASER_SCAN__INTENSITIES);
-
- imageEClass = createEClass(IMAGE);
- createEReference(imageEClass, IMAGE__HEADER);
- createEAttribute(imageEClass, IMAGE__HEIGHT);
- createEAttribute(imageEClass, IMAGE__WIDTH);
- createEAttribute(imageEClass, IMAGE__ENCODING);
- createEAttribute(imageEClass, IMAGE__IS_BIGENDIAN);
- createEAttribute(imageEClass, IMAGE__STEP);
- createEAttribute(imageEClass, IMAGE__DATA);
-
- channelFloat32EClass = createEClass(CHANNEL_FLOAT32);
- createEAttribute(channelFloat32EClass, CHANNEL_FLOAT32__NAME);
- createEAttribute(channelFloat32EClass, CHANNEL_FLOAT32__VALUES);
-
- compressedImageEClass = createEClass(COMPRESSED_IMAGE);
- createEReference(compressedImageEClass, COMPRESSED_IMAGE__HEADER);
- createEAttribute(compressedImageEClass, COMPRESSED_IMAGE__FORMAT);
- createEAttribute(compressedImageEClass, COMPRESSED_IMAGE__DATA);
-
- pointCloudEClass = createEClass(POINT_CLOUD);
- createEReference(pointCloudEClass, POINT_CLOUD__HEADER);
- createEReference(pointCloudEClass, POINT_CLOUD__POINTS);
- createEReference(pointCloudEClass, POINT_CLOUD__CHANNELS);
-
- pointFieldEClass = createEClass(POINT_FIELD);
- createEAttribute(pointFieldEClass, POINT_FIELD__NAME);
- createEAttribute(pointFieldEClass, POINT_FIELD__OFFSET);
- createEAttribute(pointFieldEClass, POINT_FIELD__DATATYPE);
- createEAttribute(pointFieldEClass, POINT_FIELD__COUNT);
-
- pointCloud2EClass = createEClass(POINT_CLOUD2);
- createEReference(pointCloud2EClass, POINT_CLOUD2__HEADER);
- createEAttribute(pointCloud2EClass, POINT_CLOUD2__HEIGHT);
- createEAttribute(pointCloud2EClass, POINT_CLOUD2__WIDTH);
- createEReference(pointCloud2EClass, POINT_CLOUD2__FIELDS);
- createEAttribute(pointCloud2EClass, POINT_CLOUD2__IS_BIGENDIAN);
- createEAttribute(pointCloud2EClass, POINT_CLOUD2__POINT_STEP);
- createEAttribute(pointCloud2EClass, POINT_CLOUD2__ROW_STEP);
- createEAttribute(pointCloud2EClass, POINT_CLOUD2__DATA);
- createEAttribute(pointCloud2EClass, POINT_CLOUD2__IS_DENSE);
-
- jointStateEClass = createEClass(JOINT_STATE);
- createEAttribute(jointStateEClass, JOINT_STATE__NAME);
- createEAttribute(jointStateEClass, JOINT_STATE__POSITION);
- createEAttribute(jointStateEClass, JOINT_STATE__VELOCITY);
- createEAttribute(jointStateEClass, JOINT_STATE__EFFORT);
-
- navSatStatusEClass = createEClass(NAV_SAT_STATUS);
- createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__STATUS_NO_FIX);
- createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__STATUS_FIX);
- createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__STATUS_SBAS_FIX);
- createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__STATUS_GBAS_FIX);
- createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__STATUS);
- createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__SERVICE_GPS);
- createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__SERVICE_GLONASS);
- createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__SERVICE_COMPASS);
- createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__SERVICE_GALILEO);
- createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__SERVICE);
-
- navSatFixEClass = createEClass(NAV_SAT_FIX);
- createEAttribute(navSatFixEClass, NAV_SAT_FIX__STATUS);
- createEAttribute(navSatFixEClass, NAV_SAT_FIX__SERVICE);
- createEReference(navSatFixEClass, NAV_SAT_FIX__HEADER);
- createEAttribute(navSatFixEClass, NAV_SAT_FIX__LATITUDE);
- createEAttribute(navSatFixEClass, NAV_SAT_FIX__LONGITUDE);
- createEAttribute(navSatFixEClass, NAV_SAT_FIX__ALTITUDE);
- createEAttribute(navSatFixEClass, NAV_SAT_FIX__POSITION_COVARIANCE);
- createEAttribute(navSatFixEClass, NAV_SAT_FIX__POSITION_COVARIANCE_TYPE);
-
- joyEClass = createEClass(JOY);
- createEReference(joyEClass, JOY__HEADER);
- createEAttribute(joyEClass, JOY__AXES);
- createEAttribute(joyEClass, JOY__BUTTONS);
-
- joyFeedbackEClass = createEClass(JOY_FEEDBACK);
- createEAttribute(joyFeedbackEClass, JOY_FEEDBACK__TYPE_LED);
- createEAttribute(joyFeedbackEClass, JOY_FEEDBACK__TYPE_RUMBLE);
- createEAttribute(joyFeedbackEClass, JOY_FEEDBACK__TYPE_BUZZER);
- createEAttribute(joyFeedbackEClass, JOY_FEEDBACK__TYPE);
- createEAttribute(joyFeedbackEClass, JOY_FEEDBACK__ID);
- createEAttribute(joyFeedbackEClass, JOY_FEEDBACK__INTENSITY);
-
- joyFeedbackArrayEClass = createEClass(JOY_FEEDBACK_ARRAY);
- createEReference(joyFeedbackArrayEClass, JOY_FEEDBACK_ARRAY__ARRAY);
-
- carLikeOdometryEClass = createEClass(CAR_LIKE_ODOMETRY);
- createEReference(carLikeOdometryEClass, CAR_LIKE_ODOMETRY__HEADER);
- createEAttribute(carLikeOdometryEClass, CAR_LIKE_ODOMETRY__STEERING_ANGLE);
- createEAttribute(carLikeOdometryEClass, CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE);
- createEAttribute(carLikeOdometryEClass, CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE);
- createEAttribute(carLikeOdometryEClass, CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY);
- createEAttribute(carLikeOdometryEClass, CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY);
-
- differentialOdometryEClass = createEClass(DIFFERENTIAL_ODOMETRY);
- createEReference(differentialOdometryEClass, DIFFERENTIAL_ODOMETRY__HEADER);
- createEAttribute(differentialOdometryEClass, DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE);
- createEAttribute(differentialOdometryEClass, DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE);
- createEAttribute(differentialOdometryEClass, DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY);
- createEAttribute(differentialOdometryEClass, DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY);
-
- // Create enums
- statuS_TYPEEEnum = createEEnum(STATUS_TYPE);
- servicE_TYPEEEnum = createEEnum(SERVICE_TYPE);
- covariancE_TYPEEEnum = createEEnum(COVARIANCE_TYPE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
- Geometry_datatypesPackage theGeometry_datatypesPackage = (Geometry_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes, features, and operations; add parameters
- initEClass(regionOfInterestEClass, RegionOfInterest.class, "RegionOfInterest", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRegionOfInterest_X_offset(), theStd_datatypesPackage.getUInt32(), "x_offset", null, 1, 1, RegionOfInterest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRegionOfInterest_Y_offset(), theStd_datatypesPackage.getUInt32(), "y_offset", null, 1, 1, RegionOfInterest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRegionOfInterest_Height(), theStd_datatypesPackage.getUInt32(), "height", null, 1, 1, RegionOfInterest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRegionOfInterest_Do_rectify(), theStd_datatypesPackage.getBool(), "do_rectify", null, 1, 1, RegionOfInterest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRegionOfInterest_Width(), theStd_datatypesPackage.getUInt32(), "width", null, 1, 1, RegionOfInterest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(rangeEClass, Range.class, "Range", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRange_ULTRASOUND(), theStd_datatypesPackage.getUInt8(), "ULTRASOUND", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRange_INFRARED(), theStd_datatypesPackage.getUInt8(), "INFRARED", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRange_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRange_Radiation_type(), theStd_datatypesPackage.getUInt8(), "radiation_type", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRange_Field_of_view(), theStd_datatypesPackage.getFloat32(), "field_of_view", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRange_Min_range(), theStd_datatypesPackage.getFloat32(), "min_range", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRange_Max_range(), theStd_datatypesPackage.getFloat32(), "max_range", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRange_Range(), theStd_datatypesPackage.getFloat32(), "range", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(cameraInfoEClass, CameraInfo.class, "CameraInfo", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCameraInfo_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraInfo_Height(), theStd_datatypesPackage.getUInt32(), "height", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraInfo_Width(), theStd_datatypesPackage.getUInt32(), "width", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraInfo_Distorsion_model(), theStd_datatypesPackage.getString(), "distorsion_model", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraInfo_D(), theStd_datatypesPackage.getFloat64(), "D", null, 0, -1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraInfo_K(), theStd_datatypesPackage.getFloat64(), "K", null, 9, 9, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraInfo_R(), theStd_datatypesPackage.getFloat64(), "R", null, 9, 9, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraInfo_P(), theStd_datatypesPackage.getFloat64(), "P", null, 12, 12, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraInfo_Binning_x(), theStd_datatypesPackage.getUInt32(), "binning_x", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCameraInfo_Binning_y(), theStd_datatypesPackage.getUInt32(), "binning_y", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getCameraInfo_Roi(), this.getRegionOfInterest(), null, "roi", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(imuEClass, Imu.class, "Imu", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getImu_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getImu_Orientation(), theGeometry_datatypesPackage.getQuaternion(), null, "orientation", null, 1, 1, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getImu_Orientation_covariance(), theStd_datatypesPackage.getFloat64(), "orientation_covariance", null, 9, 9, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getImu_Angular_velocity(), theGeometry_datatypesPackage.getVector3(), null, "angular_velocity", null, 1, 1, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getImu_Angular_velocity_covariance(), theStd_datatypesPackage.getFloat64(), "angular_velocity_covariance", null, 9, 9, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getImu_Linear_acceleration(), theGeometry_datatypesPackage.getVector3(), null, "linear_acceleration", null, 1, 1, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getImu_Linear_acceleration_covariance(), theStd_datatypesPackage.getFloat64(), "linear_acceleration_covariance", null, 9, 9, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(laserScanEClass, LaserScan.class, "LaserScan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLaserScan_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLaserScan_Angle_min(), theStd_datatypesPackage.getFloat32(), "angle_min", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLaserScan_Angle_max(), theStd_datatypesPackage.getFloat32(), "angle_max", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLaserScan_Angle_increment(), theStd_datatypesPackage.getFloat32(), "angle_increment", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLaserScan_Time_increment(), theStd_datatypesPackage.getFloat32(), "time_increment", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLaserScan_Scan_time(), theStd_datatypesPackage.getFloat32(), "scan_time", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLaserScan_Range_min(), theStd_datatypesPackage.getFloat32(), "range_min", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLaserScan_Range_max(), theStd_datatypesPackage.getFloat32(), "range_max", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLaserScan_Range(), theStd_datatypesPackage.getFloat32(), "range", null, 0, -1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLaserScan_Intensities(), theStd_datatypesPackage.getFloat32(), "intensities", null, 0, -1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(imageEClass, Image.class, "Image", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getImage_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getImage_Height(), theStd_datatypesPackage.getUInt32(), "height", null, 1, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getImage_Width(), theStd_datatypesPackage.getUInt32(), "width", null, 1, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getImage_Encoding(), theStd_datatypesPackage.getString(), "encoding", null, 1, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getImage_Is_bigendian(), theStd_datatypesPackage.getUInt8(), "is_bigendian", null, 1, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getImage_Step(), theStd_datatypesPackage.getUInt32(), "step", null, 1, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getImage_Data(), theStd_datatypesPackage.getUInt8(), "data", null, 0, -1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(channelFloat32EClass, ChannelFloat32.class, "ChannelFloat32", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getChannelFloat32_Name(), theStd_datatypesPackage.getString(), "name", null, 1, 1, ChannelFloat32.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getChannelFloat32_Values(), theStd_datatypesPackage.getFloat32(), "values", null, 0, -1, ChannelFloat32.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(compressedImageEClass, CompressedImage.class, "CompressedImage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCompressedImage_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, CompressedImage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCompressedImage_Format(), theStd_datatypesPackage.getString(), "format", null, 1, 1, CompressedImage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCompressedImage_Data(), theStd_datatypesPackage.getUInt8(), "data", null, 0, -1, CompressedImage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(pointCloudEClass, PointCloud.class, "PointCloud", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPointCloud_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, PointCloud.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPointCloud_Points(), theGeometry_datatypesPackage.getPoint32(), null, "points", null, 0, -1, PointCloud.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPointCloud_Channels(), this.getChannelFloat32(), null, "channels", null, 0, -1, PointCloud.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(pointFieldEClass, PointField.class, "PointField", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPointField_Name(), theStd_datatypesPackage.getString(), "name", null, 1, 1, PointField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPointField_Offset(), theStd_datatypesPackage.getUInt32(), "offset", null, 1, 1, PointField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPointField_Datatype(), theStd_datatypesPackage.getUInt8(), "datatype", null, 1, 1, PointField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPointField_Count(), theStd_datatypesPackage.getUInt32(), "count", null, 1, 1, PointField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(pointCloud2EClass, PointCloud2.class, "PointCloud2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPointCloud2_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPointCloud2_Height(), theStd_datatypesPackage.getUInt32(), "height", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPointCloud2_Width(), theStd_datatypesPackage.getUInt32(), "width", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPointCloud2_Fields(), this.getPointField(), null, "fields", null, 0, -1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPointCloud2_Is_bigendian(), theStd_datatypesPackage.getBool(), "is_bigendian", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPointCloud2_Point_step(), theStd_datatypesPackage.getUInt32(), "point_step", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPointCloud2_Row_step(), theStd_datatypesPackage.getUInt32(), "row_step", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPointCloud2_Data(), theStd_datatypesPackage.getUInt8(), "data", null, 0, -1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPointCloud2_Is_dense(), theStd_datatypesPackage.getBool(), "is_dense", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(jointStateEClass, JointState.class, "JointState", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getJointState_Name(), theStd_datatypesPackage.getString(), "name", null, 0, -1, JointState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getJointState_Position(), theStd_datatypesPackage.getFloat64(), "position", null, 0, -1, JointState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getJointState_Velocity(), theStd_datatypesPackage.getFloat64(), "velocity", null, 0, -1, JointState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getJointState_Effort(), theStd_datatypesPackage.getFloat64(), "effort", null, 0, -1, JointState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(navSatStatusEClass, NavSatStatus.class, "NavSatStatus", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getNavSatStatus_STATUS_NO_FIX(), theStd_datatypesPackage.getInt8(), "STATUS_NO_FIX", "-1", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatStatus_STATUS_FIX(), theStd_datatypesPackage.getInt8(), "STATUS_FIX", "0", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatStatus_STATUS_SBAS_FIX(), theStd_datatypesPackage.getInt8(), "STATUS_SBAS_FIX", "1", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatStatus_STATUS_GBAS_FIX(), theStd_datatypesPackage.getInt8(), "STATUS_GBAS_FIX", "2", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatStatus_Status(), theStd_datatypesPackage.getInt8(), "status", null, 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatStatus_SERVICE_GPS(), theStd_datatypesPackage.getUInt16(), "SERVICE_GPS", "1", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatStatus_SERVICE_GLONASS(), theStd_datatypesPackage.getUInt16(), "SERVICE_GLONASS", "2", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatStatus_SERVICE_COMPASS(), theStd_datatypesPackage.getUInt16(), "SERVICE_COMPASS", "4", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatStatus_SERVICE_GALILEO(), theStd_datatypesPackage.getUInt16(), "SERVICE_GALILEO", "8", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatStatus_Service(), theStd_datatypesPackage.getUInt16(), "service", null, 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(navSatFixEClass, NavSatFix.class, "NavSatFix", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getNavSatFix_Status(), this.getSTATUS_TYPE(), "status", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatFix_Service(), this.getSERVICE_TYPE(), "service", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getNavSatFix_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatFix_Latitude(), theStd_datatypesPackage.getFloat64(), "latitude", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatFix_Longitude(), theStd_datatypesPackage.getFloat64(), "longitude", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatFix_Altitude(), theStd_datatypesPackage.getFloat64(), "altitude", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatFix_Position_covariance(), theStd_datatypesPackage.getFloat64(), "position_covariance", null, 9, 9, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getNavSatFix_Position_covariance_type(), this.getCOVARIANCE_TYPE(), "position_covariance_type", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(joyEClass, Joy.class, "Joy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getJoy_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Joy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getJoy_Axes(), theStd_datatypesPackage.getFloat32(), "axes", null, 0, -1, Joy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getJoy_Buttons(), theStd_datatypesPackage.getInt32(), "buttons", null, 0, -1, Joy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(joyFeedbackEClass, JoyFeedback.class, "JoyFeedback", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getJoyFeedback_TYPE_LED(), theStd_datatypesPackage.getUInt8(), "TYPE_LED", "0", 1, 1, JoyFeedback.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getJoyFeedback_TYPE_RUMBLE(), theStd_datatypesPackage.getUInt8(), "TYPE_RUMBLE", "1", 1, 1, JoyFeedback.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getJoyFeedback_TYPE_BUZZER(), theStd_datatypesPackage.getUInt8(), "TYPE_BUZZER", "2", 1, 1, JoyFeedback.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getJoyFeedback_Type(), theStd_datatypesPackage.getUInt8(), "type", null, 1, 1, JoyFeedback.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getJoyFeedback_Id(), theStd_datatypesPackage.getUInt8(), "id", null, 1, 1, JoyFeedback.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getJoyFeedback_Intensity(), theStd_datatypesPackage.getFloat32(), "intensity", null, 1, 1, JoyFeedback.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(joyFeedbackArrayEClass, JoyFeedbackArray.class, "JoyFeedbackArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getJoyFeedbackArray_Array(), this.getJoyFeedback(), null, "array", null, 0, -1, JoyFeedbackArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(carLikeOdometryEClass, CarLikeOdometry.class, "CarLikeOdometry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCarLikeOdometry_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, CarLikeOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCarLikeOdometry_Steering_angle(), theStd_datatypesPackage.getFloat64(), "steering_angle", null, 1, 1, CarLikeOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCarLikeOdometry_Left_rear_wheel_distance(), theStd_datatypesPackage.getFloat64(), "left_rear_wheel_distance", null, 1, 1, CarLikeOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCarLikeOdometry_Right_rear_wheel_distance(), theStd_datatypesPackage.getFloat64(), "right_rear_wheel_distance", null, 1, 1, CarLikeOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCarLikeOdometry_Right_rear_wheel_velocity(), theStd_datatypesPackage.getFloat64(), "right_rear_wheel_velocity", null, 1, 1, CarLikeOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCarLikeOdometry_Left_rear_wheel_velocity(), theStd_datatypesPackage.getFloat64(), "left_rear_wheel_velocity", null, 1, 1, CarLikeOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(differentialOdometryEClass, DifferentialOdometry.class, "DifferentialOdometry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDifferentialOdometry_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, DifferentialOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDifferentialOdometry_Right_distance(), theStd_datatypesPackage.getFloat64(), "right_distance", null, 1, 1, DifferentialOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDifferentialOdometry_Left_distance(), theStd_datatypesPackage.getFloat64(), "left_distance", null, 1, 1, DifferentialOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDifferentialOdometry_Left_velocity(), theStd_datatypesPackage.getFloat64(), "left_velocity", null, 1, 1, DifferentialOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getDifferentialOdometry_Right_velocity(), theStd_datatypesPackage.getFloat64(), "right_velocity", null, 1, 1, DifferentialOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(statuS_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE.class, "STATUS_TYPE");
- addEEnumLiteral(statuS_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE.STATUS_NO_FIX);
- addEEnumLiteral(statuS_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE.STATUS_FIX);
- addEEnumLiteral(statuS_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE.STATUS_SBAS_FIX);
- addEEnumLiteral(statuS_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE.STATUS_GBAS_FIX);
-
- initEEnum(servicE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE.class, "SERVICE_TYPE");
- addEEnumLiteral(servicE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE.SERVICE_GPS);
- addEEnumLiteral(servicE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE.SERVICE_GLONASS);
- addEEnumLiteral(servicE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE.SERVICE_COMPASS);
- addEEnumLiteral(servicE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE.SERVICE_GALILEO);
-
- initEEnum(covariancE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE.class, "COVARIANCE_TYPE");
- addEEnumLiteral(covariancE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE.COVARIANCE_TYPE_UNKNOWN);
- addEEnumLiteral(covariancE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE.COVARIANCE_TYPE_APPROXIMATED);
- addEEnumLiteral(covariancE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE._COVARIANCE_TYPE_DIAGONAL_KNOWN);
- addEEnumLiteral(covariancE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE.COVARIANCE_TYPE_KNOWN);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //Sensor_datatypesPackageImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesFactory;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl;
+
+import org.eclipse.uml2.uml.UMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_datatypesPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass regionOfInterestEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass rangeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass cameraInfoEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass imuEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass laserScanEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass imageEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass channelFloat32EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass compressedImageEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass pointCloudEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass pointFieldEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass pointCloud2EClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass jointStateEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass navSatStatusEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass navSatFixEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass joyEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass joyFeedbackEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass joyFeedbackArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass carLikeOdometryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass differentialOdometryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum statuS_TYPEEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum servicE_TYPEEEnum = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EEnum covariancE_TYPEEEnum = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private Sensor_datatypesPackageImpl() {
+ super(eNS_URI, Sensor_datatypesFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link Sensor_datatypesPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static Sensor_datatypesPackage init() {
+ if (isInited) return (Sensor_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Sensor_datatypesPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
+ Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
+ Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
+ Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
+ Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
+ Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
+ Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
+ Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI) : Std_datatypesPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theSensor_datatypesPackage.createPackageContents();
+ theRobotMLPackage.createPackageContents();
+ theDiagnostic_datatypesPackage.createPackageContents();
+ theGeometry_datatypesPackage.createPackageContents();
+ theNav_datatypesPackage.createPackageContents();
+ theActionlib_datatypesPackage.createPackageContents();
+ theOarp1_datatypesPackage.createPackageContents();
+ theOarp4_datatypesPackage.createPackageContents();
+ theStd_datatypesPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theSensor_datatypesPackage.initializePackageContents();
+ theRobotMLPackage.initializePackageContents();
+ theDiagnostic_datatypesPackage.initializePackageContents();
+ theGeometry_datatypesPackage.initializePackageContents();
+ theNav_datatypesPackage.initializePackageContents();
+ theActionlib_datatypesPackage.initializePackageContents();
+ theOarp1_datatypesPackage.initializePackageContents();
+ theOarp4_datatypesPackage.initializePackageContents();
+ theStd_datatypesPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theSensor_datatypesPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(Sensor_datatypesPackage.eNS_URI, theSensor_datatypesPackage);
+ return theSensor_datatypesPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getRegionOfInterest() {
+ return regionOfInterestEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRegionOfInterest_X_offset() {
+ return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRegionOfInterest_Y_offset() {
+ return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRegionOfInterest_Height() {
+ return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRegionOfInterest_Do_rectify() {
+ return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRegionOfInterest_Width() {
+ return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getRange() {
+ return rangeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRange_ULTRASOUND() {
+ return (EAttribute)rangeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRange_INFRARED() {
+ return (EAttribute)rangeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getRange_Header() {
+ return (EReference)rangeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRange_Radiation_type() {
+ return (EAttribute)rangeEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRange_Field_of_view() {
+ return (EAttribute)rangeEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRange_Min_range() {
+ return (EAttribute)rangeEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRange_Max_range() {
+ return (EAttribute)rangeEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRange_Range() {
+ return (EAttribute)rangeEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCameraInfo() {
+ return cameraInfoEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getCameraInfo_Header() {
+ return (EReference)cameraInfoEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraInfo_Height() {
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraInfo_Width() {
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraInfo_Distorsion_model() {
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraInfo_D() {
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraInfo_K() {
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraInfo_R() {
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraInfo_P() {
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraInfo_Binning_x() {
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCameraInfo_Binning_y() {
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(9);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getCameraInfo_Roi() {
+ return (EReference)cameraInfoEClass.getEStructuralFeatures().get(10);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getImu() {
+ return imuEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getImu_Header() {
+ return (EReference)imuEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getImu_Orientation() {
+ return (EReference)imuEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getImu_Orientation_covariance() {
+ return (EAttribute)imuEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getImu_Angular_velocity() {
+ return (EReference)imuEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getImu_Angular_velocity_covariance() {
+ return (EAttribute)imuEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getImu_Linear_acceleration() {
+ return (EReference)imuEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getImu_Linear_acceleration_covariance() {
+ return (EAttribute)imuEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLaserScan() {
+ return laserScanEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLaserScan_Header() {
+ return (EReference)laserScanEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLaserScan_Angle_min() {
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLaserScan_Angle_max() {
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLaserScan_Angle_increment() {
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLaserScan_Time_increment() {
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLaserScan_Scan_time() {
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLaserScan_Range_min() {
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLaserScan_Range_max() {
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLaserScan_Range() {
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLaserScan_Intensities() {
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(9);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getImage() {
+ return imageEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getImage_Header() {
+ return (EReference)imageEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getImage_Height() {
+ return (EAttribute)imageEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getImage_Width() {
+ return (EAttribute)imageEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getImage_Encoding() {
+ return (EAttribute)imageEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getImage_Is_bigendian() {
+ return (EAttribute)imageEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getImage_Step() {
+ return (EAttribute)imageEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getImage_Data() {
+ return (EAttribute)imageEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getChannelFloat32() {
+ return channelFloat32EClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getChannelFloat32_Name() {
+ return (EAttribute)channelFloat32EClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getChannelFloat32_Values() {
+ return (EAttribute)channelFloat32EClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCompressedImage() {
+ return compressedImageEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getCompressedImage_Header() {
+ return (EReference)compressedImageEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCompressedImage_Format() {
+ return (EAttribute)compressedImageEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCompressedImage_Data() {
+ return (EAttribute)compressedImageEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPointCloud() {
+ return pointCloudEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPointCloud_Header() {
+ return (EReference)pointCloudEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPointCloud_Points() {
+ return (EReference)pointCloudEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPointCloud_Channels() {
+ return (EReference)pointCloudEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPointField() {
+ return pointFieldEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPointField_Name() {
+ return (EAttribute)pointFieldEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPointField_Offset() {
+ return (EAttribute)pointFieldEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPointField_Datatype() {
+ return (EAttribute)pointFieldEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPointField_Count() {
+ return (EAttribute)pointFieldEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPointCloud2() {
+ return pointCloud2EClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPointCloud2_Header() {
+ return (EReference)pointCloud2EClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPointCloud2_Height() {
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPointCloud2_Width() {
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPointCloud2_Fields() {
+ return (EReference)pointCloud2EClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPointCloud2_Is_bigendian() {
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPointCloud2_Point_step() {
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPointCloud2_Row_step() {
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPointCloud2_Data() {
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPointCloud2_Is_dense() {
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJointState() {
+ return jointStateEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJointState_Name() {
+ return (EAttribute)jointStateEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJointState_Position() {
+ return (EAttribute)jointStateEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJointState_Velocity() {
+ return (EAttribute)jointStateEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJointState_Effort() {
+ return (EAttribute)jointStateEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getNavSatStatus() {
+ return navSatStatusEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatStatus_STATUS_NO_FIX() {
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatStatus_STATUS_FIX() {
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatStatus_STATUS_SBAS_FIX() {
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatStatus_STATUS_GBAS_FIX() {
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatStatus_Status() {
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatStatus_SERVICE_GPS() {
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatStatus_SERVICE_GLONASS() {
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatStatus_SERVICE_COMPASS() {
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatStatus_SERVICE_GALILEO() {
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatStatus_Service() {
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(9);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getNavSatFix() {
+ return navSatFixEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatFix_Status() {
+ return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatFix_Service() {
+ return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getNavSatFix_Header() {
+ return (EReference)navSatFixEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatFix_Latitude() {
+ return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatFix_Longitude() {
+ return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatFix_Altitude() {
+ return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatFix_Position_covariance() {
+ return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getNavSatFix_Position_covariance_type() {
+ return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJoy() {
+ return joyEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getJoy_Header() {
+ return (EReference)joyEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJoy_Axes() {
+ return (EAttribute)joyEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJoy_Buttons() {
+ return (EAttribute)joyEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJoyFeedback() {
+ return joyFeedbackEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJoyFeedback_TYPE_LED() {
+ return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJoyFeedback_TYPE_RUMBLE() {
+ return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJoyFeedback_TYPE_BUZZER() {
+ return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJoyFeedback_Type() {
+ return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJoyFeedback_Id() {
+ return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getJoyFeedback_Intensity() {
+ return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getJoyFeedbackArray() {
+ return joyFeedbackArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getJoyFeedbackArray_Array() {
+ return (EReference)joyFeedbackArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCarLikeOdometry() {
+ return carLikeOdometryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getCarLikeOdometry_Header() {
+ return (EReference)carLikeOdometryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCarLikeOdometry_Steering_angle() {
+ return (EAttribute)carLikeOdometryEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCarLikeOdometry_Left_rear_wheel_distance() {
+ return (EAttribute)carLikeOdometryEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCarLikeOdometry_Right_rear_wheel_distance() {
+ return (EAttribute)carLikeOdometryEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCarLikeOdometry_Right_rear_wheel_velocity() {
+ return (EAttribute)carLikeOdometryEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCarLikeOdometry_Left_rear_wheel_velocity() {
+ return (EAttribute)carLikeOdometryEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDifferentialOdometry() {
+ return differentialOdometryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getDifferentialOdometry_Header() {
+ return (EReference)differentialOdometryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDifferentialOdometry_Right_distance() {
+ return (EAttribute)differentialOdometryEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDifferentialOdometry_Left_distance() {
+ return (EAttribute)differentialOdometryEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDifferentialOdometry_Left_velocity() {
+ return (EAttribute)differentialOdometryEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getDifferentialOdometry_Right_velocity() {
+ return (EAttribute)differentialOdometryEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getSTATUS_TYPE() {
+ return statuS_TYPEEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getSERVICE_TYPE() {
+ return servicE_TYPEEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EEnum getCOVARIANCE_TYPE() {
+ return covariancE_TYPEEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Sensor_datatypesFactory getSensor_datatypesFactory() {
+ return (Sensor_datatypesFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ regionOfInterestEClass = createEClass(REGION_OF_INTEREST);
+ createEAttribute(regionOfInterestEClass, REGION_OF_INTEREST__XOFFSET);
+ createEAttribute(regionOfInterestEClass, REGION_OF_INTEREST__YOFFSET);
+ createEAttribute(regionOfInterestEClass, REGION_OF_INTEREST__HEIGHT);
+ createEAttribute(regionOfInterestEClass, REGION_OF_INTEREST__DO_RECTIFY);
+ createEAttribute(regionOfInterestEClass, REGION_OF_INTEREST__WIDTH);
+
+ rangeEClass = createEClass(RANGE);
+ createEAttribute(rangeEClass, RANGE__ULTRASOUND);
+ createEAttribute(rangeEClass, RANGE__INFRARED);
+ createEReference(rangeEClass, RANGE__HEADER);
+ createEAttribute(rangeEClass, RANGE__RADIATION_TYPE);
+ createEAttribute(rangeEClass, RANGE__FIELD_OF_VIEW);
+ createEAttribute(rangeEClass, RANGE__MIN_RANGE);
+ createEAttribute(rangeEClass, RANGE__MAX_RANGE);
+ createEAttribute(rangeEClass, RANGE__RANGE);
+
+ cameraInfoEClass = createEClass(CAMERA_INFO);
+ createEReference(cameraInfoEClass, CAMERA_INFO__HEADER);
+ createEAttribute(cameraInfoEClass, CAMERA_INFO__HEIGHT);
+ createEAttribute(cameraInfoEClass, CAMERA_INFO__WIDTH);
+ createEAttribute(cameraInfoEClass, CAMERA_INFO__DISTORSION_MODEL);
+ createEAttribute(cameraInfoEClass, CAMERA_INFO__D);
+ createEAttribute(cameraInfoEClass, CAMERA_INFO__K);
+ createEAttribute(cameraInfoEClass, CAMERA_INFO__R);
+ createEAttribute(cameraInfoEClass, CAMERA_INFO__P);
+ createEAttribute(cameraInfoEClass, CAMERA_INFO__BINNING_X);
+ createEAttribute(cameraInfoEClass, CAMERA_INFO__BINNING_Y);
+ createEReference(cameraInfoEClass, CAMERA_INFO__ROI);
+
+ imuEClass = createEClass(IMU);
+ createEReference(imuEClass, IMU__HEADER);
+ createEReference(imuEClass, IMU__ORIENTATION);
+ createEAttribute(imuEClass, IMU__ORIENTATION_COVARIANCE);
+ createEReference(imuEClass, IMU__ANGULAR_VELOCITY);
+ createEAttribute(imuEClass, IMU__ANGULAR_VELOCITY_COVARIANCE);
+ createEReference(imuEClass, IMU__LINEAR_ACCELERATION);
+ createEAttribute(imuEClass, IMU__LINEAR_ACCELERATION_COVARIANCE);
+
+ laserScanEClass = createEClass(LASER_SCAN);
+ createEReference(laserScanEClass, LASER_SCAN__HEADER);
+ createEAttribute(laserScanEClass, LASER_SCAN__ANGLE_MIN);
+ createEAttribute(laserScanEClass, LASER_SCAN__ANGLE_MAX);
+ createEAttribute(laserScanEClass, LASER_SCAN__ANGLE_INCREMENT);
+ createEAttribute(laserScanEClass, LASER_SCAN__TIME_INCREMENT);
+ createEAttribute(laserScanEClass, LASER_SCAN__SCAN_TIME);
+ createEAttribute(laserScanEClass, LASER_SCAN__RANGE_MIN);
+ createEAttribute(laserScanEClass, LASER_SCAN__RANGE_MAX);
+ createEAttribute(laserScanEClass, LASER_SCAN__RANGE);
+ createEAttribute(laserScanEClass, LASER_SCAN__INTENSITIES);
+
+ imageEClass = createEClass(IMAGE);
+ createEReference(imageEClass, IMAGE__HEADER);
+ createEAttribute(imageEClass, IMAGE__HEIGHT);
+ createEAttribute(imageEClass, IMAGE__WIDTH);
+ createEAttribute(imageEClass, IMAGE__ENCODING);
+ createEAttribute(imageEClass, IMAGE__IS_BIGENDIAN);
+ createEAttribute(imageEClass, IMAGE__STEP);
+ createEAttribute(imageEClass, IMAGE__DATA);
+
+ channelFloat32EClass = createEClass(CHANNEL_FLOAT32);
+ createEAttribute(channelFloat32EClass, CHANNEL_FLOAT32__NAME);
+ createEAttribute(channelFloat32EClass, CHANNEL_FLOAT32__VALUES);
+
+ compressedImageEClass = createEClass(COMPRESSED_IMAGE);
+ createEReference(compressedImageEClass, COMPRESSED_IMAGE__HEADER);
+ createEAttribute(compressedImageEClass, COMPRESSED_IMAGE__FORMAT);
+ createEAttribute(compressedImageEClass, COMPRESSED_IMAGE__DATA);
+
+ pointCloudEClass = createEClass(POINT_CLOUD);
+ createEReference(pointCloudEClass, POINT_CLOUD__HEADER);
+ createEReference(pointCloudEClass, POINT_CLOUD__POINTS);
+ createEReference(pointCloudEClass, POINT_CLOUD__CHANNELS);
+
+ pointFieldEClass = createEClass(POINT_FIELD);
+ createEAttribute(pointFieldEClass, POINT_FIELD__NAME);
+ createEAttribute(pointFieldEClass, POINT_FIELD__OFFSET);
+ createEAttribute(pointFieldEClass, POINT_FIELD__DATATYPE);
+ createEAttribute(pointFieldEClass, POINT_FIELD__COUNT);
+
+ pointCloud2EClass = createEClass(POINT_CLOUD2);
+ createEReference(pointCloud2EClass, POINT_CLOUD2__HEADER);
+ createEAttribute(pointCloud2EClass, POINT_CLOUD2__HEIGHT);
+ createEAttribute(pointCloud2EClass, POINT_CLOUD2__WIDTH);
+ createEReference(pointCloud2EClass, POINT_CLOUD2__FIELDS);
+ createEAttribute(pointCloud2EClass, POINT_CLOUD2__IS_BIGENDIAN);
+ createEAttribute(pointCloud2EClass, POINT_CLOUD2__POINT_STEP);
+ createEAttribute(pointCloud2EClass, POINT_CLOUD2__ROW_STEP);
+ createEAttribute(pointCloud2EClass, POINT_CLOUD2__DATA);
+ createEAttribute(pointCloud2EClass, POINT_CLOUD2__IS_DENSE);
+
+ jointStateEClass = createEClass(JOINT_STATE);
+ createEAttribute(jointStateEClass, JOINT_STATE__NAME);
+ createEAttribute(jointStateEClass, JOINT_STATE__POSITION);
+ createEAttribute(jointStateEClass, JOINT_STATE__VELOCITY);
+ createEAttribute(jointStateEClass, JOINT_STATE__EFFORT);
+
+ navSatStatusEClass = createEClass(NAV_SAT_STATUS);
+ createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__STATUS_NO_FIX);
+ createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__STATUS_FIX);
+ createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__STATUS_SBAS_FIX);
+ createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__STATUS_GBAS_FIX);
+ createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__STATUS);
+ createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__SERVICE_GPS);
+ createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__SERVICE_GLONASS);
+ createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__SERVICE_COMPASS);
+ createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__SERVICE_GALILEO);
+ createEAttribute(navSatStatusEClass, NAV_SAT_STATUS__SERVICE);
+
+ navSatFixEClass = createEClass(NAV_SAT_FIX);
+ createEAttribute(navSatFixEClass, NAV_SAT_FIX__STATUS);
+ createEAttribute(navSatFixEClass, NAV_SAT_FIX__SERVICE);
+ createEReference(navSatFixEClass, NAV_SAT_FIX__HEADER);
+ createEAttribute(navSatFixEClass, NAV_SAT_FIX__LATITUDE);
+ createEAttribute(navSatFixEClass, NAV_SAT_FIX__LONGITUDE);
+ createEAttribute(navSatFixEClass, NAV_SAT_FIX__ALTITUDE);
+ createEAttribute(navSatFixEClass, NAV_SAT_FIX__POSITION_COVARIANCE);
+ createEAttribute(navSatFixEClass, NAV_SAT_FIX__POSITION_COVARIANCE_TYPE);
+
+ joyEClass = createEClass(JOY);
+ createEReference(joyEClass, JOY__HEADER);
+ createEAttribute(joyEClass, JOY__AXES);
+ createEAttribute(joyEClass, JOY__BUTTONS);
+
+ joyFeedbackEClass = createEClass(JOY_FEEDBACK);
+ createEAttribute(joyFeedbackEClass, JOY_FEEDBACK__TYPE_LED);
+ createEAttribute(joyFeedbackEClass, JOY_FEEDBACK__TYPE_RUMBLE);
+ createEAttribute(joyFeedbackEClass, JOY_FEEDBACK__TYPE_BUZZER);
+ createEAttribute(joyFeedbackEClass, JOY_FEEDBACK__TYPE);
+ createEAttribute(joyFeedbackEClass, JOY_FEEDBACK__ID);
+ createEAttribute(joyFeedbackEClass, JOY_FEEDBACK__INTENSITY);
+
+ joyFeedbackArrayEClass = createEClass(JOY_FEEDBACK_ARRAY);
+ createEReference(joyFeedbackArrayEClass, JOY_FEEDBACK_ARRAY__ARRAY);
+
+ carLikeOdometryEClass = createEClass(CAR_LIKE_ODOMETRY);
+ createEReference(carLikeOdometryEClass, CAR_LIKE_ODOMETRY__HEADER);
+ createEAttribute(carLikeOdometryEClass, CAR_LIKE_ODOMETRY__STEERING_ANGLE);
+ createEAttribute(carLikeOdometryEClass, CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_DISTANCE);
+ createEAttribute(carLikeOdometryEClass, CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_DISTANCE);
+ createEAttribute(carLikeOdometryEClass, CAR_LIKE_ODOMETRY__RIGHT_REAR_WHEEL_VELOCITY);
+ createEAttribute(carLikeOdometryEClass, CAR_LIKE_ODOMETRY__LEFT_REAR_WHEEL_VELOCITY);
+
+ differentialOdometryEClass = createEClass(DIFFERENTIAL_ODOMETRY);
+ createEReference(differentialOdometryEClass, DIFFERENTIAL_ODOMETRY__HEADER);
+ createEAttribute(differentialOdometryEClass, DIFFERENTIAL_ODOMETRY__RIGHT_DISTANCE);
+ createEAttribute(differentialOdometryEClass, DIFFERENTIAL_ODOMETRY__LEFT_DISTANCE);
+ createEAttribute(differentialOdometryEClass, DIFFERENTIAL_ODOMETRY__LEFT_VELOCITY);
+ createEAttribute(differentialOdometryEClass, DIFFERENTIAL_ODOMETRY__RIGHT_VELOCITY);
+
+ // Create enums
+ statuS_TYPEEEnum = createEEnum(STATUS_TYPE);
+ servicE_TYPEEEnum = createEEnum(SERVICE_TYPE);
+ covariancE_TYPEEEnum = createEEnum(COVARIANCE_TYPE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
+ Geometry_datatypesPackage theGeometry_datatypesPackage = (Geometry_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(regionOfInterestEClass, RegionOfInterest.class, "RegionOfInterest", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getRegionOfInterest_X_offset(), theStd_datatypesPackage.getUInt32(), "x_offset", null, 1, 1, RegionOfInterest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getRegionOfInterest_Y_offset(), theStd_datatypesPackage.getUInt32(), "y_offset", null, 1, 1, RegionOfInterest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getRegionOfInterest_Height(), theStd_datatypesPackage.getUInt32(), "height", null, 1, 1, RegionOfInterest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getRegionOfInterest_Do_rectify(), theStd_datatypesPackage.getBool(), "do_rectify", null, 1, 1, RegionOfInterest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getRegionOfInterest_Width(), theStd_datatypesPackage.getUInt32(), "width", null, 1, 1, RegionOfInterest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(rangeEClass, Range.class, "Range", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getRange_ULTRASOUND(), theStd_datatypesPackage.getUInt8(), "ULTRASOUND", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getRange_INFRARED(), theStd_datatypesPackage.getUInt8(), "INFRARED", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getRange_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getRange_Radiation_type(), theStd_datatypesPackage.getUInt8(), "radiation_type", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getRange_Field_of_view(), theStd_datatypesPackage.getFloat32(), "field_of_view", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getRange_Min_range(), theStd_datatypesPackage.getFloat32(), "min_range", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getRange_Max_range(), theStd_datatypesPackage.getFloat32(), "max_range", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getRange_Range(), theStd_datatypesPackage.getFloat32(), "range", null, 1, 1, Range.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(cameraInfoEClass, CameraInfo.class, "CameraInfo", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getCameraInfo_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraInfo_Height(), theStd_datatypesPackage.getUInt32(), "height", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraInfo_Width(), theStd_datatypesPackage.getUInt32(), "width", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraInfo_Distorsion_model(), theStd_datatypesPackage.getString(), "distorsion_model", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraInfo_D(), theStd_datatypesPackage.getFloat64(), "D", null, 0, -1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraInfo_K(), theStd_datatypesPackage.getFloat64(), "K", null, 9, 9, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraInfo_R(), theStd_datatypesPackage.getFloat64(), "R", null, 9, 9, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraInfo_P(), theStd_datatypesPackage.getFloat64(), "P", null, 12, 12, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraInfo_Binning_x(), theStd_datatypesPackage.getUInt32(), "binning_x", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCameraInfo_Binning_y(), theStd_datatypesPackage.getUInt32(), "binning_y", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getCameraInfo_Roi(), this.getRegionOfInterest(), null, "roi", null, 1, 1, CameraInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(imuEClass, Imu.class, "Imu", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getImu_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getImu_Orientation(), theGeometry_datatypesPackage.getQuaternion(), null, "orientation", null, 1, 1, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getImu_Orientation_covariance(), theStd_datatypesPackage.getFloat64(), "orientation_covariance", null, 9, 9, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getImu_Angular_velocity(), theGeometry_datatypesPackage.getVector3(), null, "angular_velocity", null, 1, 1, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getImu_Angular_velocity_covariance(), theStd_datatypesPackage.getFloat64(), "angular_velocity_covariance", null, 9, 9, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getImu_Linear_acceleration(), theGeometry_datatypesPackage.getVector3(), null, "linear_acceleration", null, 1, 1, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getImu_Linear_acceleration_covariance(), theStd_datatypesPackage.getFloat64(), "linear_acceleration_covariance", null, 9, 9, Imu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(laserScanEClass, LaserScan.class, "LaserScan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getLaserScan_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLaserScan_Angle_min(), theStd_datatypesPackage.getFloat32(), "angle_min", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLaserScan_Angle_max(), theStd_datatypesPackage.getFloat32(), "angle_max", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLaserScan_Angle_increment(), theStd_datatypesPackage.getFloat32(), "angle_increment", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLaserScan_Time_increment(), theStd_datatypesPackage.getFloat32(), "time_increment", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLaserScan_Scan_time(), theStd_datatypesPackage.getFloat32(), "scan_time", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLaserScan_Range_min(), theStd_datatypesPackage.getFloat32(), "range_min", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLaserScan_Range_max(), theStd_datatypesPackage.getFloat32(), "range_max", null, 1, 1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLaserScan_Range(), theStd_datatypesPackage.getFloat32(), "range", null, 0, -1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLaserScan_Intensities(), theStd_datatypesPackage.getFloat32(), "intensities", null, 0, -1, LaserScan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(imageEClass, Image.class, "Image", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getImage_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getImage_Height(), theStd_datatypesPackage.getUInt32(), "height", null, 1, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getImage_Width(), theStd_datatypesPackage.getUInt32(), "width", null, 1, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getImage_Encoding(), theStd_datatypesPackage.getString(), "encoding", null, 1, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getImage_Is_bigendian(), theStd_datatypesPackage.getUInt8(), "is_bigendian", null, 1, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getImage_Step(), theStd_datatypesPackage.getUInt32(), "step", null, 1, 1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getImage_Data(), theStd_datatypesPackage.getUInt8(), "data", null, 0, -1, Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(channelFloat32EClass, ChannelFloat32.class, "ChannelFloat32", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getChannelFloat32_Name(), theStd_datatypesPackage.getString(), "name", null, 1, 1, ChannelFloat32.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getChannelFloat32_Values(), theStd_datatypesPackage.getFloat32(), "values", null, 0, -1, ChannelFloat32.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(compressedImageEClass, CompressedImage.class, "CompressedImage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getCompressedImage_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, CompressedImage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCompressedImage_Format(), theStd_datatypesPackage.getString(), "format", null, 1, 1, CompressedImage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCompressedImage_Data(), theStd_datatypesPackage.getUInt8(), "data", null, 0, -1, CompressedImage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(pointCloudEClass, PointCloud.class, "PointCloud", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPointCloud_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, PointCloud.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getPointCloud_Points(), theGeometry_datatypesPackage.getPoint32(), null, "points", null, 0, -1, PointCloud.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getPointCloud_Channels(), this.getChannelFloat32(), null, "channels", null, 0, -1, PointCloud.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(pointFieldEClass, PointField.class, "PointField", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPointField_Name(), theStd_datatypesPackage.getString(), "name", null, 1, 1, PointField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPointField_Offset(), theStd_datatypesPackage.getUInt32(), "offset", null, 1, 1, PointField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPointField_Datatype(), theStd_datatypesPackage.getUInt8(), "datatype", null, 1, 1, PointField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPointField_Count(), theStd_datatypesPackage.getUInt32(), "count", null, 1, 1, PointField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(pointCloud2EClass, PointCloud2.class, "PointCloud2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPointCloud2_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPointCloud2_Height(), theStd_datatypesPackage.getUInt32(), "height", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPointCloud2_Width(), theStd_datatypesPackage.getUInt32(), "width", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getPointCloud2_Fields(), this.getPointField(), null, "fields", null, 0, -1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPointCloud2_Is_bigendian(), theStd_datatypesPackage.getBool(), "is_bigendian", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPointCloud2_Point_step(), theStd_datatypesPackage.getUInt32(), "point_step", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPointCloud2_Row_step(), theStd_datatypesPackage.getUInt32(), "row_step", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPointCloud2_Data(), theStd_datatypesPackage.getUInt8(), "data", null, 0, -1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPointCloud2_Is_dense(), theStd_datatypesPackage.getBool(), "is_dense", null, 1, 1, PointCloud2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(jointStateEClass, JointState.class, "JointState", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getJointState_Name(), theStd_datatypesPackage.getString(), "name", null, 0, -1, JointState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getJointState_Position(), theStd_datatypesPackage.getFloat64(), "position", null, 0, -1, JointState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getJointState_Velocity(), theStd_datatypesPackage.getFloat64(), "velocity", null, 0, -1, JointState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getJointState_Effort(), theStd_datatypesPackage.getFloat64(), "effort", null, 0, -1, JointState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(navSatStatusEClass, NavSatStatus.class, "NavSatStatus", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getNavSatStatus_STATUS_NO_FIX(), theStd_datatypesPackage.getInt8(), "STATUS_NO_FIX", "-1", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatStatus_STATUS_FIX(), theStd_datatypesPackage.getInt8(), "STATUS_FIX", "0", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatStatus_STATUS_SBAS_FIX(), theStd_datatypesPackage.getInt8(), "STATUS_SBAS_FIX", "1", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatStatus_STATUS_GBAS_FIX(), theStd_datatypesPackage.getInt8(), "STATUS_GBAS_FIX", "2", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatStatus_Status(), theStd_datatypesPackage.getInt8(), "status", null, 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatStatus_SERVICE_GPS(), theStd_datatypesPackage.getUInt16(), "SERVICE_GPS", "1", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatStatus_SERVICE_GLONASS(), theStd_datatypesPackage.getUInt16(), "SERVICE_GLONASS", "2", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatStatus_SERVICE_COMPASS(), theStd_datatypesPackage.getUInt16(), "SERVICE_COMPASS", "4", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatStatus_SERVICE_GALILEO(), theStd_datatypesPackage.getUInt16(), "SERVICE_GALILEO", "8", 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatStatus_Service(), theStd_datatypesPackage.getUInt16(), "service", null, 1, 1, NavSatStatus.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(navSatFixEClass, NavSatFix.class, "NavSatFix", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getNavSatFix_Status(), this.getSTATUS_TYPE(), "status", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatFix_Service(), this.getSERVICE_TYPE(), "service", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getNavSatFix_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatFix_Latitude(), theStd_datatypesPackage.getFloat64(), "latitude", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatFix_Longitude(), theStd_datatypesPackage.getFloat64(), "longitude", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatFix_Altitude(), theStd_datatypesPackage.getFloat64(), "altitude", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatFix_Position_covariance(), theStd_datatypesPackage.getFloat64(), "position_covariance", null, 9, 9, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getNavSatFix_Position_covariance_type(), this.getCOVARIANCE_TYPE(), "position_covariance_type", null, 1, 1, NavSatFix.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(joyEClass, Joy.class, "Joy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getJoy_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, Joy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getJoy_Axes(), theStd_datatypesPackage.getFloat32(), "axes", null, 0, -1, Joy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getJoy_Buttons(), theStd_datatypesPackage.getInt32(), "buttons", null, 0, -1, Joy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(joyFeedbackEClass, JoyFeedback.class, "JoyFeedback", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getJoyFeedback_TYPE_LED(), theStd_datatypesPackage.getUInt8(), "TYPE_LED", "0", 1, 1, JoyFeedback.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getJoyFeedback_TYPE_RUMBLE(), theStd_datatypesPackage.getUInt8(), "TYPE_RUMBLE", "1", 1, 1, JoyFeedback.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getJoyFeedback_TYPE_BUZZER(), theStd_datatypesPackage.getUInt8(), "TYPE_BUZZER", "2", 1, 1, JoyFeedback.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getJoyFeedback_Type(), theStd_datatypesPackage.getUInt8(), "type", null, 1, 1, JoyFeedback.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getJoyFeedback_Id(), theStd_datatypesPackage.getUInt8(), "id", null, 1, 1, JoyFeedback.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getJoyFeedback_Intensity(), theStd_datatypesPackage.getFloat32(), "intensity", null, 1, 1, JoyFeedback.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(joyFeedbackArrayEClass, JoyFeedbackArray.class, "JoyFeedbackArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getJoyFeedbackArray_Array(), this.getJoyFeedback(), null, "array", null, 0, -1, JoyFeedbackArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(carLikeOdometryEClass, CarLikeOdometry.class, "CarLikeOdometry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getCarLikeOdometry_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, CarLikeOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCarLikeOdometry_Steering_angle(), theStd_datatypesPackage.getFloat64(), "steering_angle", null, 1, 1, CarLikeOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCarLikeOdometry_Left_rear_wheel_distance(), theStd_datatypesPackage.getFloat64(), "left_rear_wheel_distance", null, 1, 1, CarLikeOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCarLikeOdometry_Right_rear_wheel_distance(), theStd_datatypesPackage.getFloat64(), "right_rear_wheel_distance", null, 1, 1, CarLikeOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCarLikeOdometry_Right_rear_wheel_velocity(), theStd_datatypesPackage.getFloat64(), "right_rear_wheel_velocity", null, 1, 1, CarLikeOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCarLikeOdometry_Left_rear_wheel_velocity(), theStd_datatypesPackage.getFloat64(), "left_rear_wheel_velocity", null, 1, 1, CarLikeOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(differentialOdometryEClass, DifferentialOdometry.class, "DifferentialOdometry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getDifferentialOdometry_Header(), theStd_datatypesPackage.getHeader(), null, "header", null, 1, 1, DifferentialOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getDifferentialOdometry_Right_distance(), theStd_datatypesPackage.getFloat64(), "right_distance", null, 1, 1, DifferentialOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getDifferentialOdometry_Left_distance(), theStd_datatypesPackage.getFloat64(), "left_distance", null, 1, 1, DifferentialOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getDifferentialOdometry_Left_velocity(), theStd_datatypesPackage.getFloat64(), "left_velocity", null, 1, 1, DifferentialOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getDifferentialOdometry_Right_velocity(), theStd_datatypesPackage.getFloat64(), "right_velocity", null, 1, 1, DifferentialOdometry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ // Initialize enums and add enum literals
+ initEEnum(statuS_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE.class, "STATUS_TYPE");
+ addEEnumLiteral(statuS_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE.STATUS_NO_FIX);
+ addEEnumLiteral(statuS_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE.STATUS_FIX);
+ addEEnumLiteral(statuS_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE.STATUS_SBAS_FIX);
+ addEEnumLiteral(statuS_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.STATUS_TYPE.STATUS_GBAS_FIX);
+
+ initEEnum(servicE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE.class, "SERVICE_TYPE");
+ addEEnumLiteral(servicE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE.SERVICE_GPS);
+ addEEnumLiteral(servicE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE.SERVICE_GLONASS);
+ addEEnumLiteral(servicE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE.SERVICE_COMPASS);
+ addEEnumLiteral(servicE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.SERVICE_TYPE.SERVICE_GALILEO);
+
+ initEEnum(covariancE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE.class, "COVARIANCE_TYPE");
+ addEEnumLiteral(covariancE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE.COVARIANCE_TYPE_UNKNOWN);
+ addEEnumLiteral(covariancE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE.COVARIANCE_TYPE_APPROXIMATED);
+ addEEnumLiteral(covariancE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE._COVARIANCE_TYPE_DIAGONAL_KNOWN);
+ addEEnumLiteral(covariancE_TYPEEEnum, org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.COVARIANCE_TYPE.COVARIANCE_TYPE_KNOWN);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} //Sensor_datatypesPackageImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/util/Sensor_datatypesAdapterFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/util/Sensor_datatypesAdapterFactory.java
index 3c82ceea9db..7ba75ed7a07 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/util/Sensor_datatypesAdapterFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/util/Sensor_datatypesAdapterFactory.java
@@ -1,444 +1,444 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage
- * @generated
- */
-public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Sensor_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Sensor_datatypesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = Sensor_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Sensor_datatypesSwitch<Adapter> modelSwitch =
- new Sensor_datatypesSwitch<Adapter>() {
- @Override
- public Adapter caseRegionOfInterest(RegionOfInterest object) {
- return createRegionOfInterestAdapter();
- }
- @Override
- public Adapter caseRange(Range object) {
- return createRangeAdapter();
- }
- @Override
- public Adapter caseCameraInfo(CameraInfo object) {
- return createCameraInfoAdapter();
- }
- @Override
- public Adapter caseImu(Imu object) {
- return createImuAdapter();
- }
- @Override
- public Adapter caseLaserScan(LaserScan object) {
- return createLaserScanAdapter();
- }
- @Override
- public Adapter caseImage(Image object) {
- return createImageAdapter();
- }
- @Override
- public Adapter caseChannelFloat32(ChannelFloat32 object) {
- return createChannelFloat32Adapter();
- }
- @Override
- public Adapter caseCompressedImage(CompressedImage object) {
- return createCompressedImageAdapter();
- }
- @Override
- public Adapter casePointCloud(PointCloud object) {
- return createPointCloudAdapter();
- }
- @Override
- public Adapter casePointField(PointField object) {
- return createPointFieldAdapter();
- }
- @Override
- public Adapter casePointCloud2(PointCloud2 object) {
- return createPointCloud2Adapter();
- }
- @Override
- public Adapter caseJointState(JointState object) {
- return createJointStateAdapter();
- }
- @Override
- public Adapter caseNavSatStatus(NavSatStatus object) {
- return createNavSatStatusAdapter();
- }
- @Override
- public Adapter caseNavSatFix(NavSatFix object) {
- return createNavSatFixAdapter();
- }
- @Override
- public Adapter caseJoy(Joy object) {
- return createJoyAdapter();
- }
- @Override
- public Adapter caseJoyFeedback(JoyFeedback object) {
- return createJoyFeedbackAdapter();
- }
- @Override
- public Adapter caseJoyFeedbackArray(JoyFeedbackArray object) {
- return createJoyFeedbackArrayAdapter();
- }
- @Override
- public Adapter caseCarLikeOdometry(CarLikeOdometry object) {
- return createCarLikeOdometryAdapter();
- }
- @Override
- public Adapter caseDifferentialOdometry(DifferentialOdometry object) {
- return createDifferentialOdometryAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest <em>Region Of Interest</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest
- * @generated
- */
- public Adapter createRegionOfInterestAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range <em>Range</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range
- * @generated
- */
- public Adapter createRangeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo <em>Camera Info</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo
- * @generated
- */
- public Adapter createCameraInfoAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu <em>Imu</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu
- * @generated
- */
- public Adapter createImuAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan <em>Laser Scan</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan
- * @generated
- */
- public Adapter createLaserScanAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image <em>Image</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image
- * @generated
- */
- public Adapter createImageAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32 <em>Channel Float32</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32
- * @generated
- */
- public Adapter createChannelFloat32Adapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage <em>Compressed Image</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage
- * @generated
- */
- public Adapter createCompressedImageAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud <em>Point Cloud</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud
- * @generated
- */
- public Adapter createPointCloudAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField <em>Point Field</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField
- * @generated
- */
- public Adapter createPointFieldAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2 <em>Point Cloud2</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2
- * @generated
- */
- public Adapter createPointCloud2Adapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState <em>Joint State</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState
- * @generated
- */
- public Adapter createJointStateAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus <em>Nav Sat Status</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus
- * @generated
- */
- public Adapter createNavSatStatusAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix <em>Nav Sat Fix</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix
- * @generated
- */
- public Adapter createNavSatFixAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy <em>Joy</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy
- * @generated
- */
- public Adapter createJoyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback <em>Joy Feedback</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback
- * @generated
- */
- public Adapter createJoyFeedbackAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray <em>Joy Feedback Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray
- * @generated
- */
- public Adapter createJoyFeedbackArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry <em>Car Like Odometry</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry
- * @generated
- */
- public Adapter createCarLikeOdometryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry <em>Differential Odometry</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry
- * @generated
- */
- public Adapter createDifferentialOdometryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //Sensor_datatypesAdapterFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage
+ * @generated
+ */
+public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Sensor_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Sensor_datatypesAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = Sensor_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Sensor_datatypesSwitch<Adapter> modelSwitch =
+ new Sensor_datatypesSwitch<Adapter>() {
+ @Override
+ public Adapter caseRegionOfInterest(RegionOfInterest object) {
+ return createRegionOfInterestAdapter();
+ }
+ @Override
+ public Adapter caseRange(Range object) {
+ return createRangeAdapter();
+ }
+ @Override
+ public Adapter caseCameraInfo(CameraInfo object) {
+ return createCameraInfoAdapter();
+ }
+ @Override
+ public Adapter caseImu(Imu object) {
+ return createImuAdapter();
+ }
+ @Override
+ public Adapter caseLaserScan(LaserScan object) {
+ return createLaserScanAdapter();
+ }
+ @Override
+ public Adapter caseImage(Image object) {
+ return createImageAdapter();
+ }
+ @Override
+ public Adapter caseChannelFloat32(ChannelFloat32 object) {
+ return createChannelFloat32Adapter();
+ }
+ @Override
+ public Adapter caseCompressedImage(CompressedImage object) {
+ return createCompressedImageAdapter();
+ }
+ @Override
+ public Adapter casePointCloud(PointCloud object) {
+ return createPointCloudAdapter();
+ }
+ @Override
+ public Adapter casePointField(PointField object) {
+ return createPointFieldAdapter();
+ }
+ @Override
+ public Adapter casePointCloud2(PointCloud2 object) {
+ return createPointCloud2Adapter();
+ }
+ @Override
+ public Adapter caseJointState(JointState object) {
+ return createJointStateAdapter();
+ }
+ @Override
+ public Adapter caseNavSatStatus(NavSatStatus object) {
+ return createNavSatStatusAdapter();
+ }
+ @Override
+ public Adapter caseNavSatFix(NavSatFix object) {
+ return createNavSatFixAdapter();
+ }
+ @Override
+ public Adapter caseJoy(Joy object) {
+ return createJoyAdapter();
+ }
+ @Override
+ public Adapter caseJoyFeedback(JoyFeedback object) {
+ return createJoyFeedbackAdapter();
+ }
+ @Override
+ public Adapter caseJoyFeedbackArray(JoyFeedbackArray object) {
+ return createJoyFeedbackArrayAdapter();
+ }
+ @Override
+ public Adapter caseCarLikeOdometry(CarLikeOdometry object) {
+ return createCarLikeOdometryAdapter();
+ }
+ @Override
+ public Adapter caseDifferentialOdometry(DifferentialOdometry object) {
+ return createDifferentialOdometryAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest <em>Region Of Interest</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.RegionOfInterest
+ * @generated
+ */
+ public Adapter createRegionOfInterestAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range <em>Range</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Range
+ * @generated
+ */
+ public Adapter createRangeAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo <em>Camera Info</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CameraInfo
+ * @generated
+ */
+ public Adapter createCameraInfoAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu <em>Imu</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Imu
+ * @generated
+ */
+ public Adapter createImuAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan <em>Laser Scan</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.LaserScan
+ * @generated
+ */
+ public Adapter createLaserScanAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image <em>Image</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Image
+ * @generated
+ */
+ public Adapter createImageAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32 <em>Channel Float32</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.ChannelFloat32
+ * @generated
+ */
+ public Adapter createChannelFloat32Adapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage <em>Compressed Image</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CompressedImage
+ * @generated
+ */
+ public Adapter createCompressedImageAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud <em>Point Cloud</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud
+ * @generated
+ */
+ public Adapter createPointCloudAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField <em>Point Field</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointField
+ * @generated
+ */
+ public Adapter createPointFieldAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2 <em>Point Cloud2</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.PointCloud2
+ * @generated
+ */
+ public Adapter createPointCloud2Adapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState <em>Joint State</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JointState
+ * @generated
+ */
+ public Adapter createJointStateAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus <em>Nav Sat Status</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatStatus
+ * @generated
+ */
+ public Adapter createNavSatStatusAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix <em>Nav Sat Fix</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.NavSatFix
+ * @generated
+ */
+ public Adapter createNavSatFixAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy <em>Joy</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Joy
+ * @generated
+ */
+ public Adapter createJoyAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback <em>Joy Feedback</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedback
+ * @generated
+ */
+ public Adapter createJoyFeedbackAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray <em>Joy Feedback Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray
+ * @generated
+ */
+ public Adapter createJoyFeedbackArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry <em>Car Like Odometry</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.CarLikeOdometry
+ * @generated
+ */
+ public Adapter createCarLikeOdometryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry <em>Differential Odometry</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.DifferentialOdometry
+ * @generated
+ */
+ public Adapter createDifferentialOdometryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //Sensor_datatypesAdapterFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/util/Sensor_datatypesSwitch.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/util/Sensor_datatypesSwitch.java
index ca28691f081..e7193e57995 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/util/Sensor_datatypesSwitch.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/util/Sensor_datatypesSwitch.java
@@ -1,488 +1,488 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage
- * @generated
- */
-public class Sensor_datatypesSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Sensor_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Sensor_datatypesSwitch() {
- if (modelPackage == null) {
- modelPackage = Sensor_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case Sensor_datatypesPackage.REGION_OF_INTEREST: {
- RegionOfInterest regionOfInterest = (RegionOfInterest)theEObject;
- T result = caseRegionOfInterest(regionOfInterest);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.RANGE: {
- Range range = (Range)theEObject;
- T result = caseRange(range);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.CAMERA_INFO: {
- CameraInfo cameraInfo = (CameraInfo)theEObject;
- T result = caseCameraInfo(cameraInfo);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.IMU: {
- Imu imu = (Imu)theEObject;
- T result = caseImu(imu);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.LASER_SCAN: {
- LaserScan laserScan = (LaserScan)theEObject;
- T result = caseLaserScan(laserScan);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.IMAGE: {
- Image image = (Image)theEObject;
- T result = caseImage(image);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.CHANNEL_FLOAT32: {
- ChannelFloat32 channelFloat32 = (ChannelFloat32)theEObject;
- T result = caseChannelFloat32(channelFloat32);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.COMPRESSED_IMAGE: {
- CompressedImage compressedImage = (CompressedImage)theEObject;
- T result = caseCompressedImage(compressedImage);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.POINT_CLOUD: {
- PointCloud pointCloud = (PointCloud)theEObject;
- T result = casePointCloud(pointCloud);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.POINT_FIELD: {
- PointField pointField = (PointField)theEObject;
- T result = casePointField(pointField);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.POINT_CLOUD2: {
- PointCloud2 pointCloud2 = (PointCloud2)theEObject;
- T result = casePointCloud2(pointCloud2);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.JOINT_STATE: {
- JointState jointState = (JointState)theEObject;
- T result = caseJointState(jointState);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.NAV_SAT_STATUS: {
- NavSatStatus navSatStatus = (NavSatStatus)theEObject;
- T result = caseNavSatStatus(navSatStatus);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.NAV_SAT_FIX: {
- NavSatFix navSatFix = (NavSatFix)theEObject;
- T result = caseNavSatFix(navSatFix);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.JOY: {
- Joy joy = (Joy)theEObject;
- T result = caseJoy(joy);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.JOY_FEEDBACK: {
- JoyFeedback joyFeedback = (JoyFeedback)theEObject;
- T result = caseJoyFeedback(joyFeedback);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY: {
- JoyFeedbackArray joyFeedbackArray = (JoyFeedbackArray)theEObject;
- T result = caseJoyFeedbackArray(joyFeedbackArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY: {
- CarLikeOdometry carLikeOdometry = (CarLikeOdometry)theEObject;
- T result = caseCarLikeOdometry(carLikeOdometry);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY: {
- DifferentialOdometry differentialOdometry = (DifferentialOdometry)theEObject;
- T result = caseDifferentialOdometry(differentialOdometry);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Region Of Interest</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Region Of Interest</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRegionOfInterest(RegionOfInterest object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Range</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Range</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRange(Range object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Camera Info</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Camera Info</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCameraInfo(CameraInfo object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Imu</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Imu</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseImu(Imu object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Laser Scan</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Laser Scan</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLaserScan(LaserScan object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Image</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Image</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseImage(Image object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Channel Float32</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Channel Float32</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseChannelFloat32(ChannelFloat32 object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Compressed Image</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Compressed Image</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCompressedImage(CompressedImage object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Point Cloud</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Point Cloud</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePointCloud(PointCloud object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Point Field</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Point Field</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePointField(PointField object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Point Cloud2</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Point Cloud2</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePointCloud2(PointCloud2 object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Joint State</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Joint State</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseJointState(JointState object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Nav Sat Status</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Nav Sat Status</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNavSatStatus(NavSatStatus object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Nav Sat Fix</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Nav Sat Fix</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNavSatFix(NavSatFix object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Joy</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Joy</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseJoy(Joy object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Joy Feedback</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Joy Feedback</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseJoyFeedback(JoyFeedback object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Joy Feedback Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Joy Feedback Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseJoyFeedbackArray(JoyFeedbackArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Car Like Odometry</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Car Like Odometry</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCarLikeOdometry(CarLikeOdometry object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Differential Odometry</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Differential Odometry</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDifferentialOdometry(DifferentialOdometry object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //Sensor_datatypesSwitch
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage
+ * @generated
+ */
+public class Sensor_datatypesSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Sensor_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Sensor_datatypesSwitch() {
+ if (modelPackage == null) {
+ modelPackage = Sensor_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case Sensor_datatypesPackage.REGION_OF_INTEREST: {
+ RegionOfInterest regionOfInterest = (RegionOfInterest)theEObject;
+ T result = caseRegionOfInterest(regionOfInterest);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.RANGE: {
+ Range range = (Range)theEObject;
+ T result = caseRange(range);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.CAMERA_INFO: {
+ CameraInfo cameraInfo = (CameraInfo)theEObject;
+ T result = caseCameraInfo(cameraInfo);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.IMU: {
+ Imu imu = (Imu)theEObject;
+ T result = caseImu(imu);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.LASER_SCAN: {
+ LaserScan laserScan = (LaserScan)theEObject;
+ T result = caseLaserScan(laserScan);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.IMAGE: {
+ Image image = (Image)theEObject;
+ T result = caseImage(image);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32: {
+ ChannelFloat32 channelFloat32 = (ChannelFloat32)theEObject;
+ T result = caseChannelFloat32(channelFloat32);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE: {
+ CompressedImage compressedImage = (CompressedImage)theEObject;
+ T result = caseCompressedImage(compressedImage);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.POINT_CLOUD: {
+ PointCloud pointCloud = (PointCloud)theEObject;
+ T result = casePointCloud(pointCloud);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.POINT_FIELD: {
+ PointField pointField = (PointField)theEObject;
+ T result = casePointField(pointField);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.POINT_CLOUD2: {
+ PointCloud2 pointCloud2 = (PointCloud2)theEObject;
+ T result = casePointCloud2(pointCloud2);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.JOINT_STATE: {
+ JointState jointState = (JointState)theEObject;
+ T result = caseJointState(jointState);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.NAV_SAT_STATUS: {
+ NavSatStatus navSatStatus = (NavSatStatus)theEObject;
+ T result = caseNavSatStatus(navSatStatus);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.NAV_SAT_FIX: {
+ NavSatFix navSatFix = (NavSatFix)theEObject;
+ T result = caseNavSatFix(navSatFix);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.JOY: {
+ Joy joy = (Joy)theEObject;
+ T result = caseJoy(joy);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.JOY_FEEDBACK: {
+ JoyFeedback joyFeedback = (JoyFeedback)theEObject;
+ T result = caseJoyFeedback(joyFeedback);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY: {
+ JoyFeedbackArray joyFeedbackArray = (JoyFeedbackArray)theEObject;
+ T result = caseJoyFeedbackArray(joyFeedbackArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY: {
+ CarLikeOdometry carLikeOdometry = (CarLikeOdometry)theEObject;
+ T result = caseCarLikeOdometry(carLikeOdometry);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY: {
+ DifferentialOdometry differentialOdometry = (DifferentialOdometry)theEObject;
+ T result = caseDifferentialOdometry(differentialOdometry);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Region Of Interest</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Region Of Interest</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRegionOfInterest(RegionOfInterest object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Range</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Range</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRange(Range object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Camera Info</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Camera Info</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCameraInfo(CameraInfo object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Imu</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Imu</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseImu(Imu object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Laser Scan</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Laser Scan</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLaserScan(LaserScan object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Image</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Image</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseImage(Image object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Channel Float32</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Channel Float32</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseChannelFloat32(ChannelFloat32 object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Compressed Image</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Compressed Image</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCompressedImage(CompressedImage object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Point Cloud</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Point Cloud</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePointCloud(PointCloud object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Point Field</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Point Field</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePointField(PointField object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Point Cloud2</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Point Cloud2</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePointCloud2(PointCloud2 object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Joint State</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Joint State</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJointState(JointState object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Nav Sat Status</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Nav Sat Status</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNavSatStatus(NavSatStatus object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Nav Sat Fix</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Nav Sat Fix</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNavSatFix(NavSatFix object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Joy</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Joy</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJoy(Joy object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Joy Feedback</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Joy Feedback</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJoyFeedback(JoyFeedback object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Joy Feedback Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Joy Feedback Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseJoyFeedbackArray(JoyFeedbackArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Car Like Odometry</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Car Like Odometry</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCarLikeOdometry(CarLikeOdometry object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Differential Odometry</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Differential Odometry</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDifferentialOdometry(DifferentialOdometry object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //Sensor_datatypesSwitch
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray.java
index 6d31fced275..66b920bbaf7 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Byte Multi Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getByteMultiArray()
- * @model
- * @generated
- */
-public interface ByteMultiArray extends EObject {
- /**
- * Returns the value of the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layout</em>' containment reference.
- * @see #setLayout(MultiArrayLayout)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getByteMultiArray_Layout()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- MultiArrayLayout getLayout();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getLayout <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layout</em>' containment reference.
- * @see #getLayout()
- * @generated
- */
- void setLayout(MultiArrayLayout value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Byte}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getByteMultiArray_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Byte" ordered="false"
- * @generated
- */
- EList<Byte> getData();
-
-} // ByteMultiArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Byte Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getByteMultiArray()
+ * @model
+ * @generated
+ */
+public interface ByteMultiArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layout</em>' containment reference.
+ * @see #setLayout(MultiArrayLayout)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getByteMultiArray_Layout()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ MultiArrayLayout getLayout();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getLayout <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layout</em>' containment reference.
+ * @see #getLayout()
+ * @generated
+ */
+ void setLayout(MultiArrayLayout value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Byte}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getByteMultiArray_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Byte" ordered="false"
+ * @generated
+ */
+ EList<Byte> getData();
+
+} // ByteMultiArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA.java
index dad2738239a..8cc53a9833e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA.java
@@ -1,131 +1,131 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Color RGBA</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getR <em>R</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getG <em>G</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getB <em>B</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getA <em>A</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getColorRGBA()
- * @model
- * @generated
- */
-public interface ColorRGBA extends EObject {
- /**
- * Returns the value of the '<em><b>R</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>R</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>R</em>' attribute.
- * @see #setR(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getColorRGBA_R()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getR();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getR <em>R</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>R</em>' attribute.
- * @see #getR()
- * @generated
- */
- void setR(float value);
-
- /**
- * Returns the value of the '<em><b>G</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>G</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>G</em>' attribute.
- * @see #setG(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getColorRGBA_G()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getG();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getG <em>G</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>G</em>' attribute.
- * @see #getG()
- * @generated
- */
- void setG(float value);
-
- /**
- * Returns the value of the '<em><b>B</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>B</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>B</em>' attribute.
- * @see #setB(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getColorRGBA_B()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getB();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getB <em>B</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>B</em>' attribute.
- * @see #getB()
- * @generated
- */
- void setB(float value);
-
- /**
- * Returns the value of the '<em><b>A</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>A</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>A</em>' attribute.
- * @see #setA(float)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getColorRGBA_A()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
- * @generated
- */
- float getA();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getA <em>A</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>A</em>' attribute.
- * @see #getA()
- * @generated
- */
- void setA(float value);
-
-} // ColorRGBA
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Color RGBA</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getR <em>R</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getG <em>G</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getB <em>B</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getA <em>A</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getColorRGBA()
+ * @model
+ * @generated
+ */
+public interface ColorRGBA extends EObject {
+ /**
+ * Returns the value of the '<em><b>R</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>R</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>R</em>' attribute.
+ * @see #setR(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getColorRGBA_R()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getR();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getR <em>R</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>R</em>' attribute.
+ * @see #getR()
+ * @generated
+ */
+ void setR(float value);
+
+ /**
+ * Returns the value of the '<em><b>G</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>G</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>G</em>' attribute.
+ * @see #setG(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getColorRGBA_G()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getG();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getG <em>G</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>G</em>' attribute.
+ * @see #getG()
+ * @generated
+ */
+ void setG(float value);
+
+ /**
+ * Returns the value of the '<em><b>B</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>B</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>B</em>' attribute.
+ * @see #setB(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getColorRGBA_B()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getB();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getB <em>B</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>B</em>' attribute.
+ * @see #getB()
+ * @generated
+ */
+ void setB(float value);
+
+ /**
+ * Returns the value of the '<em><b>A</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>A</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>A</em>' attribute.
+ * @see #setA(float)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getColorRGBA_A()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" required="true" ordered="false"
+ * @generated
+ */
+ float getA();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getA <em>A</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>A</em>' attribute.
+ * @see #getA()
+ * @generated
+ */
+ void setA(float value);
+
+} // ColorRGBA
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray.java
index 0e7c2c2e03a..6e16538cf4c 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Float32 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getFloat32MultiArray()
- * @model
- * @generated
- */
-public interface Float32MultiArray extends EObject {
- /**
- * Returns the value of the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layout</em>' containment reference.
- * @see #setLayout(MultiArrayLayout)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getFloat32MultiArray_Layout()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- MultiArrayLayout getLayout();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getLayout <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layout</em>' containment reference.
- * @see #getLayout()
- * @generated
- */
- void setLayout(MultiArrayLayout value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Float}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getFloat32MultiArray_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
- * @generated
- */
- EList<Float> getData();
-
-} // Float32MultiArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Float32 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getFloat32MultiArray()
+ * @model
+ * @generated
+ */
+public interface Float32MultiArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layout</em>' containment reference.
+ * @see #setLayout(MultiArrayLayout)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getFloat32MultiArray_Layout()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ MultiArrayLayout getLayout();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getLayout <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layout</em>' containment reference.
+ * @see #getLayout()
+ * @generated
+ */
+ void setLayout(MultiArrayLayout value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Float}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getFloat32MultiArray_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32" ordered="false"
+ * @generated
+ */
+ EList<Float> getData();
+
+} // Float32MultiArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray.java
index ec8910f91e0..bc5efc19109 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Float64 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getFloat64MultiArray()
- * @model
- * @generated
- */
-public interface Float64MultiArray extends EObject {
- /**
- * Returns the value of the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layout</em>' containment reference.
- * @see #setLayout(MultiArrayLayout)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getFloat64MultiArray_Layout()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- MultiArrayLayout getLayout();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getLayout <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layout</em>' containment reference.
- * @see #getLayout()
- * @generated
- */
- void setLayout(MultiArrayLayout value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getFloat64MultiArray_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" ordered="false"
- * @generated
- */
- EList<Double> getData();
-
-} // Float64MultiArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Float64 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getFloat64MultiArray()
+ * @model
+ * @generated
+ */
+public interface Float64MultiArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layout</em>' containment reference.
+ * @see #setLayout(MultiArrayLayout)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getFloat64MultiArray_Layout()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ MultiArrayLayout getLayout();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getLayout <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layout</em>' containment reference.
+ * @see #getLayout()
+ * @generated
+ */
+ void setLayout(MultiArrayLayout value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getFloat64MultiArray_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64" ordered="false"
+ * @generated
+ */
+ EList<Double> getData();
+
+} // Float64MultiArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header.java
index d26c28d04d4..7a925491ac3 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header.java
@@ -1,106 +1,106 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import java.util.Date;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Header</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getSeq <em>Seq</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getStamp <em>Stamp</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getFrame_id <em>Frame id</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getHeader()
- * @model
- * @generated
- */
-public interface Header extends EObject {
- /**
- * Returns the value of the '<em><b>Seq</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Seq</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Seq</em>' attribute.
- * @see #setSeq(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getHeader_Seq()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getSeq();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getSeq <em>Seq</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Seq</em>' attribute.
- * @see #getSeq()
- * @generated
- */
- void setSeq(long value);
-
- /**
- * Returns the value of the '<em><b>Stamp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stamp</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Stamp</em>' attribute.
- * @see #setStamp(Date)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getHeader_Stamp()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Time" required="true" ordered="false"
- * @generated
- */
- Date getStamp();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getStamp <em>Stamp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Stamp</em>' attribute.
- * @see #getStamp()
- * @generated
- */
- void setStamp(Date value);
-
- /**
- * Returns the value of the '<em><b>Frame id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Frame id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Frame id</em>' attribute.
- * @see #setFrame_id(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getHeader_Frame_id()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getFrame_id();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getFrame_id <em>Frame id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Frame id</em>' attribute.
- * @see #getFrame_id()
- * @generated
- */
- void setFrame_id(String value);
-
-} // Header
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import java.util.Date;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Header</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getSeq <em>Seq</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getStamp <em>Stamp</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getFrame_id <em>Frame id</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getHeader()
+ * @model
+ * @generated
+ */
+public interface Header extends EObject {
+ /**
+ * Returns the value of the '<em><b>Seq</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Seq</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Seq</em>' attribute.
+ * @see #setSeq(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getHeader_Seq()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getSeq();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getSeq <em>Seq</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Seq</em>' attribute.
+ * @see #getSeq()
+ * @generated
+ */
+ void setSeq(long value);
+
+ /**
+ * Returns the value of the '<em><b>Stamp</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Stamp</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Stamp</em>' attribute.
+ * @see #setStamp(Date)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getHeader_Stamp()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Time" required="true" ordered="false"
+ * @generated
+ */
+ Date getStamp();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getStamp <em>Stamp</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Stamp</em>' attribute.
+ * @see #getStamp()
+ * @generated
+ */
+ void setStamp(Date value);
+
+ /**
+ * Returns the value of the '<em><b>Frame id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Frame id</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Frame id</em>' attribute.
+ * @see #setFrame_id(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getHeader_Frame_id()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getFrame_id();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getFrame_id <em>Frame id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Frame id</em>' attribute.
+ * @see #getFrame_id()
+ * @generated
+ */
+ void setFrame_id(String value);
+
+} // Header
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray.java
index fbf538a1537..0630e6869fd 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Int16 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt16MultiArray()
- * @model
- * @generated
- */
-public interface Int16MultiArray extends EObject {
- /**
- * Returns the value of the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layout</em>' containment reference.
- * @see #setLayout(MultiArrayLayout)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt16MultiArray_Layout()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- MultiArrayLayout getLayout();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getLayout <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layout</em>' containment reference.
- * @see #getLayout()
- * @generated
- */
- void setLayout(MultiArrayLayout value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt16MultiArray_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16" ordered="false"
- * @generated
- */
- EList<Integer> getData();
-
-} // Int16MultiArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Int16 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt16MultiArray()
+ * @model
+ * @generated
+ */
+public interface Int16MultiArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layout</em>' containment reference.
+ * @see #setLayout(MultiArrayLayout)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt16MultiArray_Layout()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ MultiArrayLayout getLayout();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getLayout <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layout</em>' containment reference.
+ * @see #getLayout()
+ * @generated
+ */
+ void setLayout(MultiArrayLayout value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Integer}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt16MultiArray_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16" ordered="false"
+ * @generated
+ */
+ EList<Integer> getData();
+
+} // Int16MultiArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray.java
index 1adbd61c0dc..69c80c3c741 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Int32 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt32MultiArray()
- * @model
- * @generated
- */
-public interface Int32MultiArray extends EObject {
- /**
- * Returns the value of the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layout</em>' containment reference.
- * @see #setLayout(MultiArrayLayout)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt32MultiArray_Layout()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- MultiArrayLayout getLayout();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getLayout <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layout</em>' containment reference.
- * @see #getLayout()
- * @generated
- */
- void setLayout(MultiArrayLayout value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt32MultiArray_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32" ordered="false"
- * @generated
- */
- EList<Integer> getData();
-
-} // Int32MultiArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Int32 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt32MultiArray()
+ * @model
+ * @generated
+ */
+public interface Int32MultiArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layout</em>' containment reference.
+ * @see #setLayout(MultiArrayLayout)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt32MultiArray_Layout()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ MultiArrayLayout getLayout();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getLayout <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layout</em>' containment reference.
+ * @see #getLayout()
+ * @generated
+ */
+ void setLayout(MultiArrayLayout value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Integer}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt32MultiArray_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32" ordered="false"
+ * @generated
+ */
+ EList<Integer> getData();
+
+} // Int32MultiArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray.java
index 465d55bcf75..885e57b6c30 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Int64 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt64MultiArray()
- * @model
- * @generated
- */
-public interface Int64MultiArray extends EObject {
- /**
- * Returns the value of the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layout</em>' containment reference.
- * @see #setLayout(MultiArrayLayout)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt64MultiArray_Layout()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- MultiArrayLayout getLayout();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getLayout <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layout</em>' containment reference.
- * @see #getLayout()
- * @generated
- */
- void setLayout(MultiArrayLayout value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt64MultiArray_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64" ordered="false"
- * @generated
- */
- EList<Double> getData();
-
-} // Int64MultiArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Int64 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt64MultiArray()
+ * @model
+ * @generated
+ */
+public interface Int64MultiArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layout</em>' containment reference.
+ * @see #setLayout(MultiArrayLayout)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt64MultiArray_Layout()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ MultiArrayLayout getLayout();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getLayout <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layout</em>' containment reference.
+ * @see #getLayout()
+ * @generated
+ */
+ void setLayout(MultiArrayLayout value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Double}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt64MultiArray_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64" ordered="false"
+ * @generated
+ */
+ EList<Double> getData();
+
+} // Int64MultiArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray.java
index 5911db8692a..c132da08bb6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Int8 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt8MultiArray()
- * @model
- * @generated
- */
-public interface Int8MultiArray extends EObject {
- /**
- * Returns the value of the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layout</em>' containment reference.
- * @see #setLayout(MultiArrayLayout)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt8MultiArray_Layout()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- MultiArrayLayout getLayout();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getLayout <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layout</em>' containment reference.
- * @see #getLayout()
- * @generated
- */
- void setLayout(MultiArrayLayout value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Character}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt8MultiArray_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" ordered="false"
- * @generated
- */
- EList<Character> getData();
-
-} // Int8MultiArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Int8 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt8MultiArray()
+ * @model
+ * @generated
+ */
+public interface Int8MultiArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layout</em>' containment reference.
+ * @see #setLayout(MultiArrayLayout)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt8MultiArray_Layout()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ MultiArrayLayout getLayout();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getLayout <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layout</em>' containment reference.
+ * @see #getLayout()
+ * @generated
+ */
+ void setLayout(MultiArrayLayout value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Character}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getInt8MultiArray_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8" ordered="false"
+ * @generated
+ */
+ EList<Character> getData();
+
+} // Int8MultiArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension.java
index 1b131fa32dd..2a6976de197 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension.java
@@ -1,104 +1,104 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Multi Array Dimension</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getLabel <em>Label</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getSize <em>Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getStride <em>Stride</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayDimension()
- * @model
- * @generated
- */
-public interface MultiArrayDimension extends EObject {
- /**
- * Returns the value of the '<em><b>Label</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Label</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Label</em>' attribute.
- * @see #setLabel(String)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayDimension_Label()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
- * @generated
- */
- String getLabel();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getLabel <em>Label</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Label</em>' attribute.
- * @see #getLabel()
- * @generated
- */
- void setLabel(String value);
-
- /**
- * Returns the value of the '<em><b>Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Size</em>' attribute.
- * @see #setSize(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayDimension_Size()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getSize <em>Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Size</em>' attribute.
- * @see #getSize()
- * @generated
- */
- void setSize(long value);
-
- /**
- * Returns the value of the '<em><b>Stride</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stride</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Stride</em>' attribute.
- * @see #setStride(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayDimension_Stride()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getStride();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getStride <em>Stride</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Stride</em>' attribute.
- * @see #getStride()
- * @generated
- */
- void setStride(long value);
-
-} // MultiArrayDimension
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Multi Array Dimension</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getLabel <em>Label</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getSize <em>Size</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getStride <em>Stride</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayDimension()
+ * @model
+ * @generated
+ */
+public interface MultiArrayDimension extends EObject {
+ /**
+ * Returns the value of the '<em><b>Label</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Label</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Label</em>' attribute.
+ * @see #setLabel(String)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayDimension_Label()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.String" required="true" ordered="false"
+ * @generated
+ */
+ String getLabel();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getLabel <em>Label</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Label</em>' attribute.
+ * @see #getLabel()
+ * @generated
+ */
+ void setLabel(String value);
+
+ /**
+ * Returns the value of the '<em><b>Size</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Size</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Size</em>' attribute.
+ * @see #setSize(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayDimension_Size()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getSize();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getSize <em>Size</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Size</em>' attribute.
+ * @see #getSize()
+ * @generated
+ */
+ void setSize(long value);
+
+ /**
+ * Returns the value of the '<em><b>Stride</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Stride</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Stride</em>' attribute.
+ * @see #setStride(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayDimension_Stride()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getStride();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getStride <em>Stride</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Stride</em>' attribute.
+ * @see #getStride()
+ * @generated
+ */
+ void setStride(long value);
+
+} // MultiArrayDimension
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout.java
index 543c415b45f..6eb4d07f41b 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Multi Array Layout</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getDim <em>Dim</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getData_offset <em>Data offset</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayLayout()
- * @model
- * @generated
- */
-public interface MultiArrayLayout extends EObject {
- /**
- * Returns the value of the '<em><b>Dim</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Dim</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Dim</em>' containment reference list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayLayout_Dim()
- * @model containment="true" ordered="false"
- * @generated
- */
- EList<MultiArrayDimension> getDim();
-
- /**
- * Returns the value of the '<em><b>Data offset</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data offset</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data offset</em>' attribute.
- * @see #setData_offset(long)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayLayout_Data_offset()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
- * @generated
- */
- long getData_offset();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getData_offset <em>Data offset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Data offset</em>' attribute.
- * @see #getData_offset()
- * @generated
- */
- void setData_offset(long value);
-
-} // MultiArrayLayout
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Multi Array Layout</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getDim <em>Dim</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getData_offset <em>Data offset</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayLayout()
+ * @model
+ * @generated
+ */
+public interface MultiArrayLayout extends EObject {
+ /**
+ * Returns the value of the '<em><b>Dim</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Dim</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Dim</em>' containment reference list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayLayout_Dim()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ EList<MultiArrayDimension> getDim();
+
+ /**
+ * Returns the value of the '<em><b>Data offset</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data offset</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data offset</em>' attribute.
+ * @see #setData_offset(long)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getMultiArrayLayout_Data_offset()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" required="true" ordered="false"
+ * @generated
+ */
+ long getData_offset();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getData_offset <em>Data offset</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Data offset</em>' attribute.
+ * @see #getData_offset()
+ * @generated
+ */
+ void setData_offset(long value);
+
+} // MultiArrayLayout
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Std_datatypesFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Std_datatypesFactory.java
index c6d4cb7e3cd..506a0e0c040 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Std_datatypesFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Std_datatypesFactory.java
@@ -1,168 +1,168 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage
- * @generated
- */
-public interface Std_datatypesFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Std_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Header</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Header</em>'.
- * @generated
- */
- Header createHeader();
-
- /**
- * Returns a new object of class '<em>Multi Array Dimension</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Multi Array Dimension</em>'.
- * @generated
- */
- MultiArrayDimension createMultiArrayDimension();
-
- /**
- * Returns a new object of class '<em>Multi Array Layout</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Multi Array Layout</em>'.
- * @generated
- */
- MultiArrayLayout createMultiArrayLayout();
-
- /**
- * Returns a new object of class '<em>Byte Multi Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Byte Multi Array</em>'.
- * @generated
- */
- ByteMultiArray createByteMultiArray();
-
- /**
- * Returns a new object of class '<em>Color RGBA</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Color RGBA</em>'.
- * @generated
- */
- ColorRGBA createColorRGBA();
-
- /**
- * Returns a new object of class '<em>Float32 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Float32 Multi Array</em>'.
- * @generated
- */
- Float32MultiArray createFloat32MultiArray();
-
- /**
- * Returns a new object of class '<em>Int32 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Int32 Multi Array</em>'.
- * @generated
- */
- Int32MultiArray createInt32MultiArray();
-
- /**
- * Returns a new object of class '<em>Int8 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Int8 Multi Array</em>'.
- * @generated
- */
- Int8MultiArray createInt8MultiArray();
-
- /**
- * Returns a new object of class '<em>Int16 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Int16 Multi Array</em>'.
- * @generated
- */
- Int16MultiArray createInt16MultiArray();
-
- /**
- * Returns a new object of class '<em>Int64 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Int64 Multi Array</em>'.
- * @generated
- */
- Int64MultiArray createInt64MultiArray();
-
- /**
- * Returns a new object of class '<em>Float64 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Float64 Multi Array</em>'.
- * @generated
- */
- Float64MultiArray createFloat64MultiArray();
-
- /**
- * Returns a new object of class '<em>UInt64 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>UInt64 Multi Array</em>'.
- * @generated
- */
- UInt64MultiArray createUInt64MultiArray();
-
- /**
- * Returns a new object of class '<em>UIint16 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>UIint16 Multi Array</em>'.
- * @generated
- */
- UIint16MultiArray createUIint16MultiArray();
-
- /**
- * Returns a new object of class '<em>UInt32 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>UInt32 Multi Array</em>'.
- * @generated
- */
- UInt32MultiArray createUInt32MultiArray();
-
- /**
- * Returns a new object of class '<em>UInt8 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>UInt8 Multi Array</em>'.
- * @generated
- */
- UInt8MultiArray createUInt8MultiArray();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- Std_datatypesPackage getStd_datatypesPackage();
-
-} //Std_datatypesFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage
+ * @generated
+ */
+public interface Std_datatypesFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Std_datatypesFactory eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Header</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Header</em>'.
+ * @generated
+ */
+ Header createHeader();
+
+ /**
+ * Returns a new object of class '<em>Multi Array Dimension</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Multi Array Dimension</em>'.
+ * @generated
+ */
+ MultiArrayDimension createMultiArrayDimension();
+
+ /**
+ * Returns a new object of class '<em>Multi Array Layout</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Multi Array Layout</em>'.
+ * @generated
+ */
+ MultiArrayLayout createMultiArrayLayout();
+
+ /**
+ * Returns a new object of class '<em>Byte Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Byte Multi Array</em>'.
+ * @generated
+ */
+ ByteMultiArray createByteMultiArray();
+
+ /**
+ * Returns a new object of class '<em>Color RGBA</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Color RGBA</em>'.
+ * @generated
+ */
+ ColorRGBA createColorRGBA();
+
+ /**
+ * Returns a new object of class '<em>Float32 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Float32 Multi Array</em>'.
+ * @generated
+ */
+ Float32MultiArray createFloat32MultiArray();
+
+ /**
+ * Returns a new object of class '<em>Int32 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Int32 Multi Array</em>'.
+ * @generated
+ */
+ Int32MultiArray createInt32MultiArray();
+
+ /**
+ * Returns a new object of class '<em>Int8 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Int8 Multi Array</em>'.
+ * @generated
+ */
+ Int8MultiArray createInt8MultiArray();
+
+ /**
+ * Returns a new object of class '<em>Int16 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Int16 Multi Array</em>'.
+ * @generated
+ */
+ Int16MultiArray createInt16MultiArray();
+
+ /**
+ * Returns a new object of class '<em>Int64 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Int64 Multi Array</em>'.
+ * @generated
+ */
+ Int64MultiArray createInt64MultiArray();
+
+ /**
+ * Returns a new object of class '<em>Float64 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Float64 Multi Array</em>'.
+ * @generated
+ */
+ Float64MultiArray createFloat64MultiArray();
+
+ /**
+ * Returns a new object of class '<em>UInt64 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>UInt64 Multi Array</em>'.
+ * @generated
+ */
+ UInt64MultiArray createUInt64MultiArray();
+
+ /**
+ * Returns a new object of class '<em>UIint16 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>UIint16 Multi Array</em>'.
+ * @generated
+ */
+ UIint16MultiArray createUIint16MultiArray();
+
+ /**
+ * Returns a new object of class '<em>UInt32 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>UInt32 Multi Array</em>'.
+ * @generated
+ */
+ UInt32MultiArray createUInt32MultiArray();
+
+ /**
+ * Returns a new object of class '<em>UInt8 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>UInt8 Multi Array</em>'.
+ * @generated
+ */
+ UInt8MultiArray createUInt8MultiArray();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ Std_datatypesPackage getStd_datatypesPackage();
+
+} //Std_datatypesFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Std_datatypesPackage.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Std_datatypesPackage.java
index 4fbb3e97db9..50f0e8f1a80 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Std_datatypesPackage.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Std_datatypesPackage.java
@@ -1,2212 +1,2212 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * 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 operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesFactory
- * @model kind="package"
- * @generated
- */
-public interface Std_datatypesPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "std_datatypes";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Std_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl <em>Header</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getHeader()
- * @generated
- */
- int HEADER = 0;
-
- /**
- * The feature id for the '<em><b>Seq</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HEADER__SEQ = 0;
-
- /**
- * The feature id for the '<em><b>Stamp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HEADER__STAMP = 1;
-
- /**
- * The feature id for the '<em><b>Frame id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HEADER__FRAME_ID = 2;
-
- /**
- * The number of structural features of the '<em>Header</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HEADER_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Header</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int HEADER_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl <em>Multi Array Dimension</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getMultiArrayDimension()
- * @generated
- */
- int MULTI_ARRAY_DIMENSION = 1;
-
- /**
- * The feature id for the '<em><b>Label</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTI_ARRAY_DIMENSION__LABEL = 0;
-
- /**
- * The feature id for the '<em><b>Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTI_ARRAY_DIMENSION__SIZE = 1;
-
- /**
- * The feature id for the '<em><b>Stride</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTI_ARRAY_DIMENSION__STRIDE = 2;
-
- /**
- * The number of structural features of the '<em>Multi Array Dimension</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTI_ARRAY_DIMENSION_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Multi Array Dimension</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTI_ARRAY_DIMENSION_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayLayoutImpl <em>Multi Array Layout</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayLayoutImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getMultiArrayLayout()
- * @generated
- */
- int MULTI_ARRAY_LAYOUT = 2;
-
- /**
- * The feature id for the '<em><b>Dim</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTI_ARRAY_LAYOUT__DIM = 0;
-
- /**
- * The feature id for the '<em><b>Data offset</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTI_ARRAY_LAYOUT__DATA_OFFSET = 1;
-
- /**
- * The number of structural features of the '<em>Multi Array Layout</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTI_ARRAY_LAYOUT_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Multi Array Layout</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTI_ARRAY_LAYOUT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ByteMultiArrayImpl <em>Byte Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ByteMultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getByteMultiArray()
- * @generated
- */
- int BYTE_MULTI_ARRAY = 3;
-
- /**
- * The feature id for the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BYTE_MULTI_ARRAY__LAYOUT = 0;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BYTE_MULTI_ARRAY__DATA = 1;
-
- /**
- * The number of structural features of the '<em>Byte Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BYTE_MULTI_ARRAY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Byte Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BYTE_MULTI_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl <em>Color RGBA</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getColorRGBA()
- * @generated
- */
- int COLOR_RGBA = 4;
-
- /**
- * The feature id for the '<em><b>R</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR_RGBA__R = 0;
-
- /**
- * The feature id for the '<em><b>G</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR_RGBA__G = 1;
-
- /**
- * The feature id for the '<em><b>B</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR_RGBA__B = 2;
-
- /**
- * The feature id for the '<em><b>A</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR_RGBA__A = 3;
-
- /**
- * The number of structural features of the '<em>Color RGBA</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR_RGBA_FEATURE_COUNT = 4;
-
- /**
- * The number of operations of the '<em>Color RGBA</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR_RGBA_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float32MultiArrayImpl <em>Float32 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float32MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat32MultiArray()
- * @generated
- */
- int FLOAT32_MULTI_ARRAY = 5;
-
- /**
- * The feature id for the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOAT32_MULTI_ARRAY__LAYOUT = 0;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOAT32_MULTI_ARRAY__DATA = 1;
-
- /**
- * The number of structural features of the '<em>Float32 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOAT32_MULTI_ARRAY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Float32 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOAT32_MULTI_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int32MultiArrayImpl <em>Int32 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int32MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt32MultiArray()
- * @generated
- */
- int INT32_MULTI_ARRAY = 6;
-
- /**
- * The feature id for the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT32_MULTI_ARRAY__LAYOUT = 0;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT32_MULTI_ARRAY__DATA = 1;
-
- /**
- * The number of structural features of the '<em>Int32 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT32_MULTI_ARRAY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Int32 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT32_MULTI_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int8MultiArrayImpl <em>Int8 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int8MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt8MultiArray()
- * @generated
- */
- int INT8_MULTI_ARRAY = 7;
-
- /**
- * The feature id for the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT8_MULTI_ARRAY__LAYOUT = 0;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT8_MULTI_ARRAY__DATA = 1;
-
- /**
- * The number of structural features of the '<em>Int8 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT8_MULTI_ARRAY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Int8 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT8_MULTI_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int16MultiArrayImpl <em>Int16 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int16MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt16MultiArray()
- * @generated
- */
- int INT16_MULTI_ARRAY = 8;
-
- /**
- * The feature id for the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT16_MULTI_ARRAY__LAYOUT = 0;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT16_MULTI_ARRAY__DATA = 1;
-
- /**
- * The number of structural features of the '<em>Int16 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT16_MULTI_ARRAY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Int16 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT16_MULTI_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int64MultiArrayImpl <em>Int64 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int64MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt64MultiArray()
- * @generated
- */
- int INT64_MULTI_ARRAY = 9;
-
- /**
- * The feature id for the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT64_MULTI_ARRAY__LAYOUT = 0;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT64_MULTI_ARRAY__DATA = 1;
-
- /**
- * The number of structural features of the '<em>Int64 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT64_MULTI_ARRAY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Int64 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT64_MULTI_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float64MultiArrayImpl <em>Float64 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float64MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat64MultiArray()
- * @generated
- */
- int FLOAT64_MULTI_ARRAY = 10;
-
- /**
- * The feature id for the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOAT64_MULTI_ARRAY__LAYOUT = 0;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOAT64_MULTI_ARRAY__DATA = 1;
-
- /**
- * The number of structural features of the '<em>Float64 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOAT64_MULTI_ARRAY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Float64 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FLOAT64_MULTI_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt64MultiArrayImpl <em>UInt64 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt64MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt64MultiArray()
- * @generated
- */
- int UINT64_MULTI_ARRAY = 11;
-
- /**
- * The feature id for the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UINT64_MULTI_ARRAY__LAYOUT = 0;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UINT64_MULTI_ARRAY__DATA = 1;
-
- /**
- * The number of structural features of the '<em>UInt64 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UINT64_MULTI_ARRAY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>UInt64 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UINT64_MULTI_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UIint16MultiArrayImpl <em>UIint16 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UIint16MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUIint16MultiArray()
- * @generated
- */
- int UIINT16_MULTI_ARRAY = 12;
-
- /**
- * The feature id for the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UIINT16_MULTI_ARRAY__LAYOUT = 0;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UIINT16_MULTI_ARRAY__DATA = 1;
-
- /**
- * The number of structural features of the '<em>UIint16 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UIINT16_MULTI_ARRAY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>UIint16 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UIINT16_MULTI_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt32MultiArrayImpl <em>UInt32 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt32MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt32MultiArray()
- * @generated
- */
- int UINT32_MULTI_ARRAY = 13;
-
- /**
- * The feature id for the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UINT32_MULTI_ARRAY__LAYOUT = 0;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UINT32_MULTI_ARRAY__DATA = 1;
-
- /**
- * The number of structural features of the '<em>UInt32 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UINT32_MULTI_ARRAY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>UInt32 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UINT32_MULTI_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt8MultiArrayImpl <em>UInt8 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt8MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt8MultiArray()
- * @generated
- */
- int UINT8_MULTI_ARRAY = 14;
-
- /**
- * The feature id for the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UINT8_MULTI_ARRAY__LAYOUT = 0;
-
- /**
- * The feature id for the '<em><b>Data</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UINT8_MULTI_ARRAY__DATA = 1;
-
- /**
- * The number of structural features of the '<em>UInt8 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UINT8_MULTI_ARRAY_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>UInt8 Multi Array</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UINT8_MULTI_ARRAY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '<em>UInt32</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt32()
- * @generated
- */
- int UINT32 = 15;
-
- /**
- * The meta object id for the '<em>Time</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.util.Date
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getTime()
- * @generated
- */
- int TIME = 16;
-
- /**
- * The meta object id for the '<em>String</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getString()
- * @generated
- */
- int STRING = 17;
-
- /**
- * The meta object id for the '<em>Byte</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getByte()
- * @generated
- */
- int BYTE = 18;
-
- /**
- * The meta object id for the '<em>Float64</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat64()
- * @generated
- */
- int FLOAT64 = 19;
-
- /**
- * The meta object id for the '<em>Int8</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt8()
- * @generated
- */
- int INT8 = 20;
-
- /**
- * The meta object id for the '<em>Bool</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getBool()
- * @generated
- */
- int BOOL = 21;
-
- /**
- * The meta object id for the '<em>UInt8</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt8()
- * @generated
- */
- int UINT8 = 22;
-
- /**
- * The meta object id for the '<em>UInt16</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt16()
- * @generated
- */
- int UINT16 = 23;
-
- /**
- * The meta object id for the '<em>Int32</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt32()
- * @generated
- */
- int INT32 = 24;
-
- /**
- * The meta object id for the '<em>Int16</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt16()
- * @generated
- */
- int INT16 = 25;
-
- /**
- * The meta object id for the '<em>Char</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getChar()
- * @generated
- */
- int CHAR = 26;
-
- /**
- * The meta object id for the '<em>Duration</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getDuration()
- * @generated
- */
- int DURATION = 27;
-
- /**
- * The meta object id for the '<em>Int64</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt64()
- * @generated
- */
- int INT64 = 28;
-
- /**
- * The meta object id for the '<em>UInt64</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt64()
- * @generated
- */
- int UINT64 = 29;
-
- /**
- * The meta object id for the '<em>Float32</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat32()
- * @generated
- */
- int FLOAT32 = 30;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Header</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header
- * @generated
- */
- EClass getHeader();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getSeq <em>Seq</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Seq</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getSeq()
- * @see #getHeader()
- * @generated
- */
- EAttribute getHeader_Seq();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getStamp <em>Stamp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Stamp</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getStamp()
- * @see #getHeader()
- * @generated
- */
- EAttribute getHeader_Stamp();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getFrame_id <em>Frame id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Frame id</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getFrame_id()
- * @see #getHeader()
- * @generated
- */
- EAttribute getHeader_Frame_id();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension <em>Multi Array Dimension</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Multi Array Dimension</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension
- * @generated
- */
- EClass getMultiArrayDimension();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getLabel <em>Label</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Label</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getLabel()
- * @see #getMultiArrayDimension()
- * @generated
- */
- EAttribute getMultiArrayDimension_Label();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getSize <em>Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Size</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getSize()
- * @see #getMultiArrayDimension()
- * @generated
- */
- EAttribute getMultiArrayDimension_Size();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getStride <em>Stride</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Stride</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getStride()
- * @see #getMultiArrayDimension()
- * @generated
- */
- EAttribute getMultiArrayDimension_Stride();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout <em>Multi Array Layout</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Multi Array Layout</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout
- * @generated
- */
- EClass getMultiArrayLayout();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getDim <em>Dim</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Dim</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getDim()
- * @see #getMultiArrayLayout()
- * @generated
- */
- EReference getMultiArrayLayout_Dim();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getData_offset <em>Data offset</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Data offset</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getData_offset()
- * @see #getMultiArrayLayout()
- * @generated
- */
- EAttribute getMultiArrayLayout_Data_offset();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray <em>Byte Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Byte Multi Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray
- * @generated
- */
- EClass getByteMultiArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getLayout <em>Layout</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layout</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getLayout()
- * @see #getByteMultiArray()
- * @generated
- */
- EReference getByteMultiArray_Layout();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getData()
- * @see #getByteMultiArray()
- * @generated
- */
- EAttribute getByteMultiArray_Data();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA <em>Color RGBA</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Color RGBA</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA
- * @generated
- */
- EClass getColorRGBA();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getR <em>R</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>R</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getR()
- * @see #getColorRGBA()
- * @generated
- */
- EAttribute getColorRGBA_R();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getG <em>G</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>G</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getG()
- * @see #getColorRGBA()
- * @generated
- */
- EAttribute getColorRGBA_G();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getB <em>B</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>B</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getB()
- * @see #getColorRGBA()
- * @generated
- */
- EAttribute getColorRGBA_B();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getA <em>A</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>A</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getA()
- * @see #getColorRGBA()
- * @generated
- */
- EAttribute getColorRGBA_A();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray <em>Float32 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Float32 Multi Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray
- * @generated
- */
- EClass getFloat32MultiArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getLayout <em>Layout</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layout</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getLayout()
- * @see #getFloat32MultiArray()
- * @generated
- */
- EReference getFloat32MultiArray_Layout();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getData()
- * @see #getFloat32MultiArray()
- * @generated
- */
- EAttribute getFloat32MultiArray_Data();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray <em>Int32 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Int32 Multi Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray
- * @generated
- */
- EClass getInt32MultiArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getLayout <em>Layout</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layout</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getLayout()
- * @see #getInt32MultiArray()
- * @generated
- */
- EReference getInt32MultiArray_Layout();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getData()
- * @see #getInt32MultiArray()
- * @generated
- */
- EAttribute getInt32MultiArray_Data();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray <em>Int8 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Int8 Multi Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray
- * @generated
- */
- EClass getInt8MultiArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getLayout <em>Layout</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layout</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getLayout()
- * @see #getInt8MultiArray()
- * @generated
- */
- EReference getInt8MultiArray_Layout();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getData()
- * @see #getInt8MultiArray()
- * @generated
- */
- EAttribute getInt8MultiArray_Data();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray <em>Int16 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Int16 Multi Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray
- * @generated
- */
- EClass getInt16MultiArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getLayout <em>Layout</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layout</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getLayout()
- * @see #getInt16MultiArray()
- * @generated
- */
- EReference getInt16MultiArray_Layout();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getData()
- * @see #getInt16MultiArray()
- * @generated
- */
- EAttribute getInt16MultiArray_Data();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray <em>Int64 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Int64 Multi Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray
- * @generated
- */
- EClass getInt64MultiArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getLayout <em>Layout</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layout</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getLayout()
- * @see #getInt64MultiArray()
- * @generated
- */
- EReference getInt64MultiArray_Layout();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getData()
- * @see #getInt64MultiArray()
- * @generated
- */
- EAttribute getInt64MultiArray_Data();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray <em>Float64 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Float64 Multi Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray
- * @generated
- */
- EClass getFloat64MultiArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getLayout <em>Layout</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layout</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getLayout()
- * @see #getFloat64MultiArray()
- * @generated
- */
- EReference getFloat64MultiArray_Layout();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getData()
- * @see #getFloat64MultiArray()
- * @generated
- */
- EAttribute getFloat64MultiArray_Data();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray <em>UInt64 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>UInt64 Multi Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray
- * @generated
- */
- EClass getUInt64MultiArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getLayout <em>Layout</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layout</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getLayout()
- * @see #getUInt64MultiArray()
- * @generated
- */
- EReference getUInt64MultiArray_Layout();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getData()
- * @see #getUInt64MultiArray()
- * @generated
- */
- EAttribute getUInt64MultiArray_Data();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray <em>UIint16 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>UIint16 Multi Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray
- * @generated
- */
- EClass getUIint16MultiArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getLayout <em>Layout</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layout</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getLayout()
- * @see #getUIint16MultiArray()
- * @generated
- */
- EReference getUIint16MultiArray_Layout();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getData()
- * @see #getUIint16MultiArray()
- * @generated
- */
- EAttribute getUIint16MultiArray_Data();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray <em>UInt32 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>UInt32 Multi Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray
- * @generated
- */
- EClass getUInt32MultiArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getLayout <em>Layout</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layout</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getLayout()
- * @see #getUInt32MultiArray()
- * @generated
- */
- EReference getUInt32MultiArray_Layout();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getData()
- * @see #getUInt32MultiArray()
- * @generated
- */
- EAttribute getUInt32MultiArray_Data();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray <em>UInt8 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>UInt8 Multi Array</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray
- * @generated
- */
- EClass getUInt8MultiArray();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getLayout <em>Layout</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layout</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getLayout()
- * @see #getUInt8MultiArray()
- * @generated
- */
- EReference getUInt8MultiArray_Layout();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getData <em>Data</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Data</em>'.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getData()
- * @see #getUInt8MultiArray()
- * @generated
- */
- EAttribute getUInt8MultiArray_Data();
-
- /**
- * Returns the meta object for data type '<em>UInt32</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>UInt32</em>'.
- * @model instanceClass="long"
- * @generated
- */
- EDataType getUInt32();
-
- /**
- * Returns the meta object for data type '{@link java.util.Date <em>Time</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Time</em>'.
- * @see java.util.Date
- * @model instanceClass="java.util.Date"
- * @generated
- */
- EDataType getTime();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>String</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>String</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getString();
-
- /**
- * Returns the meta object for data type '<em>Byte</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Byte</em>'.
- * @model instanceClass="byte"
- * @generated
- */
- EDataType getByte();
-
- /**
- * Returns the meta object for data type '<em>Float64</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Float64</em>'.
- * @model instanceClass="double"
- * @generated
- */
- EDataType getFloat64();
-
- /**
- * Returns the meta object for data type '<em>Int8</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Int8</em>'.
- * @model instanceClass="char"
- * @generated
- */
- EDataType getInt8();
-
- /**
- * Returns the meta object for data type '<em>Bool</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Bool</em>'.
- * @model instanceClass="boolean"
- * @generated
- */
- EDataType getBool();
-
- /**
- * Returns the meta object for data type '<em>UInt8</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>UInt8</em>'.
- * @model instanceClass="char"
- * @generated
- */
- EDataType getUInt8();
-
- /**
- * Returns the meta object for data type '<em>UInt16</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>UInt16</em>'.
- * @model instanceClass="int"
- * @generated
- */
- EDataType getUInt16();
-
- /**
- * Returns the meta object for data type '<em>Int32</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Int32</em>'.
- * @model instanceClass="int"
- * @generated
- */
- EDataType getInt32();
-
- /**
- * Returns the meta object for data type '<em>Int16</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Int16</em>'.
- * @model instanceClass="int"
- * @generated
- */
- EDataType getInt16();
-
- /**
- * Returns the meta object for data type '<em>Char</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Char</em>'.
- * @model instanceClass="char"
- * @generated
- */
- EDataType getChar();
-
- /**
- * Returns the meta object for data type '<em>Duration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Duration</em>'.
- * @model instanceClass="double"
- * @generated
- */
- EDataType getDuration();
-
- /**
- * Returns the meta object for data type '<em>Int64</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Int64</em>'.
- * @model instanceClass="double"
- * @generated
- */
- EDataType getInt64();
-
- /**
- * Returns the meta object for data type '<em>UInt64</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>UInt64</em>'.
- * @model instanceClass="long"
- * @generated
- */
- EDataType getUInt64();
-
- /**
- * Returns the meta object for data type '<em>Float32</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Float32</em>'.
- * @model instanceClass="float"
- * @generated
- */
- EDataType getFloat32();
-
- /**
- * 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
- */
- Std_datatypesFactory getStd_datatypesFactory();
-
- /**
- * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl <em>Header</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getHeader()
- * @generated
- */
- EClass HEADER = eINSTANCE.getHeader();
-
- /**
- * The meta object literal for the '<em><b>Seq</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HEADER__SEQ = eINSTANCE.getHeader_Seq();
-
- /**
- * The meta object literal for the '<em><b>Stamp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HEADER__STAMP = eINSTANCE.getHeader_Stamp();
-
- /**
- * The meta object literal for the '<em><b>Frame id</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute HEADER__FRAME_ID = eINSTANCE.getHeader_Frame_id();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl <em>Multi Array Dimension</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getMultiArrayDimension()
- * @generated
- */
- EClass MULTI_ARRAY_DIMENSION = eINSTANCE.getMultiArrayDimension();
-
- /**
- * The meta object literal for the '<em><b>Label</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MULTI_ARRAY_DIMENSION__LABEL = eINSTANCE.getMultiArrayDimension_Label();
-
- /**
- * The meta object literal for the '<em><b>Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MULTI_ARRAY_DIMENSION__SIZE = eINSTANCE.getMultiArrayDimension_Size();
-
- /**
- * The meta object literal for the '<em><b>Stride</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MULTI_ARRAY_DIMENSION__STRIDE = eINSTANCE.getMultiArrayDimension_Stride();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayLayoutImpl <em>Multi Array Layout</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayLayoutImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getMultiArrayLayout()
- * @generated
- */
- EClass MULTI_ARRAY_LAYOUT = eINSTANCE.getMultiArrayLayout();
-
- /**
- * The meta object literal for the '<em><b>Dim</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MULTI_ARRAY_LAYOUT__DIM = eINSTANCE.getMultiArrayLayout_Dim();
-
- /**
- * The meta object literal for the '<em><b>Data offset</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MULTI_ARRAY_LAYOUT__DATA_OFFSET = eINSTANCE.getMultiArrayLayout_Data_offset();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ByteMultiArrayImpl <em>Byte Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ByteMultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getByteMultiArray()
- * @generated
- */
- EClass BYTE_MULTI_ARRAY = eINSTANCE.getByteMultiArray();
-
- /**
- * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference BYTE_MULTI_ARRAY__LAYOUT = eINSTANCE.getByteMultiArray_Layout();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BYTE_MULTI_ARRAY__DATA = eINSTANCE.getByteMultiArray_Data();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl <em>Color RGBA</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getColorRGBA()
- * @generated
- */
- EClass COLOR_RGBA = eINSTANCE.getColorRGBA();
-
- /**
- * The meta object literal for the '<em><b>R</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLOR_RGBA__R = eINSTANCE.getColorRGBA_R();
-
- /**
- * The meta object literal for the '<em><b>G</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLOR_RGBA__G = eINSTANCE.getColorRGBA_G();
-
- /**
- * The meta object literal for the '<em><b>B</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLOR_RGBA__B = eINSTANCE.getColorRGBA_B();
-
- /**
- * The meta object literal for the '<em><b>A</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLOR_RGBA__A = eINSTANCE.getColorRGBA_A();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float32MultiArrayImpl <em>Float32 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float32MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat32MultiArray()
- * @generated
- */
- EClass FLOAT32_MULTI_ARRAY = eINSTANCE.getFloat32MultiArray();
-
- /**
- * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FLOAT32_MULTI_ARRAY__LAYOUT = eINSTANCE.getFloat32MultiArray_Layout();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FLOAT32_MULTI_ARRAY__DATA = eINSTANCE.getFloat32MultiArray_Data();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int32MultiArrayImpl <em>Int32 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int32MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt32MultiArray()
- * @generated
- */
- EClass INT32_MULTI_ARRAY = eINSTANCE.getInt32MultiArray();
-
- /**
- * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INT32_MULTI_ARRAY__LAYOUT = eINSTANCE.getInt32MultiArray_Layout();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute INT32_MULTI_ARRAY__DATA = eINSTANCE.getInt32MultiArray_Data();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int8MultiArrayImpl <em>Int8 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int8MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt8MultiArray()
- * @generated
- */
- EClass INT8_MULTI_ARRAY = eINSTANCE.getInt8MultiArray();
-
- /**
- * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INT8_MULTI_ARRAY__LAYOUT = eINSTANCE.getInt8MultiArray_Layout();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute INT8_MULTI_ARRAY__DATA = eINSTANCE.getInt8MultiArray_Data();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int16MultiArrayImpl <em>Int16 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int16MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt16MultiArray()
- * @generated
- */
- EClass INT16_MULTI_ARRAY = eINSTANCE.getInt16MultiArray();
-
- /**
- * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INT16_MULTI_ARRAY__LAYOUT = eINSTANCE.getInt16MultiArray_Layout();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute INT16_MULTI_ARRAY__DATA = eINSTANCE.getInt16MultiArray_Data();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int64MultiArrayImpl <em>Int64 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int64MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt64MultiArray()
- * @generated
- */
- EClass INT64_MULTI_ARRAY = eINSTANCE.getInt64MultiArray();
-
- /**
- * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INT64_MULTI_ARRAY__LAYOUT = eINSTANCE.getInt64MultiArray_Layout();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute INT64_MULTI_ARRAY__DATA = eINSTANCE.getInt64MultiArray_Data();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float64MultiArrayImpl <em>Float64 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float64MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat64MultiArray()
- * @generated
- */
- EClass FLOAT64_MULTI_ARRAY = eINSTANCE.getFloat64MultiArray();
-
- /**
- * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FLOAT64_MULTI_ARRAY__LAYOUT = eINSTANCE.getFloat64MultiArray_Layout();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FLOAT64_MULTI_ARRAY__DATA = eINSTANCE.getFloat64MultiArray_Data();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt64MultiArrayImpl <em>UInt64 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt64MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt64MultiArray()
- * @generated
- */
- EClass UINT64_MULTI_ARRAY = eINSTANCE.getUInt64MultiArray();
-
- /**
- * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference UINT64_MULTI_ARRAY__LAYOUT = eINSTANCE.getUInt64MultiArray_Layout();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute UINT64_MULTI_ARRAY__DATA = eINSTANCE.getUInt64MultiArray_Data();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UIint16MultiArrayImpl <em>UIint16 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UIint16MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUIint16MultiArray()
- * @generated
- */
- EClass UIINT16_MULTI_ARRAY = eINSTANCE.getUIint16MultiArray();
-
- /**
- * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference UIINT16_MULTI_ARRAY__LAYOUT = eINSTANCE.getUIint16MultiArray_Layout();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute UIINT16_MULTI_ARRAY__DATA = eINSTANCE.getUIint16MultiArray_Data();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt32MultiArrayImpl <em>UInt32 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt32MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt32MultiArray()
- * @generated
- */
- EClass UINT32_MULTI_ARRAY = eINSTANCE.getUInt32MultiArray();
-
- /**
- * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference UINT32_MULTI_ARRAY__LAYOUT = eINSTANCE.getUInt32MultiArray_Layout();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute UINT32_MULTI_ARRAY__DATA = eINSTANCE.getUInt32MultiArray_Data();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt8MultiArrayImpl <em>UInt8 Multi Array</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt8MultiArrayImpl
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt8MultiArray()
- * @generated
- */
- EClass UINT8_MULTI_ARRAY = eINSTANCE.getUInt8MultiArray();
-
- /**
- * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference UINT8_MULTI_ARRAY__LAYOUT = eINSTANCE.getUInt8MultiArray_Layout();
-
- /**
- * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute UINT8_MULTI_ARRAY__DATA = eINSTANCE.getUInt8MultiArray_Data();
-
- /**
- * The meta object literal for the '<em>UInt32</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt32()
- * @generated
- */
- EDataType UINT32 = eINSTANCE.getUInt32();
-
- /**
- * The meta object literal for the '<em>Time</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.util.Date
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getTime()
- * @generated
- */
- EDataType TIME = eINSTANCE.getTime();
-
- /**
- * The meta object literal for the '<em>String</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getString()
- * @generated
- */
- EDataType STRING = eINSTANCE.getString();
-
- /**
- * The meta object literal for the '<em>Byte</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getByte()
- * @generated
- */
- EDataType BYTE = eINSTANCE.getByte();
-
- /**
- * The meta object literal for the '<em>Float64</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat64()
- * @generated
- */
- EDataType FLOAT64 = eINSTANCE.getFloat64();
-
- /**
- * The meta object literal for the '<em>Int8</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt8()
- * @generated
- */
- EDataType INT8 = eINSTANCE.getInt8();
-
- /**
- * The meta object literal for the '<em>Bool</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getBool()
- * @generated
- */
- EDataType BOOL = eINSTANCE.getBool();
-
- /**
- * The meta object literal for the '<em>UInt8</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt8()
- * @generated
- */
- EDataType UINT8 = eINSTANCE.getUInt8();
-
- /**
- * The meta object literal for the '<em>UInt16</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt16()
- * @generated
- */
- EDataType UINT16 = eINSTANCE.getUInt16();
-
- /**
- * The meta object literal for the '<em>Int32</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt32()
- * @generated
- */
- EDataType INT32 = eINSTANCE.getInt32();
-
- /**
- * The meta object literal for the '<em>Int16</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt16()
- * @generated
- */
- EDataType INT16 = eINSTANCE.getInt16();
-
- /**
- * The meta object literal for the '<em>Char</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getChar()
- * @generated
- */
- EDataType CHAR = eINSTANCE.getChar();
-
- /**
- * The meta object literal for the '<em>Duration</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getDuration()
- * @generated
- */
- EDataType DURATION = eINSTANCE.getDuration();
-
- /**
- * The meta object literal for the '<em>Int64</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt64()
- * @generated
- */
- EDataType INT64 = eINSTANCE.getInt64();
-
- /**
- * The meta object literal for the '<em>UInt64</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt64()
- * @generated
- */
- EDataType UINT64 = eINSTANCE.getUInt64();
-
- /**
- * The meta object literal for the '<em>Float32</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat32()
- * @generated
- */
- EDataType FLOAT32 = eINSTANCE.getFloat32();
-
- }
-
-} //Std_datatypesPackage
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * 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 operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface Std_datatypesPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "std_datatypes";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes.ecore";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ Std_datatypesPackage eINSTANCE = org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl <em>Header</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getHeader()
+ * @generated
+ */
+ int HEADER = 0;
+
+ /**
+ * The feature id for the '<em><b>Seq</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HEADER__SEQ = 0;
+
+ /**
+ * The feature id for the '<em><b>Stamp</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HEADER__STAMP = 1;
+
+ /**
+ * The feature id for the '<em><b>Frame id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HEADER__FRAME_ID = 2;
+
+ /**
+ * The number of structural features of the '<em>Header</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HEADER_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Header</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int HEADER_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl <em>Multi Array Dimension</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getMultiArrayDimension()
+ * @generated
+ */
+ int MULTI_ARRAY_DIMENSION = 1;
+
+ /**
+ * The feature id for the '<em><b>Label</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_ARRAY_DIMENSION__LABEL = 0;
+
+ /**
+ * The feature id for the '<em><b>Size</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_ARRAY_DIMENSION__SIZE = 1;
+
+ /**
+ * The feature id for the '<em><b>Stride</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_ARRAY_DIMENSION__STRIDE = 2;
+
+ /**
+ * The number of structural features of the '<em>Multi Array Dimension</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_ARRAY_DIMENSION_FEATURE_COUNT = 3;
+
+ /**
+ * The number of operations of the '<em>Multi Array Dimension</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_ARRAY_DIMENSION_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayLayoutImpl <em>Multi Array Layout</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayLayoutImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getMultiArrayLayout()
+ * @generated
+ */
+ int MULTI_ARRAY_LAYOUT = 2;
+
+ /**
+ * The feature id for the '<em><b>Dim</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_ARRAY_LAYOUT__DIM = 0;
+
+ /**
+ * The feature id for the '<em><b>Data offset</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_ARRAY_LAYOUT__DATA_OFFSET = 1;
+
+ /**
+ * The number of structural features of the '<em>Multi Array Layout</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_ARRAY_LAYOUT_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Multi Array Layout</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MULTI_ARRAY_LAYOUT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ByteMultiArrayImpl <em>Byte Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ByteMultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getByteMultiArray()
+ * @generated
+ */
+ int BYTE_MULTI_ARRAY = 3;
+
+ /**
+ * The feature id for the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BYTE_MULTI_ARRAY__LAYOUT = 0;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BYTE_MULTI_ARRAY__DATA = 1;
+
+ /**
+ * The number of structural features of the '<em>Byte Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BYTE_MULTI_ARRAY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Byte Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BYTE_MULTI_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl <em>Color RGBA</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getColorRGBA()
+ * @generated
+ */
+ int COLOR_RGBA = 4;
+
+ /**
+ * The feature id for the '<em><b>R</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_RGBA__R = 0;
+
+ /**
+ * The feature id for the '<em><b>G</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_RGBA__G = 1;
+
+ /**
+ * The feature id for the '<em><b>B</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_RGBA__B = 2;
+
+ /**
+ * The feature id for the '<em><b>A</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_RGBA__A = 3;
+
+ /**
+ * The number of structural features of the '<em>Color RGBA</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_RGBA_FEATURE_COUNT = 4;
+
+ /**
+ * The number of operations of the '<em>Color RGBA</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_RGBA_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float32MultiArrayImpl <em>Float32 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float32MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat32MultiArray()
+ * @generated
+ */
+ int FLOAT32_MULTI_ARRAY = 5;
+
+ /**
+ * The feature id for the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOAT32_MULTI_ARRAY__LAYOUT = 0;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOAT32_MULTI_ARRAY__DATA = 1;
+
+ /**
+ * The number of structural features of the '<em>Float32 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOAT32_MULTI_ARRAY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Float32 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOAT32_MULTI_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int32MultiArrayImpl <em>Int32 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int32MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt32MultiArray()
+ * @generated
+ */
+ int INT32_MULTI_ARRAY = 6;
+
+ /**
+ * The feature id for the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT32_MULTI_ARRAY__LAYOUT = 0;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT32_MULTI_ARRAY__DATA = 1;
+
+ /**
+ * The number of structural features of the '<em>Int32 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT32_MULTI_ARRAY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Int32 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT32_MULTI_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int8MultiArrayImpl <em>Int8 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int8MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt8MultiArray()
+ * @generated
+ */
+ int INT8_MULTI_ARRAY = 7;
+
+ /**
+ * The feature id for the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT8_MULTI_ARRAY__LAYOUT = 0;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT8_MULTI_ARRAY__DATA = 1;
+
+ /**
+ * The number of structural features of the '<em>Int8 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT8_MULTI_ARRAY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Int8 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT8_MULTI_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int16MultiArrayImpl <em>Int16 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int16MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt16MultiArray()
+ * @generated
+ */
+ int INT16_MULTI_ARRAY = 8;
+
+ /**
+ * The feature id for the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT16_MULTI_ARRAY__LAYOUT = 0;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT16_MULTI_ARRAY__DATA = 1;
+
+ /**
+ * The number of structural features of the '<em>Int16 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT16_MULTI_ARRAY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Int16 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT16_MULTI_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int64MultiArrayImpl <em>Int64 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int64MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt64MultiArray()
+ * @generated
+ */
+ int INT64_MULTI_ARRAY = 9;
+
+ /**
+ * The feature id for the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT64_MULTI_ARRAY__LAYOUT = 0;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT64_MULTI_ARRAY__DATA = 1;
+
+ /**
+ * The number of structural features of the '<em>Int64 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT64_MULTI_ARRAY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Int64 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT64_MULTI_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float64MultiArrayImpl <em>Float64 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float64MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat64MultiArray()
+ * @generated
+ */
+ int FLOAT64_MULTI_ARRAY = 10;
+
+ /**
+ * The feature id for the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOAT64_MULTI_ARRAY__LAYOUT = 0;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOAT64_MULTI_ARRAY__DATA = 1;
+
+ /**
+ * The number of structural features of the '<em>Float64 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOAT64_MULTI_ARRAY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Float64 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FLOAT64_MULTI_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt64MultiArrayImpl <em>UInt64 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt64MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt64MultiArray()
+ * @generated
+ */
+ int UINT64_MULTI_ARRAY = 11;
+
+ /**
+ * The feature id for the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UINT64_MULTI_ARRAY__LAYOUT = 0;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UINT64_MULTI_ARRAY__DATA = 1;
+
+ /**
+ * The number of structural features of the '<em>UInt64 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UINT64_MULTI_ARRAY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>UInt64 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UINT64_MULTI_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UIint16MultiArrayImpl <em>UIint16 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UIint16MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUIint16MultiArray()
+ * @generated
+ */
+ int UIINT16_MULTI_ARRAY = 12;
+
+ /**
+ * The feature id for the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UIINT16_MULTI_ARRAY__LAYOUT = 0;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UIINT16_MULTI_ARRAY__DATA = 1;
+
+ /**
+ * The number of structural features of the '<em>UIint16 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UIINT16_MULTI_ARRAY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>UIint16 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UIINT16_MULTI_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt32MultiArrayImpl <em>UInt32 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt32MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt32MultiArray()
+ * @generated
+ */
+ int UINT32_MULTI_ARRAY = 13;
+
+ /**
+ * The feature id for the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UINT32_MULTI_ARRAY__LAYOUT = 0;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UINT32_MULTI_ARRAY__DATA = 1;
+
+ /**
+ * The number of structural features of the '<em>UInt32 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UINT32_MULTI_ARRAY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>UInt32 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UINT32_MULTI_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt8MultiArrayImpl <em>UInt8 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt8MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt8MultiArray()
+ * @generated
+ */
+ int UINT8_MULTI_ARRAY = 14;
+
+ /**
+ * The feature id for the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UINT8_MULTI_ARRAY__LAYOUT = 0;
+
+ /**
+ * The feature id for the '<em><b>Data</b></em>' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UINT8_MULTI_ARRAY__DATA = 1;
+
+ /**
+ * The number of structural features of the '<em>UInt8 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UINT8_MULTI_ARRAY_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>UInt8 Multi Array</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int UINT8_MULTI_ARRAY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '<em>UInt32</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt32()
+ * @generated
+ */
+ int UINT32 = 15;
+
+ /**
+ * The meta object id for the '<em>Time</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.util.Date
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getTime()
+ * @generated
+ */
+ int TIME = 16;
+
+ /**
+ * The meta object id for the '<em>String</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.lang.String
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getString()
+ * @generated
+ */
+ int STRING = 17;
+
+ /**
+ * The meta object id for the '<em>Byte</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getByte()
+ * @generated
+ */
+ int BYTE = 18;
+
+ /**
+ * The meta object id for the '<em>Float64</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat64()
+ * @generated
+ */
+ int FLOAT64 = 19;
+
+ /**
+ * The meta object id for the '<em>Int8</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt8()
+ * @generated
+ */
+ int INT8 = 20;
+
+ /**
+ * The meta object id for the '<em>Bool</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getBool()
+ * @generated
+ */
+ int BOOL = 21;
+
+ /**
+ * The meta object id for the '<em>UInt8</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt8()
+ * @generated
+ */
+ int UINT8 = 22;
+
+ /**
+ * The meta object id for the '<em>UInt16</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt16()
+ * @generated
+ */
+ int UINT16 = 23;
+
+ /**
+ * The meta object id for the '<em>Int32</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt32()
+ * @generated
+ */
+ int INT32 = 24;
+
+ /**
+ * The meta object id for the '<em>Int16</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt16()
+ * @generated
+ */
+ int INT16 = 25;
+
+ /**
+ * The meta object id for the '<em>Char</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getChar()
+ * @generated
+ */
+ int CHAR = 26;
+
+ /**
+ * The meta object id for the '<em>Duration</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getDuration()
+ * @generated
+ */
+ int DURATION = 27;
+
+ /**
+ * The meta object id for the '<em>Int64</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt64()
+ * @generated
+ */
+ int INT64 = 28;
+
+ /**
+ * The meta object id for the '<em>UInt64</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt64()
+ * @generated
+ */
+ int UINT64 = 29;
+
+ /**
+ * The meta object id for the '<em>Float32</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat32()
+ * @generated
+ */
+ int FLOAT32 = 30;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Header</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header
+ * @generated
+ */
+ EClass getHeader();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getSeq <em>Seq</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Seq</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getSeq()
+ * @see #getHeader()
+ * @generated
+ */
+ EAttribute getHeader_Seq();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getStamp <em>Stamp</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Stamp</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getStamp()
+ * @see #getHeader()
+ * @generated
+ */
+ EAttribute getHeader_Stamp();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getFrame_id <em>Frame id</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Frame id</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header#getFrame_id()
+ * @see #getHeader()
+ * @generated
+ */
+ EAttribute getHeader_Frame_id();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension <em>Multi Array Dimension</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Multi Array Dimension</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension
+ * @generated
+ */
+ EClass getMultiArrayDimension();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getLabel <em>Label</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Label</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getLabel()
+ * @see #getMultiArrayDimension()
+ * @generated
+ */
+ EAttribute getMultiArrayDimension_Label();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getSize <em>Size</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Size</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getSize()
+ * @see #getMultiArrayDimension()
+ * @generated
+ */
+ EAttribute getMultiArrayDimension_Size();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getStride <em>Stride</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Stride</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension#getStride()
+ * @see #getMultiArrayDimension()
+ * @generated
+ */
+ EAttribute getMultiArrayDimension_Stride();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout <em>Multi Array Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Multi Array Layout</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout
+ * @generated
+ */
+ EClass getMultiArrayLayout();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getDim <em>Dim</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Dim</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getDim()
+ * @see #getMultiArrayLayout()
+ * @generated
+ */
+ EReference getMultiArrayLayout_Dim();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getData_offset <em>Data offset</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Data offset</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout#getData_offset()
+ * @see #getMultiArrayLayout()
+ * @generated
+ */
+ EAttribute getMultiArrayLayout_Data_offset();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray <em>Byte Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Byte Multi Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray
+ * @generated
+ */
+ EClass getByteMultiArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getLayout <em>Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layout</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getLayout()
+ * @see #getByteMultiArray()
+ * @generated
+ */
+ EReference getByteMultiArray_Layout();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray#getData()
+ * @see #getByteMultiArray()
+ * @generated
+ */
+ EAttribute getByteMultiArray_Data();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA <em>Color RGBA</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Color RGBA</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA
+ * @generated
+ */
+ EClass getColorRGBA();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getR <em>R</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>R</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getR()
+ * @see #getColorRGBA()
+ * @generated
+ */
+ EAttribute getColorRGBA_R();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getG <em>G</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>G</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getG()
+ * @see #getColorRGBA()
+ * @generated
+ */
+ EAttribute getColorRGBA_G();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getB <em>B</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>B</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getB()
+ * @see #getColorRGBA()
+ * @generated
+ */
+ EAttribute getColorRGBA_B();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getA <em>A</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>A</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA#getA()
+ * @see #getColorRGBA()
+ * @generated
+ */
+ EAttribute getColorRGBA_A();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray <em>Float32 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Float32 Multi Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray
+ * @generated
+ */
+ EClass getFloat32MultiArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getLayout <em>Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layout</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getLayout()
+ * @see #getFloat32MultiArray()
+ * @generated
+ */
+ EReference getFloat32MultiArray_Layout();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray#getData()
+ * @see #getFloat32MultiArray()
+ * @generated
+ */
+ EAttribute getFloat32MultiArray_Data();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray <em>Int32 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Int32 Multi Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray
+ * @generated
+ */
+ EClass getInt32MultiArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getLayout <em>Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layout</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getLayout()
+ * @see #getInt32MultiArray()
+ * @generated
+ */
+ EReference getInt32MultiArray_Layout();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray#getData()
+ * @see #getInt32MultiArray()
+ * @generated
+ */
+ EAttribute getInt32MultiArray_Data();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray <em>Int8 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Int8 Multi Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray
+ * @generated
+ */
+ EClass getInt8MultiArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getLayout <em>Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layout</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getLayout()
+ * @see #getInt8MultiArray()
+ * @generated
+ */
+ EReference getInt8MultiArray_Layout();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray#getData()
+ * @see #getInt8MultiArray()
+ * @generated
+ */
+ EAttribute getInt8MultiArray_Data();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray <em>Int16 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Int16 Multi Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray
+ * @generated
+ */
+ EClass getInt16MultiArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getLayout <em>Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layout</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getLayout()
+ * @see #getInt16MultiArray()
+ * @generated
+ */
+ EReference getInt16MultiArray_Layout();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray#getData()
+ * @see #getInt16MultiArray()
+ * @generated
+ */
+ EAttribute getInt16MultiArray_Data();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray <em>Int64 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Int64 Multi Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray
+ * @generated
+ */
+ EClass getInt64MultiArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getLayout <em>Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layout</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getLayout()
+ * @see #getInt64MultiArray()
+ * @generated
+ */
+ EReference getInt64MultiArray_Layout();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray#getData()
+ * @see #getInt64MultiArray()
+ * @generated
+ */
+ EAttribute getInt64MultiArray_Data();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray <em>Float64 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Float64 Multi Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray
+ * @generated
+ */
+ EClass getFloat64MultiArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getLayout <em>Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layout</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getLayout()
+ * @see #getFloat64MultiArray()
+ * @generated
+ */
+ EReference getFloat64MultiArray_Layout();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray#getData()
+ * @see #getFloat64MultiArray()
+ * @generated
+ */
+ EAttribute getFloat64MultiArray_Data();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray <em>UInt64 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>UInt64 Multi Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray
+ * @generated
+ */
+ EClass getUInt64MultiArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getLayout <em>Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layout</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getLayout()
+ * @see #getUInt64MultiArray()
+ * @generated
+ */
+ EReference getUInt64MultiArray_Layout();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getData()
+ * @see #getUInt64MultiArray()
+ * @generated
+ */
+ EAttribute getUInt64MultiArray_Data();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray <em>UIint16 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>UIint16 Multi Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray
+ * @generated
+ */
+ EClass getUIint16MultiArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getLayout <em>Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layout</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getLayout()
+ * @see #getUIint16MultiArray()
+ * @generated
+ */
+ EReference getUIint16MultiArray_Layout();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getData()
+ * @see #getUIint16MultiArray()
+ * @generated
+ */
+ EAttribute getUIint16MultiArray_Data();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray <em>UInt32 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>UInt32 Multi Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray
+ * @generated
+ */
+ EClass getUInt32MultiArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getLayout <em>Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layout</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getLayout()
+ * @see #getUInt32MultiArray()
+ * @generated
+ */
+ EReference getUInt32MultiArray_Layout();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getData()
+ * @see #getUInt32MultiArray()
+ * @generated
+ */
+ EAttribute getUInt32MultiArray_Data();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray <em>UInt8 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>UInt8 Multi Array</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray
+ * @generated
+ */
+ EClass getUInt8MultiArray();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getLayout <em>Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layout</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getLayout()
+ * @see #getUInt8MultiArray()
+ * @generated
+ */
+ EReference getUInt8MultiArray_Layout();
+
+ /**
+ * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getData <em>Data</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute list '<em>Data</em>'.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getData()
+ * @see #getUInt8MultiArray()
+ * @generated
+ */
+ EAttribute getUInt8MultiArray_Data();
+
+ /**
+ * Returns the meta object for data type '<em>UInt32</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>UInt32</em>'.
+ * @model instanceClass="long"
+ * @generated
+ */
+ EDataType getUInt32();
+
+ /**
+ * Returns the meta object for data type '{@link java.util.Date <em>Time</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Time</em>'.
+ * @see java.util.Date
+ * @model instanceClass="java.util.Date"
+ * @generated
+ */
+ EDataType getTime();
+
+ /**
+ * Returns the meta object for data type '{@link java.lang.String <em>String</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>String</em>'.
+ * @see java.lang.String
+ * @model instanceClass="java.lang.String"
+ * @generated
+ */
+ EDataType getString();
+
+ /**
+ * Returns the meta object for data type '<em>Byte</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Byte</em>'.
+ * @model instanceClass="byte"
+ * @generated
+ */
+ EDataType getByte();
+
+ /**
+ * Returns the meta object for data type '<em>Float64</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Float64</em>'.
+ * @model instanceClass="double"
+ * @generated
+ */
+ EDataType getFloat64();
+
+ /**
+ * Returns the meta object for data type '<em>Int8</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Int8</em>'.
+ * @model instanceClass="char"
+ * @generated
+ */
+ EDataType getInt8();
+
+ /**
+ * Returns the meta object for data type '<em>Bool</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Bool</em>'.
+ * @model instanceClass="boolean"
+ * @generated
+ */
+ EDataType getBool();
+
+ /**
+ * Returns the meta object for data type '<em>UInt8</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>UInt8</em>'.
+ * @model instanceClass="char"
+ * @generated
+ */
+ EDataType getUInt8();
+
+ /**
+ * Returns the meta object for data type '<em>UInt16</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>UInt16</em>'.
+ * @model instanceClass="int"
+ * @generated
+ */
+ EDataType getUInt16();
+
+ /**
+ * Returns the meta object for data type '<em>Int32</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Int32</em>'.
+ * @model instanceClass="int"
+ * @generated
+ */
+ EDataType getInt32();
+
+ /**
+ * Returns the meta object for data type '<em>Int16</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Int16</em>'.
+ * @model instanceClass="int"
+ * @generated
+ */
+ EDataType getInt16();
+
+ /**
+ * Returns the meta object for data type '<em>Char</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Char</em>'.
+ * @model instanceClass="char"
+ * @generated
+ */
+ EDataType getChar();
+
+ /**
+ * Returns the meta object for data type '<em>Duration</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Duration</em>'.
+ * @model instanceClass="double"
+ * @generated
+ */
+ EDataType getDuration();
+
+ /**
+ * Returns the meta object for data type '<em>Int64</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Int64</em>'.
+ * @model instanceClass="double"
+ * @generated
+ */
+ EDataType getInt64();
+
+ /**
+ * Returns the meta object for data type '<em>UInt64</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>UInt64</em>'.
+ * @model instanceClass="long"
+ * @generated
+ */
+ EDataType getUInt64();
+
+ /**
+ * Returns the meta object for data type '<em>Float32</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Float32</em>'.
+ * @model instanceClass="float"
+ * @generated
+ */
+ EDataType getFloat32();
+
+ /**
+ * 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
+ */
+ Std_datatypesFactory getStd_datatypesFactory();
+
+ /**
+ * <!-- 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 operation 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.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl <em>Header</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getHeader()
+ * @generated
+ */
+ EClass HEADER = eINSTANCE.getHeader();
+
+ /**
+ * The meta object literal for the '<em><b>Seq</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute HEADER__SEQ = eINSTANCE.getHeader_Seq();
+
+ /**
+ * The meta object literal for the '<em><b>Stamp</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute HEADER__STAMP = eINSTANCE.getHeader_Stamp();
+
+ /**
+ * The meta object literal for the '<em><b>Frame id</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute HEADER__FRAME_ID = eINSTANCE.getHeader_Frame_id();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl <em>Multi Array Dimension</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getMultiArrayDimension()
+ * @generated
+ */
+ EClass MULTI_ARRAY_DIMENSION = eINSTANCE.getMultiArrayDimension();
+
+ /**
+ * The meta object literal for the '<em><b>Label</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MULTI_ARRAY_DIMENSION__LABEL = eINSTANCE.getMultiArrayDimension_Label();
+
+ /**
+ * The meta object literal for the '<em><b>Size</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MULTI_ARRAY_DIMENSION__SIZE = eINSTANCE.getMultiArrayDimension_Size();
+
+ /**
+ * The meta object literal for the '<em><b>Stride</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MULTI_ARRAY_DIMENSION__STRIDE = eINSTANCE.getMultiArrayDimension_Stride();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayLayoutImpl <em>Multi Array Layout</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayLayoutImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getMultiArrayLayout()
+ * @generated
+ */
+ EClass MULTI_ARRAY_LAYOUT = eINSTANCE.getMultiArrayLayout();
+
+ /**
+ * The meta object literal for the '<em><b>Dim</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference MULTI_ARRAY_LAYOUT__DIM = eINSTANCE.getMultiArrayLayout_Dim();
+
+ /**
+ * The meta object literal for the '<em><b>Data offset</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute MULTI_ARRAY_LAYOUT__DATA_OFFSET = eINSTANCE.getMultiArrayLayout_Data_offset();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ByteMultiArrayImpl <em>Byte Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ByteMultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getByteMultiArray()
+ * @generated
+ */
+ EClass BYTE_MULTI_ARRAY = eINSTANCE.getByteMultiArray();
+
+ /**
+ * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference BYTE_MULTI_ARRAY__LAYOUT = eINSTANCE.getByteMultiArray_Layout();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute BYTE_MULTI_ARRAY__DATA = eINSTANCE.getByteMultiArray_Data();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl <em>Color RGBA</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getColorRGBA()
+ * @generated
+ */
+ EClass COLOR_RGBA = eINSTANCE.getColorRGBA();
+
+ /**
+ * The meta object literal for the '<em><b>R</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute COLOR_RGBA__R = eINSTANCE.getColorRGBA_R();
+
+ /**
+ * The meta object literal for the '<em><b>G</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute COLOR_RGBA__G = eINSTANCE.getColorRGBA_G();
+
+ /**
+ * The meta object literal for the '<em><b>B</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute COLOR_RGBA__B = eINSTANCE.getColorRGBA_B();
+
+ /**
+ * The meta object literal for the '<em><b>A</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute COLOR_RGBA__A = eINSTANCE.getColorRGBA_A();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float32MultiArrayImpl <em>Float32 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float32MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat32MultiArray()
+ * @generated
+ */
+ EClass FLOAT32_MULTI_ARRAY = eINSTANCE.getFloat32MultiArray();
+
+ /**
+ * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference FLOAT32_MULTI_ARRAY__LAYOUT = eINSTANCE.getFloat32MultiArray_Layout();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FLOAT32_MULTI_ARRAY__DATA = eINSTANCE.getFloat32MultiArray_Data();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int32MultiArrayImpl <em>Int32 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int32MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt32MultiArray()
+ * @generated
+ */
+ EClass INT32_MULTI_ARRAY = eINSTANCE.getInt32MultiArray();
+
+ /**
+ * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference INT32_MULTI_ARRAY__LAYOUT = eINSTANCE.getInt32MultiArray_Layout();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute INT32_MULTI_ARRAY__DATA = eINSTANCE.getInt32MultiArray_Data();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int8MultiArrayImpl <em>Int8 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int8MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt8MultiArray()
+ * @generated
+ */
+ EClass INT8_MULTI_ARRAY = eINSTANCE.getInt8MultiArray();
+
+ /**
+ * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference INT8_MULTI_ARRAY__LAYOUT = eINSTANCE.getInt8MultiArray_Layout();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute INT8_MULTI_ARRAY__DATA = eINSTANCE.getInt8MultiArray_Data();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int16MultiArrayImpl <em>Int16 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int16MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt16MultiArray()
+ * @generated
+ */
+ EClass INT16_MULTI_ARRAY = eINSTANCE.getInt16MultiArray();
+
+ /**
+ * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference INT16_MULTI_ARRAY__LAYOUT = eINSTANCE.getInt16MultiArray_Layout();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute INT16_MULTI_ARRAY__DATA = eINSTANCE.getInt16MultiArray_Data();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int64MultiArrayImpl <em>Int64 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int64MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt64MultiArray()
+ * @generated
+ */
+ EClass INT64_MULTI_ARRAY = eINSTANCE.getInt64MultiArray();
+
+ /**
+ * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference INT64_MULTI_ARRAY__LAYOUT = eINSTANCE.getInt64MultiArray_Layout();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute INT64_MULTI_ARRAY__DATA = eINSTANCE.getInt64MultiArray_Data();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float64MultiArrayImpl <em>Float64 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float64MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat64MultiArray()
+ * @generated
+ */
+ EClass FLOAT64_MULTI_ARRAY = eINSTANCE.getFloat64MultiArray();
+
+ /**
+ * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference FLOAT64_MULTI_ARRAY__LAYOUT = eINSTANCE.getFloat64MultiArray_Layout();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FLOAT64_MULTI_ARRAY__DATA = eINSTANCE.getFloat64MultiArray_Data();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt64MultiArrayImpl <em>UInt64 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt64MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt64MultiArray()
+ * @generated
+ */
+ EClass UINT64_MULTI_ARRAY = eINSTANCE.getUInt64MultiArray();
+
+ /**
+ * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference UINT64_MULTI_ARRAY__LAYOUT = eINSTANCE.getUInt64MultiArray_Layout();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute UINT64_MULTI_ARRAY__DATA = eINSTANCE.getUInt64MultiArray_Data();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UIint16MultiArrayImpl <em>UIint16 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UIint16MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUIint16MultiArray()
+ * @generated
+ */
+ EClass UIINT16_MULTI_ARRAY = eINSTANCE.getUIint16MultiArray();
+
+ /**
+ * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference UIINT16_MULTI_ARRAY__LAYOUT = eINSTANCE.getUIint16MultiArray_Layout();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute UIINT16_MULTI_ARRAY__DATA = eINSTANCE.getUIint16MultiArray_Data();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt32MultiArrayImpl <em>UInt32 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt32MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt32MultiArray()
+ * @generated
+ */
+ EClass UINT32_MULTI_ARRAY = eINSTANCE.getUInt32MultiArray();
+
+ /**
+ * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference UINT32_MULTI_ARRAY__LAYOUT = eINSTANCE.getUInt32MultiArray_Layout();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute UINT32_MULTI_ARRAY__DATA = eINSTANCE.getUInt32MultiArray_Data();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt8MultiArrayImpl <em>UInt8 Multi Array</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt8MultiArrayImpl
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt8MultiArray()
+ * @generated
+ */
+ EClass UINT8_MULTI_ARRAY = eINSTANCE.getUInt8MultiArray();
+
+ /**
+ * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference UINT8_MULTI_ARRAY__LAYOUT = eINSTANCE.getUInt8MultiArray_Layout();
+
+ /**
+ * The meta object literal for the '<em><b>Data</b></em>' attribute list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute UINT8_MULTI_ARRAY__DATA = eINSTANCE.getUInt8MultiArray_Data();
+
+ /**
+ * The meta object literal for the '<em>UInt32</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt32()
+ * @generated
+ */
+ EDataType UINT32 = eINSTANCE.getUInt32();
+
+ /**
+ * The meta object literal for the '<em>Time</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.util.Date
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getTime()
+ * @generated
+ */
+ EDataType TIME = eINSTANCE.getTime();
+
+ /**
+ * The meta object literal for the '<em>String</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.lang.String
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getString()
+ * @generated
+ */
+ EDataType STRING = eINSTANCE.getString();
+
+ /**
+ * The meta object literal for the '<em>Byte</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getByte()
+ * @generated
+ */
+ EDataType BYTE = eINSTANCE.getByte();
+
+ /**
+ * The meta object literal for the '<em>Float64</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat64()
+ * @generated
+ */
+ EDataType FLOAT64 = eINSTANCE.getFloat64();
+
+ /**
+ * The meta object literal for the '<em>Int8</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt8()
+ * @generated
+ */
+ EDataType INT8 = eINSTANCE.getInt8();
+
+ /**
+ * The meta object literal for the '<em>Bool</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getBool()
+ * @generated
+ */
+ EDataType BOOL = eINSTANCE.getBool();
+
+ /**
+ * The meta object literal for the '<em>UInt8</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt8()
+ * @generated
+ */
+ EDataType UINT8 = eINSTANCE.getUInt8();
+
+ /**
+ * The meta object literal for the '<em>UInt16</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt16()
+ * @generated
+ */
+ EDataType UINT16 = eINSTANCE.getUInt16();
+
+ /**
+ * The meta object literal for the '<em>Int32</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt32()
+ * @generated
+ */
+ EDataType INT32 = eINSTANCE.getInt32();
+
+ /**
+ * The meta object literal for the '<em>Int16</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt16()
+ * @generated
+ */
+ EDataType INT16 = eINSTANCE.getInt16();
+
+ /**
+ * The meta object literal for the '<em>Char</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getChar()
+ * @generated
+ */
+ EDataType CHAR = eINSTANCE.getChar();
+
+ /**
+ * The meta object literal for the '<em>Duration</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getDuration()
+ * @generated
+ */
+ EDataType DURATION = eINSTANCE.getDuration();
+
+ /**
+ * The meta object literal for the '<em>Int64</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getInt64()
+ * @generated
+ */
+ EDataType INT64 = eINSTANCE.getInt64();
+
+ /**
+ * The meta object literal for the '<em>UInt64</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getUInt64()
+ * @generated
+ */
+ EDataType UINT64 = eINSTANCE.getUInt64();
+
+ /**
+ * The meta object literal for the '<em>Float32</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Std_datatypesPackageImpl#getFloat32()
+ * @generated
+ */
+ EDataType FLOAT32 = eINSTANCE.getFloat32();
+
+ }
+
+} //Std_datatypesPackage
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray.java
index 5f8ce23cb0c..bda56ee9562 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>UIint16 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUIint16MultiArray()
- * @model
- * @generated
- */
-public interface UIint16MultiArray extends EObject {
- /**
- * Returns the value of the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layout</em>' containment reference.
- * @see #setLayout(MultiArrayLayout)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUIint16MultiArray_Layout()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- MultiArrayLayout getLayout();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getLayout <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layout</em>' containment reference.
- * @see #getLayout()
- * @generated
- */
- void setLayout(MultiArrayLayout value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUIint16MultiArray_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt16" ordered="false"
- * @generated
- */
- EList<Integer> getData();
-
-} // UIint16MultiArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>UIint16 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUIint16MultiArray()
+ * @model
+ * @generated
+ */
+public interface UIint16MultiArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layout</em>' containment reference.
+ * @see #setLayout(MultiArrayLayout)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUIint16MultiArray_Layout()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ MultiArrayLayout getLayout();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray#getLayout <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layout</em>' containment reference.
+ * @see #getLayout()
+ * @generated
+ */
+ void setLayout(MultiArrayLayout value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Integer}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUIint16MultiArray_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt16" ordered="false"
+ * @generated
+ */
+ EList<Integer> getData();
+
+} // UIint16MultiArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray.java
index b002d5c58e1..339ba956f14 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>UInt32 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt32MultiArray()
- * @model
- * @generated
- */
-public interface UInt32MultiArray extends EObject {
- /**
- * Returns the value of the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layout</em>' containment reference.
- * @see #setLayout(MultiArrayLayout)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt32MultiArray_Layout()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- MultiArrayLayout getLayout();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getLayout <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layout</em>' containment reference.
- * @see #getLayout()
- * @generated
- */
- void setLayout(MultiArrayLayout value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Long}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt32MultiArray_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" ordered="false"
- * @generated
- */
- EList<Long> getData();
-
-} // UInt32MultiArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>UInt32 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt32MultiArray()
+ * @model
+ * @generated
+ */
+public interface UInt32MultiArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layout</em>' containment reference.
+ * @see #setLayout(MultiArrayLayout)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt32MultiArray_Layout()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ MultiArrayLayout getLayout();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray#getLayout <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layout</em>' containment reference.
+ * @see #getLayout()
+ * @generated
+ */
+ void setLayout(MultiArrayLayout value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Long}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt32MultiArray_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32" ordered="false"
+ * @generated
+ */
+ EList<Long> getData();
+
+} // UInt32MultiArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray.java
index 48551ea15b1..f29ad022092 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>UInt64 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt64MultiArray()
- * @model
- * @generated
- */
-public interface UInt64MultiArray extends EObject {
- /**
- * Returns the value of the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layout</em>' containment reference.
- * @see #setLayout(MultiArrayLayout)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt64MultiArray_Layout()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- MultiArrayLayout getLayout();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getLayout <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layout</em>' containment reference.
- * @see #getLayout()
- * @generated
- */
- void setLayout(MultiArrayLayout value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Long}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt64MultiArray_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64" ordered="false"
- * @generated
- */
- EList<Long> getData();
-
-} // UInt64MultiArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>UInt64 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt64MultiArray()
+ * @model
+ * @generated
+ */
+public interface UInt64MultiArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layout</em>' containment reference.
+ * @see #setLayout(MultiArrayLayout)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt64MultiArray_Layout()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ MultiArrayLayout getLayout();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray#getLayout <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layout</em>' containment reference.
+ * @see #getLayout()
+ * @generated
+ */
+ void setLayout(MultiArrayLayout value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Long}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt64MultiArray_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64" ordered="false"
+ * @generated
+ */
+ EList<Long> getData();
+
+} // UInt64MultiArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray.java
index a476d5129cd..0e6769183b1 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray.java
@@ -1,69 +1,69 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>UInt8 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt8MultiArray()
- * @model
- * @generated
- */
-public interface UInt8MultiArray extends EObject {
- /**
- * Returns the value of the '<em><b>Layout</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Layout</em>' containment reference.
- * @see #setLayout(MultiArrayLayout)
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt8MultiArray_Layout()
- * @model containment="true" required="true" ordered="false"
- * @generated
- */
- MultiArrayLayout getLayout();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getLayout <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Layout</em>' containment reference.
- * @see #getLayout()
- * @generated
- */
- void setLayout(MultiArrayLayout value);
-
- /**
- * Returns the value of the '<em><b>Data</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Character}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Data</em>' attribute list.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt8MultiArray_Data()
- * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" ordered="false"
- * @generated
- */
- EList<Character> getData();
-
-} // UInt8MultiArray
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>UInt8 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt8MultiArray()
+ * @model
+ * @generated
+ */
+public interface UInt8MultiArray extends EObject {
+ /**
+ * Returns the value of the '<em><b>Layout</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Layout</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Layout</em>' containment reference.
+ * @see #setLayout(MultiArrayLayout)
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt8MultiArray_Layout()
+ * @model containment="true" required="true" ordered="false"
+ * @generated
+ */
+ MultiArrayLayout getLayout();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray#getLayout <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Layout</em>' containment reference.
+ * @see #getLayout()
+ * @generated
+ */
+ void setLayout(MultiArrayLayout value);
+
+ /**
+ * Returns the value of the '<em><b>Data</b></em>' attribute list.
+ * The list contents are of type {@link java.lang.Character}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Data</em>' attribute list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Data</em>' attribute list.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#getUInt8MultiArray_Data()
+ * @model dataType="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8" ordered="false"
+ * @generated
+ */
+ EList<Character> getData();
+
+} // UInt8MultiArray
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/ByteMultiArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/ByteMultiArrayImpl.java
index f1ef3393792..78355eecbf6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/ByteMultiArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/ByteMultiArrayImpl.java
@@ -1,233 +1,233 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Byte Multi Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ByteMultiArrayImpl#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ByteMultiArrayImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements ByteMultiArray {
- /**
- * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayout()
- * @generated
- * @ordered
- */
- protected MultiArrayLayout layout;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Byte> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ByteMultiArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.BYTE_MULTI_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiArrayLayout getLayout() {
- return layout;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
- MultiArrayLayout oldLayout = layout;
- layout = newLayout;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayout(MultiArrayLayout newLayout) {
- if (newLayout != layout) {
- NotificationChain msgs = null;
- if (layout != null)
- msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT, null, msgs);
- if (newLayout != null)
- msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT, null, msgs);
- msgs = basicSetLayout(newLayout, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Byte> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Byte>(Byte.class, this, Std_datatypesPackage.BYTE_MULTI_ARRAY__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT:
- return basicSetLayout(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT:
- return getLayout();
- case Std_datatypesPackage.BYTE_MULTI_ARRAY__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)newValue);
- return;
- case Std_datatypesPackage.BYTE_MULTI_ARRAY__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Byte>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)null);
- return;
- case Std_datatypesPackage.BYTE_MULTI_ARRAY__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT:
- return layout != null;
- case Std_datatypesPackage.BYTE_MULTI_ARRAY__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //ByteMultiArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Byte Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ByteMultiArrayImpl#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ByteMultiArrayImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements ByteMultiArray {
+ /**
+ * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayout()
+ * @generated
+ * @ordered
+ */
+ protected MultiArrayLayout layout;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Byte> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ByteMultiArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.BYTE_MULTI_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiArrayLayout getLayout() {
+ return layout;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
+ MultiArrayLayout oldLayout = layout;
+ layout = newLayout;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayout(MultiArrayLayout newLayout) {
+ if (newLayout != layout) {
+ NotificationChain msgs = null;
+ if (layout != null)
+ msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT, null, msgs);
+ if (newLayout != null)
+ msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT, null, msgs);
+ msgs = basicSetLayout(newLayout, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Byte> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Byte>(Byte.class, this, Std_datatypesPackage.BYTE_MULTI_ARRAY__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)newValue);
+ return;
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Byte>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT:
+ return layout != null;
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ByteMultiArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/ColorRGBAImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/ColorRGBAImpl.java
index b04c15f515c..3347c26de71 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/ColorRGBAImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/ColorRGBAImpl.java
@@ -1,325 +1,325 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Color RGBA</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl#getR <em>R</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl#getG <em>G</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl#getB <em>B</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl#getA <em>A</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements ColorRGBA {
- /**
- * The default value of the '{@link #getR() <em>R</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getR()
- * @generated
- * @ordered
- */
- protected static final float R_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getR() <em>R</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getR()
- * @generated
- * @ordered
- */
- protected float r = R_EDEFAULT;
-
- /**
- * The default value of the '{@link #getG() <em>G</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getG()
- * @generated
- * @ordered
- */
- protected static final float G_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getG() <em>G</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getG()
- * @generated
- * @ordered
- */
- protected float g = G_EDEFAULT;
-
- /**
- * The default value of the '{@link #getB() <em>B</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getB()
- * @generated
- * @ordered
- */
- protected static final float B_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getB() <em>B</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getB()
- * @generated
- * @ordered
- */
- protected float b = B_EDEFAULT;
-
- /**
- * The default value of the '{@link #getA() <em>A</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getA()
- * @generated
- * @ordered
- */
- protected static final float A_EDEFAULT = 0.0F;
-
- /**
- * The cached value of the '{@link #getA() <em>A</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getA()
- * @generated
- * @ordered
- */
- protected float a = A_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ColorRGBAImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.COLOR_RGBA;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getR() {
- return r;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setR(float newR) {
- float oldR = r;
- r = newR;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.COLOR_RGBA__R, oldR, r));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getG() {
- return g;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setG(float newG) {
- float oldG = g;
- g = newG;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.COLOR_RGBA__G, oldG, g));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getB() {
- return b;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setB(float newB) {
- float oldB = b;
- b = newB;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.COLOR_RGBA__B, oldB, b));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public float getA() {
- return a;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setA(float newA) {
- float oldA = a;
- a = newA;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.COLOR_RGBA__A, oldA, a));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.COLOR_RGBA__R:
- return getR();
- case Std_datatypesPackage.COLOR_RGBA__G:
- return getG();
- case Std_datatypesPackage.COLOR_RGBA__B:
- return getB();
- case Std_datatypesPackage.COLOR_RGBA__A:
- return getA();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.COLOR_RGBA__R:
- setR((Float)newValue);
- return;
- case Std_datatypesPackage.COLOR_RGBA__G:
- setG((Float)newValue);
- return;
- case Std_datatypesPackage.COLOR_RGBA__B:
- setB((Float)newValue);
- return;
- case Std_datatypesPackage.COLOR_RGBA__A:
- setA((Float)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.COLOR_RGBA__R:
- setR(R_EDEFAULT);
- return;
- case Std_datatypesPackage.COLOR_RGBA__G:
- setG(G_EDEFAULT);
- return;
- case Std_datatypesPackage.COLOR_RGBA__B:
- setB(B_EDEFAULT);
- return;
- case Std_datatypesPackage.COLOR_RGBA__A:
- setA(A_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.COLOR_RGBA__R:
- return r != R_EDEFAULT;
- case Std_datatypesPackage.COLOR_RGBA__G:
- return g != G_EDEFAULT;
- case Std_datatypesPackage.COLOR_RGBA__B:
- return b != B_EDEFAULT;
- case Std_datatypesPackage.COLOR_RGBA__A:
- return a != A_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (r: ");
- result.append(r);
- result.append(", g: ");
- result.append(g);
- result.append(", b: ");
- result.append(b);
- result.append(", a: ");
- result.append(a);
- result.append(')');
- return result.toString();
- }
-
-} //ColorRGBAImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Color RGBA</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl#getR <em>R</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl#getG <em>G</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl#getB <em>B</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.ColorRGBAImpl#getA <em>A</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements ColorRGBA {
+ /**
+ * The default value of the '{@link #getR() <em>R</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getR()
+ * @generated
+ * @ordered
+ */
+ protected static final float R_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getR() <em>R</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getR()
+ * @generated
+ * @ordered
+ */
+ protected float r = R_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getG() <em>G</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getG()
+ * @generated
+ * @ordered
+ */
+ protected static final float G_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getG() <em>G</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getG()
+ * @generated
+ * @ordered
+ */
+ protected float g = G_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getB() <em>B</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getB()
+ * @generated
+ * @ordered
+ */
+ protected static final float B_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getB() <em>B</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getB()
+ * @generated
+ * @ordered
+ */
+ protected float b = B_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getA() <em>A</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getA()
+ * @generated
+ * @ordered
+ */
+ protected static final float A_EDEFAULT = 0.0F;
+
+ /**
+ * The cached value of the '{@link #getA() <em>A</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getA()
+ * @generated
+ * @ordered
+ */
+ protected float a = A_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ColorRGBAImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.COLOR_RGBA;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getR() {
+ return r;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setR(float newR) {
+ float oldR = r;
+ r = newR;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.COLOR_RGBA__R, oldR, r));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getG() {
+ return g;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setG(float newG) {
+ float oldG = g;
+ g = newG;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.COLOR_RGBA__G, oldG, g));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getB() {
+ return b;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setB(float newB) {
+ float oldB = b;
+ b = newB;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.COLOR_RGBA__B, oldB, b));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public float getA() {
+ return a;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setA(float newA) {
+ float oldA = a;
+ a = newA;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.COLOR_RGBA__A, oldA, a));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.COLOR_RGBA__R:
+ return getR();
+ case Std_datatypesPackage.COLOR_RGBA__G:
+ return getG();
+ case Std_datatypesPackage.COLOR_RGBA__B:
+ return getB();
+ case Std_datatypesPackage.COLOR_RGBA__A:
+ return getA();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.COLOR_RGBA__R:
+ setR((Float)newValue);
+ return;
+ case Std_datatypesPackage.COLOR_RGBA__G:
+ setG((Float)newValue);
+ return;
+ case Std_datatypesPackage.COLOR_RGBA__B:
+ setB((Float)newValue);
+ return;
+ case Std_datatypesPackage.COLOR_RGBA__A:
+ setA((Float)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.COLOR_RGBA__R:
+ setR(R_EDEFAULT);
+ return;
+ case Std_datatypesPackage.COLOR_RGBA__G:
+ setG(G_EDEFAULT);
+ return;
+ case Std_datatypesPackage.COLOR_RGBA__B:
+ setB(B_EDEFAULT);
+ return;
+ case Std_datatypesPackage.COLOR_RGBA__A:
+ setA(A_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.COLOR_RGBA__R:
+ return r != R_EDEFAULT;
+ case Std_datatypesPackage.COLOR_RGBA__G:
+ return g != G_EDEFAULT;
+ case Std_datatypesPackage.COLOR_RGBA__B:
+ return b != B_EDEFAULT;
+ case Std_datatypesPackage.COLOR_RGBA__A:
+ return a != A_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (r: ");
+ result.append(r);
+ result.append(", g: ");
+ result.append(g);
+ result.append(", b: ");
+ result.append(b);
+ result.append(", a: ");
+ result.append(a);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ColorRGBAImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Float32MultiArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Float32MultiArrayImpl.java
index 48daa890cee..d453960ceee 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Float32MultiArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Float32MultiArrayImpl.java
@@ -1,233 +1,233 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Float32 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float32MultiArrayImpl#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float32MultiArrayImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implements Float32MultiArray {
- /**
- * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayout()
- * @generated
- * @ordered
- */
- protected MultiArrayLayout layout;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Float> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Float32MultiArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.FLOAT32_MULTI_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiArrayLayout getLayout() {
- return layout;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
- MultiArrayLayout oldLayout = layout;
- layout = newLayout;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayout(MultiArrayLayout newLayout) {
- if (newLayout != layout) {
- NotificationChain msgs = null;
- if (layout != null)
- msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT, null, msgs);
- if (newLayout != null)
- msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT, null, msgs);
- msgs = basicSetLayout(newLayout, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Float> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Float>(Float.class, this, Std_datatypesPackage.FLOAT32_MULTI_ARRAY__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT:
- return basicSetLayout(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT:
- return getLayout();
- case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)newValue);
- return;
- case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Float>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)null);
- return;
- case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT:
- return layout != null;
- case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //Float32MultiArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Float32 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float32MultiArrayImpl#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float32MultiArrayImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implements Float32MultiArray {
+ /**
+ * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayout()
+ * @generated
+ * @ordered
+ */
+ protected MultiArrayLayout layout;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Float> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Float32MultiArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.FLOAT32_MULTI_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiArrayLayout getLayout() {
+ return layout;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
+ MultiArrayLayout oldLayout = layout;
+ layout = newLayout;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayout(MultiArrayLayout newLayout) {
+ if (newLayout != layout) {
+ NotificationChain msgs = null;
+ if (layout != null)
+ msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT, null, msgs);
+ if (newLayout != null)
+ msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT, null, msgs);
+ msgs = basicSetLayout(newLayout, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Float> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Float>(Float.class, this, Std_datatypesPackage.FLOAT32_MULTI_ARRAY__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)newValue);
+ return;
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Float>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT:
+ return layout != null;
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Float32MultiArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Float64MultiArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Float64MultiArrayImpl.java
index 4c08f80f28b..fe83c6455fb 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Float64MultiArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Float64MultiArrayImpl.java
@@ -1,233 +1,233 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Float64 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float64MultiArrayImpl#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float64MultiArrayImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implements Float64MultiArray {
- /**
- * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayout()
- * @generated
- * @ordered
- */
- protected MultiArrayLayout layout;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Double> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Float64MultiArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.FLOAT64_MULTI_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiArrayLayout getLayout() {
- return layout;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
- MultiArrayLayout oldLayout = layout;
- layout = newLayout;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayout(MultiArrayLayout newLayout) {
- if (newLayout != layout) {
- NotificationChain msgs = null;
- if (layout != null)
- msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT, null, msgs);
- if (newLayout != null)
- msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT, null, msgs);
- msgs = basicSetLayout(newLayout, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Double>(Double.class, this, Std_datatypesPackage.FLOAT64_MULTI_ARRAY__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT:
- return basicSetLayout(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT:
- return getLayout();
- case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)newValue);
- return;
- case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Double>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)null);
- return;
- case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT:
- return layout != null;
- case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //Float64MultiArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Float64 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float64MultiArrayImpl#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Float64MultiArrayImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implements Float64MultiArray {
+ /**
+ * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayout()
+ * @generated
+ * @ordered
+ */
+ protected MultiArrayLayout layout;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Float64MultiArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.FLOAT64_MULTI_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiArrayLayout getLayout() {
+ return layout;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
+ MultiArrayLayout oldLayout = layout;
+ layout = newLayout;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayout(MultiArrayLayout newLayout) {
+ if (newLayout != layout) {
+ NotificationChain msgs = null;
+ if (layout != null)
+ msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT, null, msgs);
+ if (newLayout != null)
+ msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT, null, msgs);
+ msgs = basicSetLayout(newLayout, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Double>(Double.class, this, Std_datatypesPackage.FLOAT64_MULTI_ARRAY__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)newValue);
+ return;
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Double>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT:
+ return layout != null;
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Float64MultiArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/HeaderImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/HeaderImpl.java
index e70d578c29c..1bac3c3d894 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/HeaderImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/HeaderImpl.java
@@ -1,273 +1,273 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Date;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Header</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl#getSeq <em>Seq</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl#getStamp <em>Stamp</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl#getFrame_id <em>Frame id</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
- /**
- * The default value of the '{@link #getSeq() <em>Seq</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSeq()
- * @generated
- * @ordered
- */
- protected static final long SEQ_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getSeq() <em>Seq</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSeq()
- * @generated
- * @ordered
- */
- protected long seq = SEQ_EDEFAULT;
-
- /**
- * The default value of the '{@link #getStamp() <em>Stamp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStamp()
- * @generated
- * @ordered
- */
- protected static final Date STAMP_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getStamp() <em>Stamp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStamp()
- * @generated
- * @ordered
- */
- protected Date stamp = STAMP_EDEFAULT;
-
- /**
- * The default value of the '{@link #getFrame_id() <em>Frame id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFrame_id()
- * @generated
- * @ordered
- */
- protected static final String FRAME_ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFrame_id() <em>Frame id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFrame_id()
- * @generated
- * @ordered
- */
- protected String frame_id = FRAME_ID_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected HeaderImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.HEADER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getSeq() {
- return seq;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSeq(long newSeq) {
- long oldSeq = seq;
- seq = newSeq;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.HEADER__SEQ, oldSeq, seq));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Date getStamp() {
- return stamp;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStamp(Date newStamp) {
- Date oldStamp = stamp;
- stamp = newStamp;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.HEADER__STAMP, oldStamp, stamp));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getFrame_id() {
- return frame_id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFrame_id(String newFrame_id) {
- String oldFrame_id = frame_id;
- frame_id = newFrame_id;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.HEADER__FRAME_ID, oldFrame_id, frame_id));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.HEADER__SEQ:
- return getSeq();
- case Std_datatypesPackage.HEADER__STAMP:
- return getStamp();
- case Std_datatypesPackage.HEADER__FRAME_ID:
- return getFrame_id();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.HEADER__SEQ:
- setSeq((Long)newValue);
- return;
- case Std_datatypesPackage.HEADER__STAMP:
- setStamp((Date)newValue);
- return;
- case Std_datatypesPackage.HEADER__FRAME_ID:
- setFrame_id((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.HEADER__SEQ:
- setSeq(SEQ_EDEFAULT);
- return;
- case Std_datatypesPackage.HEADER__STAMP:
- setStamp(STAMP_EDEFAULT);
- return;
- case Std_datatypesPackage.HEADER__FRAME_ID:
- setFrame_id(FRAME_ID_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.HEADER__SEQ:
- return seq != SEQ_EDEFAULT;
- case Std_datatypesPackage.HEADER__STAMP:
- return STAMP_EDEFAULT == null ? stamp != null : !STAMP_EDEFAULT.equals(stamp);
- case Std_datatypesPackage.HEADER__FRAME_ID:
- return FRAME_ID_EDEFAULT == null ? frame_id != null : !FRAME_ID_EDEFAULT.equals(frame_id);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (seq: ");
- result.append(seq);
- result.append(", stamp: ");
- result.append(stamp);
- result.append(", frame_id: ");
- result.append(frame_id);
- result.append(')');
- return result.toString();
- }
-
-} //HeaderImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Date;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Header</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl#getSeq <em>Seq</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl#getStamp <em>Stamp</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.HeaderImpl#getFrame_id <em>Frame id</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
+ /**
+ * The default value of the '{@link #getSeq() <em>Seq</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSeq()
+ * @generated
+ * @ordered
+ */
+ protected static final long SEQ_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getSeq() <em>Seq</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSeq()
+ * @generated
+ * @ordered
+ */
+ protected long seq = SEQ_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getStamp() <em>Stamp</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStamp()
+ * @generated
+ * @ordered
+ */
+ protected static final Date STAMP_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getStamp() <em>Stamp</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStamp()
+ * @generated
+ * @ordered
+ */
+ protected Date stamp = STAMP_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getFrame_id() <em>Frame id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFrame_id()
+ * @generated
+ * @ordered
+ */
+ protected static final String FRAME_ID_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getFrame_id() <em>Frame id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFrame_id()
+ * @generated
+ * @ordered
+ */
+ protected String frame_id = FRAME_ID_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected HeaderImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.HEADER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getSeq() {
+ return seq;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSeq(long newSeq) {
+ long oldSeq = seq;
+ seq = newSeq;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.HEADER__SEQ, oldSeq, seq));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Date getStamp() {
+ return stamp;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStamp(Date newStamp) {
+ Date oldStamp = stamp;
+ stamp = newStamp;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.HEADER__STAMP, oldStamp, stamp));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getFrame_id() {
+ return frame_id;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFrame_id(String newFrame_id) {
+ String oldFrame_id = frame_id;
+ frame_id = newFrame_id;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.HEADER__FRAME_ID, oldFrame_id, frame_id));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.HEADER__SEQ:
+ return getSeq();
+ case Std_datatypesPackage.HEADER__STAMP:
+ return getStamp();
+ case Std_datatypesPackage.HEADER__FRAME_ID:
+ return getFrame_id();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.HEADER__SEQ:
+ setSeq((Long)newValue);
+ return;
+ case Std_datatypesPackage.HEADER__STAMP:
+ setStamp((Date)newValue);
+ return;
+ case Std_datatypesPackage.HEADER__FRAME_ID:
+ setFrame_id((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.HEADER__SEQ:
+ setSeq(SEQ_EDEFAULT);
+ return;
+ case Std_datatypesPackage.HEADER__STAMP:
+ setStamp(STAMP_EDEFAULT);
+ return;
+ case Std_datatypesPackage.HEADER__FRAME_ID:
+ setFrame_id(FRAME_ID_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.HEADER__SEQ:
+ return seq != SEQ_EDEFAULT;
+ case Std_datatypesPackage.HEADER__STAMP:
+ return STAMP_EDEFAULT == null ? stamp != null : !STAMP_EDEFAULT.equals(stamp);
+ case Std_datatypesPackage.HEADER__FRAME_ID:
+ return FRAME_ID_EDEFAULT == null ? frame_id != null : !FRAME_ID_EDEFAULT.equals(frame_id);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (seq: ");
+ result.append(seq);
+ result.append(", stamp: ");
+ result.append(stamp);
+ result.append(", frame_id: ");
+ result.append(frame_id);
+ result.append(')');
+ return result.toString();
+ }
+
+} //HeaderImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int16MultiArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int16MultiArrayImpl.java
index 9be4ed329f2..cf9a2fd6c76 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int16MultiArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int16MultiArrayImpl.java
@@ -1,233 +1,233 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Int16 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int16MultiArrayImpl#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int16MultiArrayImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements Int16MultiArray {
- /**
- * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayout()
- * @generated
- * @ordered
- */
- protected MultiArrayLayout layout;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Integer> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Int16MultiArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.INT16_MULTI_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiArrayLayout getLayout() {
- return layout;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
- MultiArrayLayout oldLayout = layout;
- layout = newLayout;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayout(MultiArrayLayout newLayout) {
- if (newLayout != layout) {
- NotificationChain msgs = null;
- if (layout != null)
- msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT, null, msgs);
- if (newLayout != null)
- msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT, null, msgs);
- msgs = basicSetLayout(newLayout, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Integer> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Integer>(Integer.class, this, Std_datatypesPackage.INT16_MULTI_ARRAY__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT:
- return basicSetLayout(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT:
- return getLayout();
- case Std_datatypesPackage.INT16_MULTI_ARRAY__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)newValue);
- return;
- case Std_datatypesPackage.INT16_MULTI_ARRAY__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Integer>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)null);
- return;
- case Std_datatypesPackage.INT16_MULTI_ARRAY__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT:
- return layout != null;
- case Std_datatypesPackage.INT16_MULTI_ARRAY__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //Int16MultiArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Int16 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int16MultiArrayImpl#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int16MultiArrayImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements Int16MultiArray {
+ /**
+ * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayout()
+ * @generated
+ * @ordered
+ */
+ protected MultiArrayLayout layout;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Integer> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Int16MultiArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.INT16_MULTI_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiArrayLayout getLayout() {
+ return layout;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
+ MultiArrayLayout oldLayout = layout;
+ layout = newLayout;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayout(MultiArrayLayout newLayout) {
+ if (newLayout != layout) {
+ NotificationChain msgs = null;
+ if (layout != null)
+ msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT, null, msgs);
+ if (newLayout != null)
+ msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT, null, msgs);
+ msgs = basicSetLayout(newLayout, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Integer> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Integer>(Integer.class, this, Std_datatypesPackage.INT16_MULTI_ARRAY__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)newValue);
+ return;
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Integer>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT:
+ return layout != null;
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Int16MultiArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int32MultiArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int32MultiArrayImpl.java
index 5b79cdc2aed..ef4f6d1d1aa 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int32MultiArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int32MultiArrayImpl.java
@@ -1,233 +1,233 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Int32 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int32MultiArrayImpl#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int32MultiArrayImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements Int32MultiArray {
- /**
- * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayout()
- * @generated
- * @ordered
- */
- protected MultiArrayLayout layout;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Integer> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Int32MultiArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.INT32_MULTI_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiArrayLayout getLayout() {
- return layout;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
- MultiArrayLayout oldLayout = layout;
- layout = newLayout;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayout(MultiArrayLayout newLayout) {
- if (newLayout != layout) {
- NotificationChain msgs = null;
- if (layout != null)
- msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT, null, msgs);
- if (newLayout != null)
- msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT, null, msgs);
- msgs = basicSetLayout(newLayout, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Integer> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Integer>(Integer.class, this, Std_datatypesPackage.INT32_MULTI_ARRAY__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT:
- return basicSetLayout(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT:
- return getLayout();
- case Std_datatypesPackage.INT32_MULTI_ARRAY__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)newValue);
- return;
- case Std_datatypesPackage.INT32_MULTI_ARRAY__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Integer>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)null);
- return;
- case Std_datatypesPackage.INT32_MULTI_ARRAY__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT:
- return layout != null;
- case Std_datatypesPackage.INT32_MULTI_ARRAY__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //Int32MultiArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Int32 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int32MultiArrayImpl#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int32MultiArrayImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements Int32MultiArray {
+ /**
+ * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayout()
+ * @generated
+ * @ordered
+ */
+ protected MultiArrayLayout layout;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Integer> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Int32MultiArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.INT32_MULTI_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiArrayLayout getLayout() {
+ return layout;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
+ MultiArrayLayout oldLayout = layout;
+ layout = newLayout;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayout(MultiArrayLayout newLayout) {
+ if (newLayout != layout) {
+ NotificationChain msgs = null;
+ if (layout != null)
+ msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT, null, msgs);
+ if (newLayout != null)
+ msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT, null, msgs);
+ msgs = basicSetLayout(newLayout, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Integer> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Integer>(Integer.class, this, Std_datatypesPackage.INT32_MULTI_ARRAY__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)newValue);
+ return;
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Integer>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT:
+ return layout != null;
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Int32MultiArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int64MultiArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int64MultiArrayImpl.java
index a5ffe7b4da8..ddabd3d6cb2 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int64MultiArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int64MultiArrayImpl.java
@@ -1,233 +1,233 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Int64 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int64MultiArrayImpl#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int64MultiArrayImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements Int64MultiArray {
- /**
- * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayout()
- * @generated
- * @ordered
- */
- protected MultiArrayLayout layout;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Double> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Int64MultiArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.INT64_MULTI_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiArrayLayout getLayout() {
- return layout;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
- MultiArrayLayout oldLayout = layout;
- layout = newLayout;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayout(MultiArrayLayout newLayout) {
- if (newLayout != layout) {
- NotificationChain msgs = null;
- if (layout != null)
- msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT, null, msgs);
- if (newLayout != null)
- msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT, null, msgs);
- msgs = basicSetLayout(newLayout, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Double> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Double>(Double.class, this, Std_datatypesPackage.INT64_MULTI_ARRAY__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT:
- return basicSetLayout(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT:
- return getLayout();
- case Std_datatypesPackage.INT64_MULTI_ARRAY__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)newValue);
- return;
- case Std_datatypesPackage.INT64_MULTI_ARRAY__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Double>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)null);
- return;
- case Std_datatypesPackage.INT64_MULTI_ARRAY__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT:
- return layout != null;
- case Std_datatypesPackage.INT64_MULTI_ARRAY__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //Int64MultiArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Int64 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int64MultiArrayImpl#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int64MultiArrayImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements Int64MultiArray {
+ /**
+ * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayout()
+ * @generated
+ * @ordered
+ */
+ protected MultiArrayLayout layout;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Double> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Int64MultiArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.INT64_MULTI_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiArrayLayout getLayout() {
+ return layout;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
+ MultiArrayLayout oldLayout = layout;
+ layout = newLayout;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayout(MultiArrayLayout newLayout) {
+ if (newLayout != layout) {
+ NotificationChain msgs = null;
+ if (layout != null)
+ msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT, null, msgs);
+ if (newLayout != null)
+ msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT, null, msgs);
+ msgs = basicSetLayout(newLayout, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Double> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Double>(Double.class, this, Std_datatypesPackage.INT64_MULTI_ARRAY__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)newValue);
+ return;
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Double>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT:
+ return layout != null;
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Int64MultiArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int8MultiArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int8MultiArrayImpl.java
index a89a52b09d4..5a51b0bf900 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int8MultiArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int8MultiArrayImpl.java
@@ -1,233 +1,233 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Int8 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int8MultiArrayImpl#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int8MultiArrayImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements Int8MultiArray {
- /**
- * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayout()
- * @generated
- * @ordered
- */
- protected MultiArrayLayout layout;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Character> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Int8MultiArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.INT8_MULTI_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiArrayLayout getLayout() {
- return layout;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
- MultiArrayLayout oldLayout = layout;
- layout = newLayout;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayout(MultiArrayLayout newLayout) {
- if (newLayout != layout) {
- NotificationChain msgs = null;
- if (layout != null)
- msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT, null, msgs);
- if (newLayout != null)
- msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT, null, msgs);
- msgs = basicSetLayout(newLayout, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Character> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Character>(Character.class, this, Std_datatypesPackage.INT8_MULTI_ARRAY__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT:
- return basicSetLayout(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT:
- return getLayout();
- case Std_datatypesPackage.INT8_MULTI_ARRAY__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)newValue);
- return;
- case Std_datatypesPackage.INT8_MULTI_ARRAY__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Character>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)null);
- return;
- case Std_datatypesPackage.INT8_MULTI_ARRAY__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT:
- return layout != null;
- case Std_datatypesPackage.INT8_MULTI_ARRAY__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //Int8MultiArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Int8 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int8MultiArrayImpl#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.Int8MultiArrayImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements Int8MultiArray {
+ /**
+ * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayout()
+ * @generated
+ * @ordered
+ */
+ protected MultiArrayLayout layout;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Character> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Int8MultiArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.INT8_MULTI_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiArrayLayout getLayout() {
+ return layout;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
+ MultiArrayLayout oldLayout = layout;
+ layout = newLayout;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayout(MultiArrayLayout newLayout) {
+ if (newLayout != layout) {
+ NotificationChain msgs = null;
+ if (layout != null)
+ msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT, null, msgs);
+ if (newLayout != null)
+ msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT, null, msgs);
+ msgs = basicSetLayout(newLayout, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Character> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Character>(Character.class, this, Std_datatypesPackage.INT8_MULTI_ARRAY__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)newValue);
+ return;
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Character>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT:
+ return layout != null;
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //Int8MultiArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/MultiArrayDimensionImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/MultiArrayDimensionImpl.java
index 01c0caa01b8..d85e8f103e8 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/MultiArrayDimensionImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/MultiArrayDimensionImpl.java
@@ -1,271 +1,271 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Multi Array Dimension</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl#getLabel <em>Label</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl#getSize <em>Size</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl#getStride <em>Stride</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implements MultiArrayDimension {
- /**
- * The default value of the '{@link #getLabel() <em>Label</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLabel()
- * @generated
- * @ordered
- */
- protected static final String LABEL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getLabel() <em>Label</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLabel()
- * @generated
- * @ordered
- */
- protected String label = LABEL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSize() <em>Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSize()
- * @generated
- * @ordered
- */
- protected static final long SIZE_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getSize() <em>Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSize()
- * @generated
- * @ordered
- */
- protected long size = SIZE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getStride() <em>Stride</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStride()
- * @generated
- * @ordered
- */
- protected static final long STRIDE_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getStride() <em>Stride</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStride()
- * @generated
- * @ordered
- */
- protected long stride = STRIDE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MultiArrayDimensionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.MULTI_ARRAY_DIMENSION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLabel() {
- return label;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLabel(String newLabel) {
- String oldLabel = label;
- label = newLabel;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.MULTI_ARRAY_DIMENSION__LABEL, oldLabel, label));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getSize() {
- return size;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSize(long newSize) {
- long oldSize = size;
- size = newSize;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.MULTI_ARRAY_DIMENSION__SIZE, oldSize, size));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getStride() {
- return stride;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStride(long newStride) {
- long oldStride = stride;
- stride = newStride;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.MULTI_ARRAY_DIMENSION__STRIDE, oldStride, stride));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__LABEL:
- return getLabel();
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__SIZE:
- return getSize();
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__STRIDE:
- return getStride();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__LABEL:
- setLabel((String)newValue);
- return;
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__SIZE:
- setSize((Long)newValue);
- return;
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__STRIDE:
- setStride((Long)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__LABEL:
- setLabel(LABEL_EDEFAULT);
- return;
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__SIZE:
- setSize(SIZE_EDEFAULT);
- return;
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__STRIDE:
- setStride(STRIDE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__LABEL:
- return LABEL_EDEFAULT == null ? label != null : !LABEL_EDEFAULT.equals(label);
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__SIZE:
- return size != SIZE_EDEFAULT;
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__STRIDE:
- return stride != STRIDE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (label: ");
- result.append(label);
- result.append(", size: ");
- result.append(size);
- result.append(", stride: ");
- result.append(stride);
- result.append(')');
- return result.toString();
- }
-
-} //MultiArrayDimensionImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Multi Array Dimension</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl#getLabel <em>Label</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl#getSize <em>Size</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayDimensionImpl#getStride <em>Stride</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implements MultiArrayDimension {
+ /**
+ * The default value of the '{@link #getLabel() <em>Label</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLabel()
+ * @generated
+ * @ordered
+ */
+ protected static final String LABEL_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getLabel() <em>Label</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLabel()
+ * @generated
+ * @ordered
+ */
+ protected String label = LABEL_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSize() <em>Size</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSize()
+ * @generated
+ * @ordered
+ */
+ protected static final long SIZE_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getSize() <em>Size</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSize()
+ * @generated
+ * @ordered
+ */
+ protected long size = SIZE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getStride() <em>Stride</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStride()
+ * @generated
+ * @ordered
+ */
+ protected static final long STRIDE_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getStride() <em>Stride</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStride()
+ * @generated
+ * @ordered
+ */
+ protected long stride = STRIDE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MultiArrayDimensionImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.MULTI_ARRAY_DIMENSION;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLabel() {
+ return label;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLabel(String newLabel) {
+ String oldLabel = label;
+ label = newLabel;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.MULTI_ARRAY_DIMENSION__LABEL, oldLabel, label));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getSize() {
+ return size;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSize(long newSize) {
+ long oldSize = size;
+ size = newSize;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.MULTI_ARRAY_DIMENSION__SIZE, oldSize, size));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getStride() {
+ return stride;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStride(long newStride) {
+ long oldStride = stride;
+ stride = newStride;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.MULTI_ARRAY_DIMENSION__STRIDE, oldStride, stride));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__LABEL:
+ return getLabel();
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__SIZE:
+ return getSize();
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__STRIDE:
+ return getStride();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__LABEL:
+ setLabel((String)newValue);
+ return;
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__SIZE:
+ setSize((Long)newValue);
+ return;
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__STRIDE:
+ setStride((Long)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__LABEL:
+ setLabel(LABEL_EDEFAULT);
+ return;
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__SIZE:
+ setSize(SIZE_EDEFAULT);
+ return;
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__STRIDE:
+ setStride(STRIDE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__LABEL:
+ return LABEL_EDEFAULT == null ? label != null : !LABEL_EDEFAULT.equals(label);
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__SIZE:
+ return size != SIZE_EDEFAULT;
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION__STRIDE:
+ return stride != STRIDE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (label: ");
+ result.append(label);
+ result.append(", size: ");
+ result.append(size);
+ result.append(", stride: ");
+ result.append(stride);
+ result.append(')');
+ return result.toString();
+ }
+
+} //MultiArrayDimensionImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/MultiArrayLayoutImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/MultiArrayLayoutImpl.java
index a3db0753588..f58c8ffa34d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/MultiArrayLayoutImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/MultiArrayLayoutImpl.java
@@ -1,222 +1,222 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Multi Array Layout</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayLayoutImpl#getDim <em>Dim</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayLayoutImpl#getData_offset <em>Data offset</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implements MultiArrayLayout {
- /**
- * The cached value of the '{@link #getDim() <em>Dim</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDim()
- * @generated
- * @ordered
- */
- protected EList<MultiArrayDimension> dim;
-
- /**
- * The default value of the '{@link #getData_offset() <em>Data offset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData_offset()
- * @generated
- * @ordered
- */
- protected static final long DATA_OFFSET_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getData_offset() <em>Data offset</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData_offset()
- * @generated
- * @ordered
- */
- protected long data_offset = DATA_OFFSET_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MultiArrayLayoutImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.MULTI_ARRAY_LAYOUT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<MultiArrayDimension> getDim() {
- if (dim == null) {
- dim = new EObjectContainmentEList<MultiArrayDimension>(MultiArrayDimension.class, this, Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DIM);
- }
- return dim;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getData_offset() {
- return data_offset;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setData_offset(long newData_offset) {
- long oldData_offset = data_offset;
- data_offset = newData_offset;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DATA_OFFSET, oldData_offset, data_offset));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DIM:
- return ((InternalEList<?>)getDim()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DIM:
- return getDim();
- case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DATA_OFFSET:
- return getData_offset();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DIM:
- getDim().clear();
- getDim().addAll((Collection<? extends MultiArrayDimension>)newValue);
- return;
- case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DATA_OFFSET:
- setData_offset((Long)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DIM:
- getDim().clear();
- return;
- case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DATA_OFFSET:
- setData_offset(DATA_OFFSET_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DIM:
- return dim != null && !dim.isEmpty();
- case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DATA_OFFSET:
- return data_offset != DATA_OFFSET_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (data_offset: ");
- result.append(data_offset);
- result.append(')');
- return result.toString();
- }
-
-} //MultiArrayLayoutImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Multi Array Layout</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayLayoutImpl#getDim <em>Dim</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.MultiArrayLayoutImpl#getData_offset <em>Data offset</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implements MultiArrayLayout {
+ /**
+ * The cached value of the '{@link #getDim() <em>Dim</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDim()
+ * @generated
+ * @ordered
+ */
+ protected EList<MultiArrayDimension> dim;
+
+ /**
+ * The default value of the '{@link #getData_offset() <em>Data offset</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData_offset()
+ * @generated
+ * @ordered
+ */
+ protected static final long DATA_OFFSET_EDEFAULT = 0L;
+
+ /**
+ * The cached value of the '{@link #getData_offset() <em>Data offset</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData_offset()
+ * @generated
+ * @ordered
+ */
+ protected long data_offset = DATA_OFFSET_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MultiArrayLayoutImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.MULTI_ARRAY_LAYOUT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<MultiArrayDimension> getDim() {
+ if (dim == null) {
+ dim = new EObjectContainmentEList<MultiArrayDimension>(MultiArrayDimension.class, this, Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DIM);
+ }
+ return dim;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public long getData_offset() {
+ return data_offset;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setData_offset(long newData_offset) {
+ long oldData_offset = data_offset;
+ data_offset = newData_offset;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DATA_OFFSET, oldData_offset, data_offset));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DIM:
+ return ((InternalEList<?>)getDim()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DIM:
+ return getDim();
+ case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DATA_OFFSET:
+ return getData_offset();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DIM:
+ getDim().clear();
+ getDim().addAll((Collection<? extends MultiArrayDimension>)newValue);
+ return;
+ case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DATA_OFFSET:
+ setData_offset((Long)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DIM:
+ getDim().clear();
+ return;
+ case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DATA_OFFSET:
+ setData_offset(DATA_OFFSET_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DIM:
+ return dim != null && !dim.isEmpty();
+ case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DATA_OFFSET:
+ return data_offset != DATA_OFFSET_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (data_offset: ");
+ result.append(data_offset);
+ result.append(')');
+ return result.toString();
+ }
+
+} //MultiArrayLayoutImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Std_datatypesFactoryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Std_datatypesFactoryImpl.java
index 8f48ef2a703..c21db5141f9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Std_datatypesFactoryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Std_datatypesFactoryImpl.java
@@ -1,630 +1,630 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Date;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_datatypesFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Std_datatypesFactory init() {
- try {
- Std_datatypesFactory theStd_datatypesFactory = (Std_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Std_datatypesPackage.eNS_URI);
- if (theStd_datatypesFactory != null) {
- return theStd_datatypesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Std_datatypesFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Std_datatypesFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case Std_datatypesPackage.HEADER: return createHeader();
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION: return createMultiArrayDimension();
- case Std_datatypesPackage.MULTI_ARRAY_LAYOUT: return createMultiArrayLayout();
- case Std_datatypesPackage.BYTE_MULTI_ARRAY: return createByteMultiArray();
- case Std_datatypesPackage.COLOR_RGBA: return createColorRGBA();
- case Std_datatypesPackage.FLOAT32_MULTI_ARRAY: return createFloat32MultiArray();
- case Std_datatypesPackage.INT32_MULTI_ARRAY: return createInt32MultiArray();
- case Std_datatypesPackage.INT8_MULTI_ARRAY: return createInt8MultiArray();
- case Std_datatypesPackage.INT16_MULTI_ARRAY: return createInt16MultiArray();
- case Std_datatypesPackage.INT64_MULTI_ARRAY: return createInt64MultiArray();
- case Std_datatypesPackage.FLOAT64_MULTI_ARRAY: return createFloat64MultiArray();
- case Std_datatypesPackage.UINT64_MULTI_ARRAY: return createUInt64MultiArray();
- case Std_datatypesPackage.UIINT16_MULTI_ARRAY: return createUIint16MultiArray();
- case Std_datatypesPackage.UINT32_MULTI_ARRAY: return createUInt32MultiArray();
- case Std_datatypesPackage.UINT8_MULTI_ARRAY: return createUInt8MultiArray();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case Std_datatypesPackage.UINT32:
- return createUInt32FromString(eDataType, initialValue);
- case Std_datatypesPackage.TIME:
- return createTimeFromString(eDataType, initialValue);
- case Std_datatypesPackage.STRING:
- return createStringFromString(eDataType, initialValue);
- case Std_datatypesPackage.BYTE:
- return createByteFromString(eDataType, initialValue);
- case Std_datatypesPackage.FLOAT64:
- return createFloat64FromString(eDataType, initialValue);
- case Std_datatypesPackage.INT8:
- return createInt8FromString(eDataType, initialValue);
- case Std_datatypesPackage.BOOL:
- return createBoolFromString(eDataType, initialValue);
- case Std_datatypesPackage.UINT8:
- return createUInt8FromString(eDataType, initialValue);
- case Std_datatypesPackage.UINT16:
- return createUInt16FromString(eDataType, initialValue);
- case Std_datatypesPackage.INT32:
- return createInt32FromString(eDataType, initialValue);
- case Std_datatypesPackage.INT16:
- return createInt16FromString(eDataType, initialValue);
- case Std_datatypesPackage.CHAR:
- return createCharFromString(eDataType, initialValue);
- case Std_datatypesPackage.DURATION:
- return createDurationFromString(eDataType, initialValue);
- case Std_datatypesPackage.INT64:
- return createInt64FromString(eDataType, initialValue);
- case Std_datatypesPackage.UINT64:
- return createUInt64FromString(eDataType, initialValue);
- case Std_datatypesPackage.FLOAT32:
- return createFloat32FromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case Std_datatypesPackage.UINT32:
- return convertUInt32ToString(eDataType, instanceValue);
- case Std_datatypesPackage.TIME:
- return convertTimeToString(eDataType, instanceValue);
- case Std_datatypesPackage.STRING:
- return convertStringToString(eDataType, instanceValue);
- case Std_datatypesPackage.BYTE:
- return convertByteToString(eDataType, instanceValue);
- case Std_datatypesPackage.FLOAT64:
- return convertFloat64ToString(eDataType, instanceValue);
- case Std_datatypesPackage.INT8:
- return convertInt8ToString(eDataType, instanceValue);
- case Std_datatypesPackage.BOOL:
- return convertBoolToString(eDataType, instanceValue);
- case Std_datatypesPackage.UINT8:
- return convertUInt8ToString(eDataType, instanceValue);
- case Std_datatypesPackage.UINT16:
- return convertUInt16ToString(eDataType, instanceValue);
- case Std_datatypesPackage.INT32:
- return convertInt32ToString(eDataType, instanceValue);
- case Std_datatypesPackage.INT16:
- return convertInt16ToString(eDataType, instanceValue);
- case Std_datatypesPackage.CHAR:
- return convertCharToString(eDataType, instanceValue);
- case Std_datatypesPackage.DURATION:
- return convertDurationToString(eDataType, instanceValue);
- case Std_datatypesPackage.INT64:
- return convertInt64ToString(eDataType, instanceValue);
- case Std_datatypesPackage.UINT64:
- return convertUInt64ToString(eDataType, instanceValue);
- case Std_datatypesPackage.FLOAT32:
- return convertFloat32ToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Header createHeader() {
- HeaderImpl header = new HeaderImpl();
- return header;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiArrayDimension createMultiArrayDimension() {
- MultiArrayDimensionImpl multiArrayDimension = new MultiArrayDimensionImpl();
- return multiArrayDimension;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiArrayLayout createMultiArrayLayout() {
- MultiArrayLayoutImpl multiArrayLayout = new MultiArrayLayoutImpl();
- return multiArrayLayout;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ByteMultiArray createByteMultiArray() {
- ByteMultiArrayImpl byteMultiArray = new ByteMultiArrayImpl();
- return byteMultiArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ColorRGBA createColorRGBA() {
- ColorRGBAImpl colorRGBA = new ColorRGBAImpl();
- return colorRGBA;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Float32MultiArray createFloat32MultiArray() {
- Float32MultiArrayImpl float32MultiArray = new Float32MultiArrayImpl();
- return float32MultiArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Int32MultiArray createInt32MultiArray() {
- Int32MultiArrayImpl int32MultiArray = new Int32MultiArrayImpl();
- return int32MultiArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Int8MultiArray createInt8MultiArray() {
- Int8MultiArrayImpl int8MultiArray = new Int8MultiArrayImpl();
- return int8MultiArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Int16MultiArray createInt16MultiArray() {
- Int16MultiArrayImpl int16MultiArray = new Int16MultiArrayImpl();
- return int16MultiArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Int64MultiArray createInt64MultiArray() {
- Int64MultiArrayImpl int64MultiArray = new Int64MultiArrayImpl();
- return int64MultiArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Float64MultiArray createFloat64MultiArray() {
- Float64MultiArrayImpl float64MultiArray = new Float64MultiArrayImpl();
- return float64MultiArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UInt64MultiArray createUInt64MultiArray() {
- UInt64MultiArrayImpl uInt64MultiArray = new UInt64MultiArrayImpl();
- return uInt64MultiArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UIint16MultiArray createUIint16MultiArray() {
- UIint16MultiArrayImpl uIint16MultiArray = new UIint16MultiArrayImpl();
- return uIint16MultiArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UInt32MultiArray createUInt32MultiArray() {
- UInt32MultiArrayImpl uInt32MultiArray = new UInt32MultiArrayImpl();
- return uInt32MultiArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UInt8MultiArray createUInt8MultiArray() {
- UInt8MultiArrayImpl uInt8MultiArray = new UInt8MultiArrayImpl();
- return uInt8MultiArray;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Long createUInt32FromString(EDataType eDataType, String initialValue) {
- return (Long)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertUInt32ToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Date createTimeFromString(EDataType eDataType, String initialValue) {
- return (Date)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTimeToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createStringFromString(EDataType eDataType, String initialValue) {
- return (String)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertStringToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Byte createByteFromString(EDataType eDataType, String initialValue) {
- return (Byte)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertByteToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Double createFloat64FromString(EDataType eDataType, String initialValue) {
- return (Double)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertFloat64ToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Character createInt8FromString(EDataType eDataType, String initialValue) {
- return (Character)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertInt8ToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Boolean createBoolFromString(EDataType eDataType, String initialValue) {
- return (Boolean)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertBoolToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Character createUInt8FromString(EDataType eDataType, String initialValue) {
- return (Character)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertUInt8ToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Integer createUInt16FromString(EDataType eDataType, String initialValue) {
- return (Integer)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertUInt16ToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Integer createInt32FromString(EDataType eDataType, String initialValue) {
- return (Integer)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertInt32ToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Integer createInt16FromString(EDataType eDataType, String initialValue) {
- return (Integer)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertInt16ToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Character createCharFromString(EDataType eDataType, String initialValue) {
- return (Character)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertCharToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Double createDurationFromString(EDataType eDataType, String initialValue) {
- return (Double)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDurationToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Double createInt64FromString(EDataType eDataType, String initialValue) {
- return (Double)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertInt64ToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Long createUInt64FromString(EDataType eDataType, String initialValue) {
- return (Long)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertUInt64ToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Float createFloat32FromString(EDataType eDataType, String initialValue) {
- return (Float)super.createFromString(eDataType, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertFloat32ToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Std_datatypesPackage getStd_datatypesPackage() {
- return (Std_datatypesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Std_datatypesPackage getPackage() {
- return Std_datatypesPackage.eINSTANCE;
- }
-
-} //Std_datatypesFactoryImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Date;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_datatypesFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static Std_datatypesFactory init() {
+ try {
+ Std_datatypesFactory theStd_datatypesFactory = (Std_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Std_datatypesPackage.eNS_URI);
+ if (theStd_datatypesFactory != null) {
+ return theStd_datatypesFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new Std_datatypesFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Std_datatypesFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case Std_datatypesPackage.HEADER: return createHeader();
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION: return createMultiArrayDimension();
+ case Std_datatypesPackage.MULTI_ARRAY_LAYOUT: return createMultiArrayLayout();
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY: return createByteMultiArray();
+ case Std_datatypesPackage.COLOR_RGBA: return createColorRGBA();
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY: return createFloat32MultiArray();
+ case Std_datatypesPackage.INT32_MULTI_ARRAY: return createInt32MultiArray();
+ case Std_datatypesPackage.INT8_MULTI_ARRAY: return createInt8MultiArray();
+ case Std_datatypesPackage.INT16_MULTI_ARRAY: return createInt16MultiArray();
+ case Std_datatypesPackage.INT64_MULTI_ARRAY: return createInt64MultiArray();
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY: return createFloat64MultiArray();
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY: return createUInt64MultiArray();
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY: return createUIint16MultiArray();
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY: return createUInt32MultiArray();
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY: return createUInt8MultiArray();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue) {
+ switch (eDataType.getClassifierID()) {
+ case Std_datatypesPackage.UINT32:
+ return createUInt32FromString(eDataType, initialValue);
+ case Std_datatypesPackage.TIME:
+ return createTimeFromString(eDataType, initialValue);
+ case Std_datatypesPackage.STRING:
+ return createStringFromString(eDataType, initialValue);
+ case Std_datatypesPackage.BYTE:
+ return createByteFromString(eDataType, initialValue);
+ case Std_datatypesPackage.FLOAT64:
+ return createFloat64FromString(eDataType, initialValue);
+ case Std_datatypesPackage.INT8:
+ return createInt8FromString(eDataType, initialValue);
+ case Std_datatypesPackage.BOOL:
+ return createBoolFromString(eDataType, initialValue);
+ case Std_datatypesPackage.UINT8:
+ return createUInt8FromString(eDataType, initialValue);
+ case Std_datatypesPackage.UINT16:
+ return createUInt16FromString(eDataType, initialValue);
+ case Std_datatypesPackage.INT32:
+ return createInt32FromString(eDataType, initialValue);
+ case Std_datatypesPackage.INT16:
+ return createInt16FromString(eDataType, initialValue);
+ case Std_datatypesPackage.CHAR:
+ return createCharFromString(eDataType, initialValue);
+ case Std_datatypesPackage.DURATION:
+ return createDurationFromString(eDataType, initialValue);
+ case Std_datatypesPackage.INT64:
+ return createInt64FromString(eDataType, initialValue);
+ case Std_datatypesPackage.UINT64:
+ return createUInt64FromString(eDataType, initialValue);
+ case Std_datatypesPackage.FLOAT32:
+ return createFloat32FromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue) {
+ switch (eDataType.getClassifierID()) {
+ case Std_datatypesPackage.UINT32:
+ return convertUInt32ToString(eDataType, instanceValue);
+ case Std_datatypesPackage.TIME:
+ return convertTimeToString(eDataType, instanceValue);
+ case Std_datatypesPackage.STRING:
+ return convertStringToString(eDataType, instanceValue);
+ case Std_datatypesPackage.BYTE:
+ return convertByteToString(eDataType, instanceValue);
+ case Std_datatypesPackage.FLOAT64:
+ return convertFloat64ToString(eDataType, instanceValue);
+ case Std_datatypesPackage.INT8:
+ return convertInt8ToString(eDataType, instanceValue);
+ case Std_datatypesPackage.BOOL:
+ return convertBoolToString(eDataType, instanceValue);
+ case Std_datatypesPackage.UINT8:
+ return convertUInt8ToString(eDataType, instanceValue);
+ case Std_datatypesPackage.UINT16:
+ return convertUInt16ToString(eDataType, instanceValue);
+ case Std_datatypesPackage.INT32:
+ return convertInt32ToString(eDataType, instanceValue);
+ case Std_datatypesPackage.INT16:
+ return convertInt16ToString(eDataType, instanceValue);
+ case Std_datatypesPackage.CHAR:
+ return convertCharToString(eDataType, instanceValue);
+ case Std_datatypesPackage.DURATION:
+ return convertDurationToString(eDataType, instanceValue);
+ case Std_datatypesPackage.INT64:
+ return convertInt64ToString(eDataType, instanceValue);
+ case Std_datatypesPackage.UINT64:
+ return convertUInt64ToString(eDataType, instanceValue);
+ case Std_datatypesPackage.FLOAT32:
+ return convertFloat32ToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Header createHeader() {
+ HeaderImpl header = new HeaderImpl();
+ return header;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiArrayDimension createMultiArrayDimension() {
+ MultiArrayDimensionImpl multiArrayDimension = new MultiArrayDimensionImpl();
+ return multiArrayDimension;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiArrayLayout createMultiArrayLayout() {
+ MultiArrayLayoutImpl multiArrayLayout = new MultiArrayLayoutImpl();
+ return multiArrayLayout;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ByteMultiArray createByteMultiArray() {
+ ByteMultiArrayImpl byteMultiArray = new ByteMultiArrayImpl();
+ return byteMultiArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ColorRGBA createColorRGBA() {
+ ColorRGBAImpl colorRGBA = new ColorRGBAImpl();
+ return colorRGBA;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Float32MultiArray createFloat32MultiArray() {
+ Float32MultiArrayImpl float32MultiArray = new Float32MultiArrayImpl();
+ return float32MultiArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Int32MultiArray createInt32MultiArray() {
+ Int32MultiArrayImpl int32MultiArray = new Int32MultiArrayImpl();
+ return int32MultiArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Int8MultiArray createInt8MultiArray() {
+ Int8MultiArrayImpl int8MultiArray = new Int8MultiArrayImpl();
+ return int8MultiArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Int16MultiArray createInt16MultiArray() {
+ Int16MultiArrayImpl int16MultiArray = new Int16MultiArrayImpl();
+ return int16MultiArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Int64MultiArray createInt64MultiArray() {
+ Int64MultiArrayImpl int64MultiArray = new Int64MultiArrayImpl();
+ return int64MultiArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Float64MultiArray createFloat64MultiArray() {
+ Float64MultiArrayImpl float64MultiArray = new Float64MultiArrayImpl();
+ return float64MultiArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public UInt64MultiArray createUInt64MultiArray() {
+ UInt64MultiArrayImpl uInt64MultiArray = new UInt64MultiArrayImpl();
+ return uInt64MultiArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public UIint16MultiArray createUIint16MultiArray() {
+ UIint16MultiArrayImpl uIint16MultiArray = new UIint16MultiArrayImpl();
+ return uIint16MultiArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public UInt32MultiArray createUInt32MultiArray() {
+ UInt32MultiArrayImpl uInt32MultiArray = new UInt32MultiArrayImpl();
+ return uInt32MultiArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public UInt8MultiArray createUInt8MultiArray() {
+ UInt8MultiArrayImpl uInt8MultiArray = new UInt8MultiArrayImpl();
+ return uInt8MultiArray;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Long createUInt32FromString(EDataType eDataType, String initialValue) {
+ return (Long)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertUInt32ToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Date createTimeFromString(EDataType eDataType, String initialValue) {
+ return (Date)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertTimeToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String createStringFromString(EDataType eDataType, String initialValue) {
+ return (String)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertStringToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Byte createByteFromString(EDataType eDataType, String initialValue) {
+ return (Byte)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertByteToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Double createFloat64FromString(EDataType eDataType, String initialValue) {
+ return (Double)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertFloat64ToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Character createInt8FromString(EDataType eDataType, String initialValue) {
+ return (Character)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertInt8ToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Boolean createBoolFromString(EDataType eDataType, String initialValue) {
+ return (Boolean)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertBoolToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Character createUInt8FromString(EDataType eDataType, String initialValue) {
+ return (Character)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertUInt8ToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Integer createUInt16FromString(EDataType eDataType, String initialValue) {
+ return (Integer)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertUInt16ToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Integer createInt32FromString(EDataType eDataType, String initialValue) {
+ return (Integer)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertInt32ToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Integer createInt16FromString(EDataType eDataType, String initialValue) {
+ return (Integer)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertInt16ToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Character createCharFromString(EDataType eDataType, String initialValue) {
+ return (Character)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertCharToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Double createDurationFromString(EDataType eDataType, String initialValue) {
+ return (Double)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertDurationToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Double createInt64FromString(EDataType eDataType, String initialValue) {
+ return (Double)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertInt64ToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Long createUInt64FromString(EDataType eDataType, String initialValue) {
+ return (Long)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertUInt64ToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Float createFloat32FromString(EDataType eDataType, String initialValue) {
+ return (Float)super.createFromString(eDataType, initialValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertFloat32ToString(EDataType eDataType, Object instanceValue) {
+ return super.convertToString(eDataType, instanceValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Std_datatypesPackage getStd_datatypesPackage() {
+ return (Std_datatypesPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static Std_datatypesPackage getPackage() {
+ return Std_datatypesPackage.eINSTANCE;
+ }
+
+} //Std_datatypesFactoryImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Std_datatypesPackageImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Std_datatypesPackageImpl.java
index de5248bfb09..52d39301275 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Std_datatypesPackageImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Std_datatypesPackageImpl.java
@@ -1,1193 +1,1193 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Date;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-
-import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesFactory;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray;
-
-import org.eclipse.uml2.uml.UMLPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Std_datatypesPackageImpl extends EPackageImpl implements Std_datatypesPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass headerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass multiArrayDimensionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass multiArrayLayoutEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass byteMultiArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass colorRGBAEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass float32MultiArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass int32MultiArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass int8MultiArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass int16MultiArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass int64MultiArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass float64MultiArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass uInt64MultiArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass uIint16MultiArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass uInt32MultiArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass uInt8MultiArrayEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType uInt32EDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType timeEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType stringEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType byteEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType float64EDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType int8EDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType boolEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType uInt8EDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType uInt16EDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType int32EDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType int16EDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType charEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType durationEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType int64EDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType uInt64EDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType float32EDataType = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private Std_datatypesPackageImpl() {
- super(eNS_URI, Std_datatypesFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link Std_datatypesPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static Std_datatypesPackage init() {
- if (isInited) return (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
-
- // Obtain or create and register package
- Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Std_datatypesPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
- Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
- Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
- Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
- Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
- Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
- Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
- Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
-
- // Create package meta-data objects
- theStd_datatypesPackage.createPackageContents();
- theRobotMLPackage.createPackageContents();
- theDiagnostic_datatypesPackage.createPackageContents();
- theGeometry_datatypesPackage.createPackageContents();
- theNav_datatypesPackage.createPackageContents();
- theSensor_datatypesPackage.createPackageContents();
- theActionlib_datatypesPackage.createPackageContents();
- theOarp1_datatypesPackage.createPackageContents();
- theOarp4_datatypesPackage.createPackageContents();
-
- // Initialize created meta-data
- theStd_datatypesPackage.initializePackageContents();
- theRobotMLPackage.initializePackageContents();
- theDiagnostic_datatypesPackage.initializePackageContents();
- theGeometry_datatypesPackage.initializePackageContents();
- theNav_datatypesPackage.initializePackageContents();
- theSensor_datatypesPackage.initializePackageContents();
- theActionlib_datatypesPackage.initializePackageContents();
- theOarp1_datatypesPackage.initializePackageContents();
- theOarp4_datatypesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theStd_datatypesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(Std_datatypesPackage.eNS_URI, theStd_datatypesPackage);
- return theStd_datatypesPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getHeader() {
- return headerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHeader_Seq() {
- return (EAttribute)headerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHeader_Stamp() {
- return (EAttribute)headerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getHeader_Frame_id() {
- return (EAttribute)headerEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMultiArrayDimension() {
- return multiArrayDimensionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMultiArrayDimension_Label() {
- return (EAttribute)multiArrayDimensionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMultiArrayDimension_Size() {
- return (EAttribute)multiArrayDimensionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMultiArrayDimension_Stride() {
- return (EAttribute)multiArrayDimensionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMultiArrayLayout() {
- return multiArrayLayoutEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMultiArrayLayout_Dim() {
- return (EReference)multiArrayLayoutEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMultiArrayLayout_Data_offset() {
- return (EAttribute)multiArrayLayoutEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getByteMultiArray() {
- return byteMultiArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getByteMultiArray_Layout() {
- return (EReference)byteMultiArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getByteMultiArray_Data() {
- return (EAttribute)byteMultiArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getColorRGBA() {
- return colorRGBAEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColorRGBA_R() {
- return (EAttribute)colorRGBAEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColorRGBA_G() {
- return (EAttribute)colorRGBAEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColorRGBA_B() {
- return (EAttribute)colorRGBAEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColorRGBA_A() {
- return (EAttribute)colorRGBAEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFloat32MultiArray() {
- return float32MultiArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFloat32MultiArray_Layout() {
- return (EReference)float32MultiArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFloat32MultiArray_Data() {
- return (EAttribute)float32MultiArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInt32MultiArray() {
- return int32MultiArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInt32MultiArray_Layout() {
- return (EReference)int32MultiArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getInt32MultiArray_Data() {
- return (EAttribute)int32MultiArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInt8MultiArray() {
- return int8MultiArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInt8MultiArray_Layout() {
- return (EReference)int8MultiArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getInt8MultiArray_Data() {
- return (EAttribute)int8MultiArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInt16MultiArray() {
- return int16MultiArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInt16MultiArray_Layout() {
- return (EReference)int16MultiArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getInt16MultiArray_Data() {
- return (EAttribute)int16MultiArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInt64MultiArray() {
- return int64MultiArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInt64MultiArray_Layout() {
- return (EReference)int64MultiArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getInt64MultiArray_Data() {
- return (EAttribute)int64MultiArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFloat64MultiArray() {
- return float64MultiArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFloat64MultiArray_Layout() {
- return (EReference)float64MultiArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFloat64MultiArray_Data() {
- return (EAttribute)float64MultiArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getUInt64MultiArray() {
- return uInt64MultiArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getUInt64MultiArray_Layout() {
- return (EReference)uInt64MultiArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getUInt64MultiArray_Data() {
- return (EAttribute)uInt64MultiArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getUIint16MultiArray() {
- return uIint16MultiArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getUIint16MultiArray_Layout() {
- return (EReference)uIint16MultiArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getUIint16MultiArray_Data() {
- return (EAttribute)uIint16MultiArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getUInt32MultiArray() {
- return uInt32MultiArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getUInt32MultiArray_Layout() {
- return (EReference)uInt32MultiArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getUInt32MultiArray_Data() {
- return (EAttribute)uInt32MultiArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getUInt8MultiArray() {
- return uInt8MultiArrayEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getUInt8MultiArray_Layout() {
- return (EReference)uInt8MultiArrayEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getUInt8MultiArray_Data() {
- return (EAttribute)uInt8MultiArrayEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getUInt32() {
- return uInt32EDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getTime() {
- return timeEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getString() {
- return stringEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getByte() {
- return byteEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getFloat64() {
- return float64EDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getInt8() {
- return int8EDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getBool() {
- return boolEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getUInt8() {
- return uInt8EDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getUInt16() {
- return uInt16EDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getInt32() {
- return int32EDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getInt16() {
- return int16EDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getChar() {
- return charEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getDuration() {
- return durationEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getInt64() {
- return int64EDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getUInt64() {
- return uInt64EDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getFloat32() {
- return float32EDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Std_datatypesFactory getStd_datatypesFactory() {
- return (Std_datatypesFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- headerEClass = createEClass(HEADER);
- createEAttribute(headerEClass, HEADER__SEQ);
- createEAttribute(headerEClass, HEADER__STAMP);
- createEAttribute(headerEClass, HEADER__FRAME_ID);
-
- multiArrayDimensionEClass = createEClass(MULTI_ARRAY_DIMENSION);
- createEAttribute(multiArrayDimensionEClass, MULTI_ARRAY_DIMENSION__LABEL);
- createEAttribute(multiArrayDimensionEClass, MULTI_ARRAY_DIMENSION__SIZE);
- createEAttribute(multiArrayDimensionEClass, MULTI_ARRAY_DIMENSION__STRIDE);
-
- multiArrayLayoutEClass = createEClass(MULTI_ARRAY_LAYOUT);
- createEReference(multiArrayLayoutEClass, MULTI_ARRAY_LAYOUT__DIM);
- createEAttribute(multiArrayLayoutEClass, MULTI_ARRAY_LAYOUT__DATA_OFFSET);
-
- byteMultiArrayEClass = createEClass(BYTE_MULTI_ARRAY);
- createEReference(byteMultiArrayEClass, BYTE_MULTI_ARRAY__LAYOUT);
- createEAttribute(byteMultiArrayEClass, BYTE_MULTI_ARRAY__DATA);
-
- colorRGBAEClass = createEClass(COLOR_RGBA);
- createEAttribute(colorRGBAEClass, COLOR_RGBA__R);
- createEAttribute(colorRGBAEClass, COLOR_RGBA__G);
- createEAttribute(colorRGBAEClass, COLOR_RGBA__B);
- createEAttribute(colorRGBAEClass, COLOR_RGBA__A);
-
- float32MultiArrayEClass = createEClass(FLOAT32_MULTI_ARRAY);
- createEReference(float32MultiArrayEClass, FLOAT32_MULTI_ARRAY__LAYOUT);
- createEAttribute(float32MultiArrayEClass, FLOAT32_MULTI_ARRAY__DATA);
-
- int32MultiArrayEClass = createEClass(INT32_MULTI_ARRAY);
- createEReference(int32MultiArrayEClass, INT32_MULTI_ARRAY__LAYOUT);
- createEAttribute(int32MultiArrayEClass, INT32_MULTI_ARRAY__DATA);
-
- int8MultiArrayEClass = createEClass(INT8_MULTI_ARRAY);
- createEReference(int8MultiArrayEClass, INT8_MULTI_ARRAY__LAYOUT);
- createEAttribute(int8MultiArrayEClass, INT8_MULTI_ARRAY__DATA);
-
- int16MultiArrayEClass = createEClass(INT16_MULTI_ARRAY);
- createEReference(int16MultiArrayEClass, INT16_MULTI_ARRAY__LAYOUT);
- createEAttribute(int16MultiArrayEClass, INT16_MULTI_ARRAY__DATA);
-
- int64MultiArrayEClass = createEClass(INT64_MULTI_ARRAY);
- createEReference(int64MultiArrayEClass, INT64_MULTI_ARRAY__LAYOUT);
- createEAttribute(int64MultiArrayEClass, INT64_MULTI_ARRAY__DATA);
-
- float64MultiArrayEClass = createEClass(FLOAT64_MULTI_ARRAY);
- createEReference(float64MultiArrayEClass, FLOAT64_MULTI_ARRAY__LAYOUT);
- createEAttribute(float64MultiArrayEClass, FLOAT64_MULTI_ARRAY__DATA);
-
- uInt64MultiArrayEClass = createEClass(UINT64_MULTI_ARRAY);
- createEReference(uInt64MultiArrayEClass, UINT64_MULTI_ARRAY__LAYOUT);
- createEAttribute(uInt64MultiArrayEClass, UINT64_MULTI_ARRAY__DATA);
-
- uIint16MultiArrayEClass = createEClass(UIINT16_MULTI_ARRAY);
- createEReference(uIint16MultiArrayEClass, UIINT16_MULTI_ARRAY__LAYOUT);
- createEAttribute(uIint16MultiArrayEClass, UIINT16_MULTI_ARRAY__DATA);
-
- uInt32MultiArrayEClass = createEClass(UINT32_MULTI_ARRAY);
- createEReference(uInt32MultiArrayEClass, UINT32_MULTI_ARRAY__LAYOUT);
- createEAttribute(uInt32MultiArrayEClass, UINT32_MULTI_ARRAY__DATA);
-
- uInt8MultiArrayEClass = createEClass(UINT8_MULTI_ARRAY);
- createEReference(uInt8MultiArrayEClass, UINT8_MULTI_ARRAY__LAYOUT);
- createEAttribute(uInt8MultiArrayEClass, UINT8_MULTI_ARRAY__DATA);
-
- // Create data types
- uInt32EDataType = createEDataType(UINT32);
- timeEDataType = createEDataType(TIME);
- stringEDataType = createEDataType(STRING);
- byteEDataType = createEDataType(BYTE);
- float64EDataType = createEDataType(FLOAT64);
- int8EDataType = createEDataType(INT8);
- boolEDataType = createEDataType(BOOL);
- uInt8EDataType = createEDataType(UINT8);
- uInt16EDataType = createEDataType(UINT16);
- int32EDataType = createEDataType(INT32);
- int16EDataType = createEDataType(INT16);
- charEDataType = createEDataType(CHAR);
- durationEDataType = createEDataType(DURATION);
- int64EDataType = createEDataType(INT64);
- uInt64EDataType = createEDataType(UINT64);
- float32EDataType = createEDataType(FLOAT32);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes, features, and operations; add parameters
- initEClass(headerEClass, Header.class, "Header", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHeader_Seq(), this.getUInt32(), "seq", null, 1, 1, Header.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHeader_Stamp(), this.getTime(), "stamp", null, 1, 1, Header.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getHeader_Frame_id(), this.getString(), "frame_id", null, 1, 1, Header.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(multiArrayDimensionEClass, MultiArrayDimension.class, "MultiArrayDimension", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMultiArrayDimension_Label(), this.getString(), "label", null, 1, 1, MultiArrayDimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMultiArrayDimension_Size(), this.getUInt32(), "size", null, 1, 1, MultiArrayDimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMultiArrayDimension_Stride(), this.getUInt32(), "stride", null, 1, 1, MultiArrayDimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(multiArrayLayoutEClass, MultiArrayLayout.class, "MultiArrayLayout", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMultiArrayLayout_Dim(), this.getMultiArrayDimension(), null, "dim", null, 0, -1, MultiArrayLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMultiArrayLayout_Data_offset(), this.getUInt32(), "data_offset", null, 1, 1, MultiArrayLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(byteMultiArrayEClass, ByteMultiArray.class, "ByteMultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getByteMultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, ByteMultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getByteMultiArray_Data(), this.getByte(), "data", null, 0, -1, ByteMultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(colorRGBAEClass, ColorRGBA.class, "ColorRGBA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getColorRGBA_R(), this.getFloat32(), "r", null, 1, 1, ColorRGBA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getColorRGBA_G(), this.getFloat32(), "g", null, 1, 1, ColorRGBA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getColorRGBA_B(), this.getFloat32(), "b", null, 1, 1, ColorRGBA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getColorRGBA_A(), this.getFloat32(), "a", null, 1, 1, ColorRGBA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(float32MultiArrayEClass, Float32MultiArray.class, "Float32MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFloat32MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, Float32MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFloat32MultiArray_Data(), this.getFloat32(), "data", null, 0, -1, Float32MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(int32MultiArrayEClass, Int32MultiArray.class, "Int32MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getInt32MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, Int32MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getInt32MultiArray_Data(), this.getInt32(), "data", null, 0, -1, Int32MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(int8MultiArrayEClass, Int8MultiArray.class, "Int8MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getInt8MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, Int8MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getInt8MultiArray_Data(), this.getInt8(), "data", null, 0, -1, Int8MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(int16MultiArrayEClass, Int16MultiArray.class, "Int16MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getInt16MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, Int16MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getInt16MultiArray_Data(), this.getInt16(), "data", null, 0, -1, Int16MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(int64MultiArrayEClass, Int64MultiArray.class, "Int64MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getInt64MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, Int64MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getInt64MultiArray_Data(), this.getInt64(), "data", null, 0, -1, Int64MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(float64MultiArrayEClass, Float64MultiArray.class, "Float64MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFloat64MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, Float64MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFloat64MultiArray_Data(), this.getFloat64(), "data", null, 0, -1, Float64MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(uInt64MultiArrayEClass, UInt64MultiArray.class, "UInt64MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getUInt64MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, UInt64MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getUInt64MultiArray_Data(), this.getUInt64(), "data", null, 0, -1, UInt64MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(uIint16MultiArrayEClass, UIint16MultiArray.class, "UIint16MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getUIint16MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, UIint16MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getUIint16MultiArray_Data(), this.getUInt16(), "data", null, 0, -1, UIint16MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(uInt32MultiArrayEClass, UInt32MultiArray.class, "UInt32MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getUInt32MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, UInt32MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getUInt32MultiArray_Data(), this.getUInt32(), "data", null, 0, -1, UInt32MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(uInt8MultiArrayEClass, UInt8MultiArray.class, "UInt8MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getUInt8MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, UInt8MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getUInt8MultiArray_Data(), this.getUInt8(), "data", null, 0, -1, UInt8MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- // Initialize data types
- initEDataType(uInt32EDataType, long.class, "UInt32", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(timeEDataType, Date.class, "Time", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(stringEDataType, String.class, "String", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(byteEDataType, byte.class, "Byte", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(float64EDataType, double.class, "Float64", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(int8EDataType, char.class, "Int8", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(boolEDataType, boolean.class, "Bool", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(uInt8EDataType, char.class, "UInt8", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(uInt16EDataType, int.class, "UInt16", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(int32EDataType, int.class, "Int32", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(int16EDataType, int.class, "Int16", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(charEDataType, char.class, "Char", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(durationEDataType, double.class, "Duration", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(int64EDataType, double.class, "Int64", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(uInt64EDataType, long.class, "UInt64", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(float32EDataType, float.class, "Float32", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //Std_datatypesPackageImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Date;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.RobotML.RobotMLPackage;
+
+import org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.impl.Actionlib_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.impl.Diagnostic_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.Geometry_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.impl.Nav_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.impl.Oarp1_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Oarp4_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.Sensor_datatypesPackageImpl;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesFactory;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray;
+
+import org.eclipse.uml2.uml.UMLPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class Std_datatypesPackageImpl extends EPackageImpl implements Std_datatypesPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass headerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass multiArrayDimensionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass multiArrayLayoutEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass byteMultiArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass colorRGBAEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass float32MultiArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass int32MultiArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass int8MultiArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass int16MultiArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass int64MultiArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass float64MultiArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass uInt64MultiArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass uIint16MultiArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass uInt32MultiArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass uInt8MultiArrayEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType uInt32EDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType timeEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType stringEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType byteEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType float64EDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType int8EDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType boolEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType uInt8EDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType uInt16EDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType int32EDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType int16EDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType charEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType durationEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType int64EDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType uInt64EDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType float32EDataType = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private Std_datatypesPackageImpl() {
+ super(eNS_URI, Std_datatypesFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link Std_datatypesPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static Std_datatypesPackage init() {
+ if (isInited) return (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Std_datatypesPackageImpl theStd_datatypesPackage = (Std_datatypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Std_datatypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Std_datatypesPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RobotMLPackage.eNS_URI) : RobotMLPackage.eINSTANCE);
+ Diagnostic_datatypesPackageImpl theDiagnostic_datatypesPackage = (Diagnostic_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) instanceof Diagnostic_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Diagnostic_datatypesPackage.eNS_URI) : Diagnostic_datatypesPackage.eINSTANCE);
+ Geometry_datatypesPackageImpl theGeometry_datatypesPackage = (Geometry_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) instanceof Geometry_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Geometry_datatypesPackage.eNS_URI) : Geometry_datatypesPackage.eINSTANCE);
+ Nav_datatypesPackageImpl theNav_datatypesPackage = (Nav_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) instanceof Nav_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI) : Nav_datatypesPackage.eINSTANCE);
+ Sensor_datatypesPackageImpl theSensor_datatypesPackage = (Sensor_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) instanceof Sensor_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Sensor_datatypesPackage.eNS_URI) : Sensor_datatypesPackage.eINSTANCE);
+ Actionlib_datatypesPackageImpl theActionlib_datatypesPackage = (Actionlib_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) instanceof Actionlib_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Actionlib_datatypesPackage.eNS_URI) : Actionlib_datatypesPackage.eINSTANCE);
+ Oarp1_datatypesPackageImpl theOarp1_datatypesPackage = (Oarp1_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) instanceof Oarp1_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI) : Oarp1_datatypesPackage.eINSTANCE);
+ Oarp4_datatypesPackageImpl theOarp4_datatypesPackage = (Oarp4_datatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) instanceof Oarp4_datatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI) : Oarp4_datatypesPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theStd_datatypesPackage.createPackageContents();
+ theRobotMLPackage.createPackageContents();
+ theDiagnostic_datatypesPackage.createPackageContents();
+ theGeometry_datatypesPackage.createPackageContents();
+ theNav_datatypesPackage.createPackageContents();
+ theSensor_datatypesPackage.createPackageContents();
+ theActionlib_datatypesPackage.createPackageContents();
+ theOarp1_datatypesPackage.createPackageContents();
+ theOarp4_datatypesPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theStd_datatypesPackage.initializePackageContents();
+ theRobotMLPackage.initializePackageContents();
+ theDiagnostic_datatypesPackage.initializePackageContents();
+ theGeometry_datatypesPackage.initializePackageContents();
+ theNav_datatypesPackage.initializePackageContents();
+ theSensor_datatypesPackage.initializePackageContents();
+ theActionlib_datatypesPackage.initializePackageContents();
+ theOarp1_datatypesPackage.initializePackageContents();
+ theOarp4_datatypesPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theStd_datatypesPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(Std_datatypesPackage.eNS_URI, theStd_datatypesPackage);
+ return theStd_datatypesPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getHeader() {
+ return headerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getHeader_Seq() {
+ return (EAttribute)headerEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getHeader_Stamp() {
+ return (EAttribute)headerEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getHeader_Frame_id() {
+ return (EAttribute)headerEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMultiArrayDimension() {
+ return multiArrayDimensionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMultiArrayDimension_Label() {
+ return (EAttribute)multiArrayDimensionEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMultiArrayDimension_Size() {
+ return (EAttribute)multiArrayDimensionEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMultiArrayDimension_Stride() {
+ return (EAttribute)multiArrayDimensionEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMultiArrayLayout() {
+ return multiArrayLayoutEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getMultiArrayLayout_Dim() {
+ return (EReference)multiArrayLayoutEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMultiArrayLayout_Data_offset() {
+ return (EAttribute)multiArrayLayoutEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getByteMultiArray() {
+ return byteMultiArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getByteMultiArray_Layout() {
+ return (EReference)byteMultiArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getByteMultiArray_Data() {
+ return (EAttribute)byteMultiArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getColorRGBA() {
+ return colorRGBAEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getColorRGBA_R() {
+ return (EAttribute)colorRGBAEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getColorRGBA_G() {
+ return (EAttribute)colorRGBAEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getColorRGBA_B() {
+ return (EAttribute)colorRGBAEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getColorRGBA_A() {
+ return (EAttribute)colorRGBAEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFloat32MultiArray() {
+ return float32MultiArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getFloat32MultiArray_Layout() {
+ return (EReference)float32MultiArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFloat32MultiArray_Data() {
+ return (EAttribute)float32MultiArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInt32MultiArray() {
+ return int32MultiArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getInt32MultiArray_Layout() {
+ return (EReference)int32MultiArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getInt32MultiArray_Data() {
+ return (EAttribute)int32MultiArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInt8MultiArray() {
+ return int8MultiArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getInt8MultiArray_Layout() {
+ return (EReference)int8MultiArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getInt8MultiArray_Data() {
+ return (EAttribute)int8MultiArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInt16MultiArray() {
+ return int16MultiArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getInt16MultiArray_Layout() {
+ return (EReference)int16MultiArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getInt16MultiArray_Data() {
+ return (EAttribute)int16MultiArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getInt64MultiArray() {
+ return int64MultiArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getInt64MultiArray_Layout() {
+ return (EReference)int64MultiArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getInt64MultiArray_Data() {
+ return (EAttribute)int64MultiArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFloat64MultiArray() {
+ return float64MultiArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getFloat64MultiArray_Layout() {
+ return (EReference)float64MultiArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFloat64MultiArray_Data() {
+ return (EAttribute)float64MultiArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getUInt64MultiArray() {
+ return uInt64MultiArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getUInt64MultiArray_Layout() {
+ return (EReference)uInt64MultiArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getUInt64MultiArray_Data() {
+ return (EAttribute)uInt64MultiArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getUIint16MultiArray() {
+ return uIint16MultiArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getUIint16MultiArray_Layout() {
+ return (EReference)uIint16MultiArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getUIint16MultiArray_Data() {
+ return (EAttribute)uIint16MultiArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getUInt32MultiArray() {
+ return uInt32MultiArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getUInt32MultiArray_Layout() {
+ return (EReference)uInt32MultiArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getUInt32MultiArray_Data() {
+ return (EAttribute)uInt32MultiArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getUInt8MultiArray() {
+ return uInt8MultiArrayEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getUInt8MultiArray_Layout() {
+ return (EReference)uInt8MultiArrayEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getUInt8MultiArray_Data() {
+ return (EAttribute)uInt8MultiArrayEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getUInt32() {
+ return uInt32EDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getTime() {
+ return timeEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getString() {
+ return stringEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getByte() {
+ return byteEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getFloat64() {
+ return float64EDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getInt8() {
+ return int8EDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getBool() {
+ return boolEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getUInt8() {
+ return uInt8EDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getUInt16() {
+ return uInt16EDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getInt32() {
+ return int32EDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getInt16() {
+ return int16EDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getChar() {
+ return charEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getDuration() {
+ return durationEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getInt64() {
+ return int64EDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getUInt64() {
+ return uInt64EDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getFloat32() {
+ return float32EDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Std_datatypesFactory getStd_datatypesFactory() {
+ return (Std_datatypesFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ headerEClass = createEClass(HEADER);
+ createEAttribute(headerEClass, HEADER__SEQ);
+ createEAttribute(headerEClass, HEADER__STAMP);
+ createEAttribute(headerEClass, HEADER__FRAME_ID);
+
+ multiArrayDimensionEClass = createEClass(MULTI_ARRAY_DIMENSION);
+ createEAttribute(multiArrayDimensionEClass, MULTI_ARRAY_DIMENSION__LABEL);
+ createEAttribute(multiArrayDimensionEClass, MULTI_ARRAY_DIMENSION__SIZE);
+ createEAttribute(multiArrayDimensionEClass, MULTI_ARRAY_DIMENSION__STRIDE);
+
+ multiArrayLayoutEClass = createEClass(MULTI_ARRAY_LAYOUT);
+ createEReference(multiArrayLayoutEClass, MULTI_ARRAY_LAYOUT__DIM);
+ createEAttribute(multiArrayLayoutEClass, MULTI_ARRAY_LAYOUT__DATA_OFFSET);
+
+ byteMultiArrayEClass = createEClass(BYTE_MULTI_ARRAY);
+ createEReference(byteMultiArrayEClass, BYTE_MULTI_ARRAY__LAYOUT);
+ createEAttribute(byteMultiArrayEClass, BYTE_MULTI_ARRAY__DATA);
+
+ colorRGBAEClass = createEClass(COLOR_RGBA);
+ createEAttribute(colorRGBAEClass, COLOR_RGBA__R);
+ createEAttribute(colorRGBAEClass, COLOR_RGBA__G);
+ createEAttribute(colorRGBAEClass, COLOR_RGBA__B);
+ createEAttribute(colorRGBAEClass, COLOR_RGBA__A);
+
+ float32MultiArrayEClass = createEClass(FLOAT32_MULTI_ARRAY);
+ createEReference(float32MultiArrayEClass, FLOAT32_MULTI_ARRAY__LAYOUT);
+ createEAttribute(float32MultiArrayEClass, FLOAT32_MULTI_ARRAY__DATA);
+
+ int32MultiArrayEClass = createEClass(INT32_MULTI_ARRAY);
+ createEReference(int32MultiArrayEClass, INT32_MULTI_ARRAY__LAYOUT);
+ createEAttribute(int32MultiArrayEClass, INT32_MULTI_ARRAY__DATA);
+
+ int8MultiArrayEClass = createEClass(INT8_MULTI_ARRAY);
+ createEReference(int8MultiArrayEClass, INT8_MULTI_ARRAY__LAYOUT);
+ createEAttribute(int8MultiArrayEClass, INT8_MULTI_ARRAY__DATA);
+
+ int16MultiArrayEClass = createEClass(INT16_MULTI_ARRAY);
+ createEReference(int16MultiArrayEClass, INT16_MULTI_ARRAY__LAYOUT);
+ createEAttribute(int16MultiArrayEClass, INT16_MULTI_ARRAY__DATA);
+
+ int64MultiArrayEClass = createEClass(INT64_MULTI_ARRAY);
+ createEReference(int64MultiArrayEClass, INT64_MULTI_ARRAY__LAYOUT);
+ createEAttribute(int64MultiArrayEClass, INT64_MULTI_ARRAY__DATA);
+
+ float64MultiArrayEClass = createEClass(FLOAT64_MULTI_ARRAY);
+ createEReference(float64MultiArrayEClass, FLOAT64_MULTI_ARRAY__LAYOUT);
+ createEAttribute(float64MultiArrayEClass, FLOAT64_MULTI_ARRAY__DATA);
+
+ uInt64MultiArrayEClass = createEClass(UINT64_MULTI_ARRAY);
+ createEReference(uInt64MultiArrayEClass, UINT64_MULTI_ARRAY__LAYOUT);
+ createEAttribute(uInt64MultiArrayEClass, UINT64_MULTI_ARRAY__DATA);
+
+ uIint16MultiArrayEClass = createEClass(UIINT16_MULTI_ARRAY);
+ createEReference(uIint16MultiArrayEClass, UIINT16_MULTI_ARRAY__LAYOUT);
+ createEAttribute(uIint16MultiArrayEClass, UIINT16_MULTI_ARRAY__DATA);
+
+ uInt32MultiArrayEClass = createEClass(UINT32_MULTI_ARRAY);
+ createEReference(uInt32MultiArrayEClass, UINT32_MULTI_ARRAY__LAYOUT);
+ createEAttribute(uInt32MultiArrayEClass, UINT32_MULTI_ARRAY__DATA);
+
+ uInt8MultiArrayEClass = createEClass(UINT8_MULTI_ARRAY);
+ createEReference(uInt8MultiArrayEClass, UINT8_MULTI_ARRAY__LAYOUT);
+ createEAttribute(uInt8MultiArrayEClass, UINT8_MULTI_ARRAY__DATA);
+
+ // Create data types
+ uInt32EDataType = createEDataType(UINT32);
+ timeEDataType = createEDataType(TIME);
+ stringEDataType = createEDataType(STRING);
+ byteEDataType = createEDataType(BYTE);
+ float64EDataType = createEDataType(FLOAT64);
+ int8EDataType = createEDataType(INT8);
+ boolEDataType = createEDataType(BOOL);
+ uInt8EDataType = createEDataType(UINT8);
+ uInt16EDataType = createEDataType(UINT16);
+ int32EDataType = createEDataType(INT32);
+ int16EDataType = createEDataType(INT16);
+ charEDataType = createEDataType(CHAR);
+ durationEDataType = createEDataType(DURATION);
+ int64EDataType = createEDataType(INT64);
+ uInt64EDataType = createEDataType(UINT64);
+ float32EDataType = createEDataType(FLOAT32);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(headerEClass, Header.class, "Header", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getHeader_Seq(), this.getUInt32(), "seq", null, 1, 1, Header.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getHeader_Stamp(), this.getTime(), "stamp", null, 1, 1, Header.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getHeader_Frame_id(), this.getString(), "frame_id", null, 1, 1, Header.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(multiArrayDimensionEClass, MultiArrayDimension.class, "MultiArrayDimension", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getMultiArrayDimension_Label(), this.getString(), "label", null, 1, 1, MultiArrayDimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getMultiArrayDimension_Size(), this.getUInt32(), "size", null, 1, 1, MultiArrayDimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getMultiArrayDimension_Stride(), this.getUInt32(), "stride", null, 1, 1, MultiArrayDimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(multiArrayLayoutEClass, MultiArrayLayout.class, "MultiArrayLayout", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getMultiArrayLayout_Dim(), this.getMultiArrayDimension(), null, "dim", null, 0, -1, MultiArrayLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getMultiArrayLayout_Data_offset(), this.getUInt32(), "data_offset", null, 1, 1, MultiArrayLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(byteMultiArrayEClass, ByteMultiArray.class, "ByteMultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getByteMultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, ByteMultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getByteMultiArray_Data(), this.getByte(), "data", null, 0, -1, ByteMultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(colorRGBAEClass, ColorRGBA.class, "ColorRGBA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getColorRGBA_R(), this.getFloat32(), "r", null, 1, 1, ColorRGBA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getColorRGBA_G(), this.getFloat32(), "g", null, 1, 1, ColorRGBA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getColorRGBA_B(), this.getFloat32(), "b", null, 1, 1, ColorRGBA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getColorRGBA_A(), this.getFloat32(), "a", null, 1, 1, ColorRGBA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(float32MultiArrayEClass, Float32MultiArray.class, "Float32MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getFloat32MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, Float32MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getFloat32MultiArray_Data(), this.getFloat32(), "data", null, 0, -1, Float32MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(int32MultiArrayEClass, Int32MultiArray.class, "Int32MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getInt32MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, Int32MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getInt32MultiArray_Data(), this.getInt32(), "data", null, 0, -1, Int32MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(int8MultiArrayEClass, Int8MultiArray.class, "Int8MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getInt8MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, Int8MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getInt8MultiArray_Data(), this.getInt8(), "data", null, 0, -1, Int8MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(int16MultiArrayEClass, Int16MultiArray.class, "Int16MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getInt16MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, Int16MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getInt16MultiArray_Data(), this.getInt16(), "data", null, 0, -1, Int16MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(int64MultiArrayEClass, Int64MultiArray.class, "Int64MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getInt64MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, Int64MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getInt64MultiArray_Data(), this.getInt64(), "data", null, 0, -1, Int64MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(float64MultiArrayEClass, Float64MultiArray.class, "Float64MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getFloat64MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, Float64MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getFloat64MultiArray_Data(), this.getFloat64(), "data", null, 0, -1, Float64MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(uInt64MultiArrayEClass, UInt64MultiArray.class, "UInt64MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getUInt64MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, UInt64MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getUInt64MultiArray_Data(), this.getUInt64(), "data", null, 0, -1, UInt64MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(uIint16MultiArrayEClass, UIint16MultiArray.class, "UIint16MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getUIint16MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, UIint16MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getUIint16MultiArray_Data(), this.getUInt16(), "data", null, 0, -1, UIint16MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(uInt32MultiArrayEClass, UInt32MultiArray.class, "UInt32MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getUInt32MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, UInt32MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getUInt32MultiArray_Data(), this.getUInt32(), "data", null, 0, -1, UInt32MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(uInt8MultiArrayEClass, UInt8MultiArray.class, "UInt8MultiArray", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getUInt8MultiArray_Layout(), this.getMultiArrayLayout(), null, "layout", null, 1, 1, UInt8MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getUInt8MultiArray_Data(), this.getUInt8(), "data", null, 0, -1, UInt8MultiArray.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ // Initialize data types
+ initEDataType(uInt32EDataType, long.class, "UInt32", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(timeEDataType, Date.class, "Time", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(stringEDataType, String.class, "String", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(byteEDataType, byte.class, "Byte", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(float64EDataType, double.class, "Float64", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(int8EDataType, char.class, "Int8", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(boolEDataType, boolean.class, "Bool", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(uInt8EDataType, char.class, "UInt8", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(uInt16EDataType, int.class, "UInt16", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(int32EDataType, int.class, "Int32", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(int16EDataType, int.class, "Int16", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(charEDataType, char.class, "Char", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(durationEDataType, double.class, "Duration", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(int64EDataType, double.class, "Int64", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(uInt64EDataType, long.class, "UInt64", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(float32EDataType, float.class, "Float32", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} //Std_datatypesPackageImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UIint16MultiArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UIint16MultiArrayImpl.java
index 1b9c35b5745..ea6b38495f2 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UIint16MultiArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UIint16MultiArrayImpl.java
@@ -1,233 +1,233 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>UIint16 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UIint16MultiArrayImpl#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UIint16MultiArrayImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implements UIint16MultiArray {
- /**
- * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayout()
- * @generated
- * @ordered
- */
- protected MultiArrayLayout layout;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Integer> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UIint16MultiArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.UIINT16_MULTI_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiArrayLayout getLayout() {
- return layout;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
- MultiArrayLayout oldLayout = layout;
- layout = newLayout;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayout(MultiArrayLayout newLayout) {
- if (newLayout != layout) {
- NotificationChain msgs = null;
- if (layout != null)
- msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT, null, msgs);
- if (newLayout != null)
- msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT, null, msgs);
- msgs = basicSetLayout(newLayout, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Integer> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Integer>(Integer.class, this, Std_datatypesPackage.UIINT16_MULTI_ARRAY__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT:
- return basicSetLayout(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT:
- return getLayout();
- case Std_datatypesPackage.UIINT16_MULTI_ARRAY__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)newValue);
- return;
- case Std_datatypesPackage.UIINT16_MULTI_ARRAY__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Integer>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)null);
- return;
- case Std_datatypesPackage.UIINT16_MULTI_ARRAY__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT:
- return layout != null;
- case Std_datatypesPackage.UIINT16_MULTI_ARRAY__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //UIint16MultiArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>UIint16 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UIint16MultiArrayImpl#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UIint16MultiArrayImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implements UIint16MultiArray {
+ /**
+ * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayout()
+ * @generated
+ * @ordered
+ */
+ protected MultiArrayLayout layout;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Integer> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected UIint16MultiArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.UIINT16_MULTI_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiArrayLayout getLayout() {
+ return layout;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
+ MultiArrayLayout oldLayout = layout;
+ layout = newLayout;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayout(MultiArrayLayout newLayout) {
+ if (newLayout != layout) {
+ NotificationChain msgs = null;
+ if (layout != null)
+ msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT, null, msgs);
+ if (newLayout != null)
+ msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT, null, msgs);
+ msgs = basicSetLayout(newLayout, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Integer> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Integer>(Integer.class, this, Std_datatypesPackage.UIINT16_MULTI_ARRAY__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)newValue);
+ return;
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Integer>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT:
+ return layout != null;
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //UIint16MultiArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt32MultiArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt32MultiArrayImpl.java
index 112afc208e1..90e1850ba47 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt32MultiArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt32MultiArrayImpl.java
@@ -1,233 +1,233 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>UInt32 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt32MultiArrayImpl#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt32MultiArrayImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implements UInt32MultiArray {
- /**
- * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayout()
- * @generated
- * @ordered
- */
- protected MultiArrayLayout layout;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Long> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UInt32MultiArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.UINT32_MULTI_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiArrayLayout getLayout() {
- return layout;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
- MultiArrayLayout oldLayout = layout;
- layout = newLayout;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayout(MultiArrayLayout newLayout) {
- if (newLayout != layout) {
- NotificationChain msgs = null;
- if (layout != null)
- msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT, null, msgs);
- if (newLayout != null)
- msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT, null, msgs);
- msgs = basicSetLayout(newLayout, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Long> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Long>(Long.class, this, Std_datatypesPackage.UINT32_MULTI_ARRAY__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT:
- return basicSetLayout(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT:
- return getLayout();
- case Std_datatypesPackage.UINT32_MULTI_ARRAY__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)newValue);
- return;
- case Std_datatypesPackage.UINT32_MULTI_ARRAY__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Long>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)null);
- return;
- case Std_datatypesPackage.UINT32_MULTI_ARRAY__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT:
- return layout != null;
- case Std_datatypesPackage.UINT32_MULTI_ARRAY__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //UInt32MultiArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>UInt32 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt32MultiArrayImpl#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt32MultiArrayImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implements UInt32MultiArray {
+ /**
+ * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayout()
+ * @generated
+ * @ordered
+ */
+ protected MultiArrayLayout layout;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Long> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected UInt32MultiArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.UINT32_MULTI_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiArrayLayout getLayout() {
+ return layout;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
+ MultiArrayLayout oldLayout = layout;
+ layout = newLayout;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayout(MultiArrayLayout newLayout) {
+ if (newLayout != layout) {
+ NotificationChain msgs = null;
+ if (layout != null)
+ msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT, null, msgs);
+ if (newLayout != null)
+ msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT, null, msgs);
+ msgs = basicSetLayout(newLayout, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Long> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Long>(Long.class, this, Std_datatypesPackage.UINT32_MULTI_ARRAY__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)newValue);
+ return;
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Long>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT:
+ return layout != null;
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //UInt32MultiArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt64MultiArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt64MultiArrayImpl.java
index 662e952e9e3..d4040ff61cb 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt64MultiArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt64MultiArrayImpl.java
@@ -1,233 +1,233 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>UInt64 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt64MultiArrayImpl#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt64MultiArrayImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implements UInt64MultiArray {
- /**
- * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayout()
- * @generated
- * @ordered
- */
- protected MultiArrayLayout layout;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Long> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UInt64MultiArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.UINT64_MULTI_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiArrayLayout getLayout() {
- return layout;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
- MultiArrayLayout oldLayout = layout;
- layout = newLayout;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayout(MultiArrayLayout newLayout) {
- if (newLayout != layout) {
- NotificationChain msgs = null;
- if (layout != null)
- msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT, null, msgs);
- if (newLayout != null)
- msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT, null, msgs);
- msgs = basicSetLayout(newLayout, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Long> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Long>(Long.class, this, Std_datatypesPackage.UINT64_MULTI_ARRAY__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT:
- return basicSetLayout(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT:
- return getLayout();
- case Std_datatypesPackage.UINT64_MULTI_ARRAY__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)newValue);
- return;
- case Std_datatypesPackage.UINT64_MULTI_ARRAY__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Long>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)null);
- return;
- case Std_datatypesPackage.UINT64_MULTI_ARRAY__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT:
- return layout != null;
- case Std_datatypesPackage.UINT64_MULTI_ARRAY__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //UInt64MultiArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>UInt64 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt64MultiArrayImpl#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt64MultiArrayImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implements UInt64MultiArray {
+ /**
+ * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayout()
+ * @generated
+ * @ordered
+ */
+ protected MultiArrayLayout layout;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Long> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected UInt64MultiArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.UINT64_MULTI_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiArrayLayout getLayout() {
+ return layout;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
+ MultiArrayLayout oldLayout = layout;
+ layout = newLayout;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayout(MultiArrayLayout newLayout) {
+ if (newLayout != layout) {
+ NotificationChain msgs = null;
+ if (layout != null)
+ msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT, null, msgs);
+ if (newLayout != null)
+ msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT, null, msgs);
+ msgs = basicSetLayout(newLayout, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Long> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Long>(Long.class, this, Std_datatypesPackage.UINT64_MULTI_ARRAY__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)newValue);
+ return;
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Long>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT:
+ return layout != null;
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //UInt64MultiArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt8MultiArrayImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt8MultiArrayImpl.java
index 42974c25387..5e7422e2c0f 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt8MultiArrayImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt8MultiArrayImpl.java
@@ -1,233 +1,233 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>UInt8 Multi Array</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt8MultiArrayImpl#getLayout <em>Layout</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt8MultiArrayImpl#getData <em>Data</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements UInt8MultiArray {
- /**
- * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayout()
- * @generated
- * @ordered
- */
- protected MultiArrayLayout layout;
-
- /**
- * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getData()
- * @generated
- * @ordered
- */
- protected EList<Character> data;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UInt8MultiArrayImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Std_datatypesPackage.Literals.UINT8_MULTI_ARRAY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiArrayLayout getLayout() {
- return layout;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
- MultiArrayLayout oldLayout = layout;
- layout = newLayout;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayout(MultiArrayLayout newLayout) {
- if (newLayout != layout) {
- NotificationChain msgs = null;
- if (layout != null)
- msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT, null, msgs);
- if (newLayout != null)
- msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT, null, msgs);
- msgs = basicSetLayout(newLayout, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Character> getData() {
- if (data == null) {
- data = new EDataTypeUniqueEList<Character>(Character.class, this, Std_datatypesPackage.UINT8_MULTI_ARRAY__DATA);
- }
- return data;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT:
- return basicSetLayout(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT:
- return getLayout();
- case Std_datatypesPackage.UINT8_MULTI_ARRAY__DATA:
- return getData();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)newValue);
- return;
- case Std_datatypesPackage.UINT8_MULTI_ARRAY__DATA:
- getData().clear();
- getData().addAll((Collection<? extends Character>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT:
- setLayout((MultiArrayLayout)null);
- return;
- case Std_datatypesPackage.UINT8_MULTI_ARRAY__DATA:
- getData().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT:
- return layout != null;
- case Std_datatypesPackage.UINT8_MULTI_ARRAY__DATA:
- return data != null && !data.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (data: ");
- result.append(data);
- result.append(')');
- return result.toString();
- }
-
-} //UInt8MultiArrayImpl
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage;
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>UInt8 Multi Array</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt8MultiArrayImpl#getLayout <em>Layout</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl.UInt8MultiArrayImpl#getData <em>Data</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements UInt8MultiArray {
+ /**
+ * The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayout()
+ * @generated
+ * @ordered
+ */
+ protected MultiArrayLayout layout;
+
+ /**
+ * The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getData()
+ * @generated
+ * @ordered
+ */
+ protected EList<Character> data;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected UInt8MultiArrayImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return Std_datatypesPackage.Literals.UINT8_MULTI_ARRAY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MultiArrayLayout getLayout() {
+ return layout;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
+ MultiArrayLayout oldLayout = layout;
+ layout = newLayout;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT, oldLayout, newLayout);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayout(MultiArrayLayout newLayout) {
+ if (newLayout != layout) {
+ NotificationChain msgs = null;
+ if (layout != null)
+ msgs = ((InternalEObject)layout).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT, null, msgs);
+ if (newLayout != null)
+ msgs = ((InternalEObject)newLayout).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT, null, msgs);
+ msgs = basicSetLayout(newLayout, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT, newLayout, newLayout));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Character> getData() {
+ if (data == null) {
+ data = new EDataTypeUniqueEList<Character>(Character.class, this, Std_datatypesPackage.UINT8_MULTI_ARRAY__DATA);
+ }
+ return data;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__DATA:
+ return getData();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)newValue);
+ return;
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__DATA:
+ getData().clear();
+ getData().addAll((Collection<? extends Character>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT:
+ return layout != null;
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__DATA:
+ return data != null && !data.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (data: ");
+ result.append(data);
+ result.append(')');
+ return result.toString();
+ }
+
+} //UInt8MultiArrayImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/util/Std_datatypesAdapterFactory.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/util/Std_datatypesAdapterFactory.java
index a6759c08cc3..61406c28997 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/util/Std_datatypesAdapterFactory.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/util/Std_datatypesAdapterFactory.java
@@ -1,372 +1,372 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage
- * @generated
- */
-public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Std_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Std_datatypesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = Std_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Std_datatypesSwitch<Adapter> modelSwitch =
- new Std_datatypesSwitch<Adapter>() {
- @Override
- public Adapter caseHeader(Header object) {
- return createHeaderAdapter();
- }
- @Override
- public Adapter caseMultiArrayDimension(MultiArrayDimension object) {
- return createMultiArrayDimensionAdapter();
- }
- @Override
- public Adapter caseMultiArrayLayout(MultiArrayLayout object) {
- return createMultiArrayLayoutAdapter();
- }
- @Override
- public Adapter caseByteMultiArray(ByteMultiArray object) {
- return createByteMultiArrayAdapter();
- }
- @Override
- public Adapter caseColorRGBA(ColorRGBA object) {
- return createColorRGBAAdapter();
- }
- @Override
- public Adapter caseFloat32MultiArray(Float32MultiArray object) {
- return createFloat32MultiArrayAdapter();
- }
- @Override
- public Adapter caseInt32MultiArray(Int32MultiArray object) {
- return createInt32MultiArrayAdapter();
- }
- @Override
- public Adapter caseInt8MultiArray(Int8MultiArray object) {
- return createInt8MultiArrayAdapter();
- }
- @Override
- public Adapter caseInt16MultiArray(Int16MultiArray object) {
- return createInt16MultiArrayAdapter();
- }
- @Override
- public Adapter caseInt64MultiArray(Int64MultiArray object) {
- return createInt64MultiArrayAdapter();
- }
- @Override
- public Adapter caseFloat64MultiArray(Float64MultiArray object) {
- return createFloat64MultiArrayAdapter();
- }
- @Override
- public Adapter caseUInt64MultiArray(UInt64MultiArray object) {
- return createUInt64MultiArrayAdapter();
- }
- @Override
- public Adapter caseUIint16MultiArray(UIint16MultiArray object) {
- return createUIint16MultiArrayAdapter();
- }
- @Override
- public Adapter caseUInt32MultiArray(UInt32MultiArray object) {
- return createUInt32MultiArrayAdapter();
- }
- @Override
- public Adapter caseUInt8MultiArray(UInt8MultiArray object) {
- return createUInt8MultiArrayAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header <em>Header</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header
- * @generated
- */
- public Adapter createHeaderAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension <em>Multi Array Dimension</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension
- * @generated
- */
- public Adapter createMultiArrayDimensionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout <em>Multi Array Layout</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout
- * @generated
- */
- public Adapter createMultiArrayLayoutAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray <em>Byte Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray
- * @generated
- */
- public Adapter createByteMultiArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA <em>Color RGBA</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA
- * @generated
- */
- public Adapter createColorRGBAAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray <em>Float32 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray
- * @generated
- */
- public Adapter createFloat32MultiArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray <em>Int32 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray
- * @generated
- */
- public Adapter createInt32MultiArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray <em>Int8 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray
- * @generated
- */
- public Adapter createInt8MultiArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray <em>Int16 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray
- * @generated
- */
- public Adapter createInt16MultiArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray <em>Int64 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray
- * @generated
- */
- public Adapter createInt64MultiArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray <em>Float64 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray
- * @generated
- */
- public Adapter createFloat64MultiArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray <em>UInt64 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray
- * @generated
- */
- public Adapter createUInt64MultiArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray <em>UIint16 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray
- * @generated
- */
- public Adapter createUIint16MultiArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray <em>UInt32 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray
- * @generated
- */
- public Adapter createUInt32MultiArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray <em>UInt8 Multi Array</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray
- * @generated
- */
- public Adapter createUInt8MultiArrayAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //Std_datatypesAdapterFactory
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage
+ * @generated
+ */
+public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Std_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Std_datatypesAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = Std_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object.
+ * <!-- begin-user-doc -->
+ * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+ * <!-- end-user-doc -->
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Std_datatypesSwitch<Adapter> modelSwitch =
+ new Std_datatypesSwitch<Adapter>() {
+ @Override
+ public Adapter caseHeader(Header object) {
+ return createHeaderAdapter();
+ }
+ @Override
+ public Adapter caseMultiArrayDimension(MultiArrayDimension object) {
+ return createMultiArrayDimensionAdapter();
+ }
+ @Override
+ public Adapter caseMultiArrayLayout(MultiArrayLayout object) {
+ return createMultiArrayLayoutAdapter();
+ }
+ @Override
+ public Adapter caseByteMultiArray(ByteMultiArray object) {
+ return createByteMultiArrayAdapter();
+ }
+ @Override
+ public Adapter caseColorRGBA(ColorRGBA object) {
+ return createColorRGBAAdapter();
+ }
+ @Override
+ public Adapter caseFloat32MultiArray(Float32MultiArray object) {
+ return createFloat32MultiArrayAdapter();
+ }
+ @Override
+ public Adapter caseInt32MultiArray(Int32MultiArray object) {
+ return createInt32MultiArrayAdapter();
+ }
+ @Override
+ public Adapter caseInt8MultiArray(Int8MultiArray object) {
+ return createInt8MultiArrayAdapter();
+ }
+ @Override
+ public Adapter caseInt16MultiArray(Int16MultiArray object) {
+ return createInt16MultiArrayAdapter();
+ }
+ @Override
+ public Adapter caseInt64MultiArray(Int64MultiArray object) {
+ return createInt64MultiArrayAdapter();
+ }
+ @Override
+ public Adapter caseFloat64MultiArray(Float64MultiArray object) {
+ return createFloat64MultiArrayAdapter();
+ }
+ @Override
+ public Adapter caseUInt64MultiArray(UInt64MultiArray object) {
+ return createUInt64MultiArrayAdapter();
+ }
+ @Override
+ public Adapter caseUIint16MultiArray(UIint16MultiArray object) {
+ return createUIint16MultiArrayAdapter();
+ }
+ @Override
+ public Adapter caseUInt32MultiArray(UInt32MultiArray object) {
+ return createUInt32MultiArrayAdapter();
+ }
+ @Override
+ public Adapter caseUInt8MultiArray(UInt8MultiArray object) {
+ return createUInt8MultiArrayAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param target the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header <em>Header</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Header
+ * @generated
+ */
+ public Adapter createHeaderAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension <em>Multi Array Dimension</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayDimension
+ * @generated
+ */
+ public Adapter createMultiArrayDimensionAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout <em>Multi Array Layout</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.MultiArrayLayout
+ * @generated
+ */
+ public Adapter createMultiArrayLayoutAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray <em>Byte Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ByteMultiArray
+ * @generated
+ */
+ public Adapter createByteMultiArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA <em>Color RGBA</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.ColorRGBA
+ * @generated
+ */
+ public Adapter createColorRGBAAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray <em>Float32 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float32MultiArray
+ * @generated
+ */
+ public Adapter createFloat32MultiArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray <em>Int32 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int32MultiArray
+ * @generated
+ */
+ public Adapter createInt32MultiArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray <em>Int8 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int8MultiArray
+ * @generated
+ */
+ public Adapter createInt8MultiArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray <em>Int16 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int16MultiArray
+ * @generated
+ */
+ public Adapter createInt16MultiArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray <em>Int64 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Int64MultiArray
+ * @generated
+ */
+ public Adapter createInt64MultiArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray <em>Float64 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Float64MultiArray
+ * @generated
+ */
+ public Adapter createFloat64MultiArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray <em>UInt64 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt64MultiArray
+ * @generated
+ */
+ public Adapter createUInt64MultiArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray <em>UIint16 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UIint16MultiArray
+ * @generated
+ */
+ public Adapter createUIint16MultiArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray <em>UInt32 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt32MultiArray
+ * @generated
+ */
+ public Adapter createUInt32MultiArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray <em>UInt8 Multi Array</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.UInt8MultiArray
+ * @generated
+ */
+ public Adapter createUInt8MultiArrayAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} //Std_datatypesAdapterFactory
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/util/Std_datatypesSwitch.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/util/Std_datatypesSwitch.java
index 1d5d91b5452..0265897eade 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/util/Std_datatypesSwitch.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/util/Std_datatypesSwitch.java
@@ -1,404 +1,404 @@
-/**
- */
-package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage
- * @generated
- */
-public class Std_datatypesSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Std_datatypesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Std_datatypesSwitch() {
- if (modelPackage == null) {
- modelPackage = Std_datatypesPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @parameter ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case Std_datatypesPackage.HEADER: {
- Header header = (Header)theEObject;
- T result = caseHeader(header);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION: {
- MultiArrayDimension multiArrayDimension = (MultiArrayDimension)theEObject;
- T result = caseMultiArrayDimension(multiArrayDimension);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.MULTI_ARRAY_LAYOUT: {
- MultiArrayLayout multiArrayLayout = (MultiArrayLayout)theEObject;
- T result = caseMultiArrayLayout(multiArrayLayout);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.BYTE_MULTI_ARRAY: {
- ByteMultiArray byteMultiArray = (ByteMultiArray)theEObject;
- T result = caseByteMultiArray(byteMultiArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.COLOR_RGBA: {
- ColorRGBA colorRGBA = (ColorRGBA)theEObject;
- T result = caseColorRGBA(colorRGBA);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.FLOAT32_MULTI_ARRAY: {
- Float32MultiArray float32MultiArray = (Float32MultiArray)theEObject;
- T result = caseFloat32MultiArray(float32MultiArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.INT32_MULTI_ARRAY: {
- Int32MultiArray int32MultiArray = (Int32MultiArray)theEObject;
- T result = caseInt32MultiArray(int32MultiArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.INT8_MULTI_ARRAY: {
- Int8MultiArray int8MultiArray = (Int8MultiArray)theEObject;
- T result = caseInt8MultiArray(int8MultiArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.INT16_MULTI_ARRAY: {
- Int16MultiArray int16MultiArray = (Int16MultiArray)theEObject;
- T result = caseInt16MultiArray(int16MultiArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.INT64_MULTI_ARRAY: {
- Int64MultiArray int64MultiArray = (Int64MultiArray)theEObject;
- T result = caseInt64MultiArray(int64MultiArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.FLOAT64_MULTI_ARRAY: {
- Float64MultiArray float64MultiArray = (Float64MultiArray)theEObject;
- T result = caseFloat64MultiArray(float64MultiArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.UINT64_MULTI_ARRAY: {
- UInt64MultiArray uInt64MultiArray = (UInt64MultiArray)theEObject;
- T result = caseUInt64MultiArray(uInt64MultiArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.UIINT16_MULTI_ARRAY: {
- UIint16MultiArray uIint16MultiArray = (UIint16MultiArray)theEObject;
- T result = caseUIint16MultiArray(uIint16MultiArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.UINT32_MULTI_ARRAY: {
- UInt32MultiArray uInt32MultiArray = (UInt32MultiArray)theEObject;
- T result = caseUInt32MultiArray(uInt32MultiArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Std_datatypesPackage.UINT8_MULTI_ARRAY: {
- UInt8MultiArray uInt8MultiArray = (UInt8MultiArray)theEObject;
- T result = caseUInt8MultiArray(uInt8MultiArray);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Header</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Header</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseHeader(Header object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Multi Array Dimension</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Multi Array Dimension</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMultiArrayDimension(MultiArrayDimension object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Multi Array Layout</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Multi Array Layout</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMultiArrayLayout(MultiArrayLayout object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Byte Multi Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Byte Multi Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseByteMultiArray(ByteMultiArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Color RGBA</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Color RGBA</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseColorRGBA(ColorRGBA object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Float32 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Float32 Multi Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFloat32MultiArray(Float32MultiArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Int32 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Int32 Multi Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInt32MultiArray(Int32MultiArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Int8 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Int8 Multi Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInt8MultiArray(Int8MultiArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Int16 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Int16 Multi Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInt16MultiArray(Int16MultiArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Int64 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Int64 Multi Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInt64MultiArray(Int64MultiArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Float64 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Float64 Multi Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFloat64MultiArray(Float64MultiArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>UInt64 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>UInt64 Multi Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUInt64MultiArray(UInt64MultiArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>UIint16 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>UIint16 Multi Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUIint16MultiArray(UIint16MultiArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>UInt32 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>UInt32 Multi Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUInt32MultiArray(UInt32MultiArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>UInt8 Multi Array</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>UInt8 Multi Array</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUInt8MultiArray(UInt8MultiArray object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //Std_datatypesSwitch \ No newline at end of file
+/**
+ */
+package org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage
+ * @generated
+ */
+public class Std_datatypesSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static Std_datatypesPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Std_datatypesSwitch() {
+ if (modelPackage == null) {
+ modelPackage = Std_datatypesPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @parameter ePackage the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case Std_datatypesPackage.HEADER: {
+ Header header = (Header)theEObject;
+ T result = caseHeader(header);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION: {
+ MultiArrayDimension multiArrayDimension = (MultiArrayDimension)theEObject;
+ T result = caseMultiArrayDimension(multiArrayDimension);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.MULTI_ARRAY_LAYOUT: {
+ MultiArrayLayout multiArrayLayout = (MultiArrayLayout)theEObject;
+ T result = caseMultiArrayLayout(multiArrayLayout);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY: {
+ ByteMultiArray byteMultiArray = (ByteMultiArray)theEObject;
+ T result = caseByteMultiArray(byteMultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.COLOR_RGBA: {
+ ColorRGBA colorRGBA = (ColorRGBA)theEObject;
+ T result = caseColorRGBA(colorRGBA);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY: {
+ Float32MultiArray float32MultiArray = (Float32MultiArray)theEObject;
+ T result = caseFloat32MultiArray(float32MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.INT32_MULTI_ARRAY: {
+ Int32MultiArray int32MultiArray = (Int32MultiArray)theEObject;
+ T result = caseInt32MultiArray(int32MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.INT8_MULTI_ARRAY: {
+ Int8MultiArray int8MultiArray = (Int8MultiArray)theEObject;
+ T result = caseInt8MultiArray(int8MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.INT16_MULTI_ARRAY: {
+ Int16MultiArray int16MultiArray = (Int16MultiArray)theEObject;
+ T result = caseInt16MultiArray(int16MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.INT64_MULTI_ARRAY: {
+ Int64MultiArray int64MultiArray = (Int64MultiArray)theEObject;
+ T result = caseInt64MultiArray(int64MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY: {
+ Float64MultiArray float64MultiArray = (Float64MultiArray)theEObject;
+ T result = caseFloat64MultiArray(float64MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY: {
+ UInt64MultiArray uInt64MultiArray = (UInt64MultiArray)theEObject;
+ T result = caseUInt64MultiArray(uInt64MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY: {
+ UIint16MultiArray uIint16MultiArray = (UIint16MultiArray)theEObject;
+ T result = caseUIint16MultiArray(uIint16MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY: {
+ UInt32MultiArray uInt32MultiArray = (UInt32MultiArray)theEObject;
+ T result = caseUInt32MultiArray(uInt32MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY: {
+ UInt8MultiArray uInt8MultiArray = (UInt8MultiArray)theEObject;
+ T result = caseUInt8MultiArray(uInt8MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Header</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Header</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseHeader(Header object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Multi Array Dimension</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Multi Array Dimension</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMultiArrayDimension(MultiArrayDimension object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Multi Array Layout</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Multi Array Layout</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseMultiArrayLayout(MultiArrayLayout object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Byte Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Byte Multi Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseByteMultiArray(ByteMultiArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Color RGBA</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Color RGBA</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseColorRGBA(ColorRGBA object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Float32 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Float32 Multi Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFloat32MultiArray(Float32MultiArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Int32 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Int32 Multi Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInt32MultiArray(Int32MultiArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Int8 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Int8 Multi Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInt8MultiArray(Int8MultiArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Int16 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Int16 Multi Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInt16MultiArray(Int16MultiArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Int64 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Int64 Multi Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInt64MultiArray(Int64MultiArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Float64 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Float64 Multi Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFloat64MultiArray(Float64MultiArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>UInt64 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>UInt64 Multi Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUInt64MultiArray(UInt64MultiArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>UIint16 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>UIint16 Multi Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUIint16MultiArray(UIint16MultiArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>UInt32 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>UInt32 Multi Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUInt32MultiArray(UInt32MultiArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>UInt8 Multi Array</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>UInt8 Multi Array</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUInt8MultiArray(UInt8MultiArray object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch, but this is the last case anyway.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} //Std_datatypesSwitch

Back to the top